Embedded Doka
3.66K subscribers
1.02K photos
28 videos
52 files
470 links
Авторский канал инженера-радиотехника 🤓

Если хотите рассказать мне интересное 👉 @iDoka

Let's keep in touch:
▫️ http://linkedin.com/in/idoka
▫️ https://github.com/iDoka
Download Telegram
Вероятно это еще большее "отклонение от нормы" чем запуск Xilinx Vivado на MacOS под ARM, но народ заморачивается и запускает LTspice под вайном на Linux:
https://github.com/joaocarvalhoopen/LTSpice_on_Linux_Ubuntu__How_to_install_and_use

Уж не знаю чего больше в этом поступке: любви к линуксу или LTspice? 🤔
@embedoka
😁16👍6🤔1😱1
This media is not supported in your browser
VIEW IN TELEGRAM
В чатиках до сих пор слышен стон от электронщиков и эмбеддед-программистов о низких ЗП в индустрии. Отчасти это верно: всё же результат деятельности не так легко масштабируется как приложения в аппсторе, однако есть же волшебная таблетка: пользователи продукции Apple.

В 2021г уже писал про один прецедент, а вот сейчас похоже появилась золотая жила (нет, речь не про кабель 😅): как известно, эппл не любит ничто так сильно как разводить хомяков "на допы": накинуть гипер-маржу на объём RAM/SSD сверх стокового.

С RAM никакого пространства для манёвра эппл не оставила: чипы распаяны на той же подложке что и основная SoC Apple Silicon (SiP -System-in-Package), а вот SSD возможны варианты: в Mac Studio на Apple Silicon и новеньком Mac mini на M4 SSD съёмный, но имеет кастомный формат (иначе наш мир был бы слишком идеальным 😊).

Так вот к чему это я: если SSD нельзя купить, то его надо украсть отреверсить: ребята из Франции поработали руками и головой + добавили щепотку 👌🏻 грамотного маркетинга.

Что у них в итоге получилось: они послойно сошлифовали РСВ и пересоздали оригинальный дизайн 1-в-1 и готовы осчастливить хомяков, продав им болванку (без чипов NAND-памяти ❗️) для апгрейда SSD за какие-то 15000₽.

По хайрез фото оригинального SSD я смог выяснить что за микросхемы используются (помимо чипов памяти) для SSD:

▫️Apple 338S00600-A0 - Power IC for MacBook
▫️ADi LT8642S - 10A Synchronous Step-Down

338S00600-A0 можно купить на ТаоБао/Али - в целом чип доставабельный. У этих ребят есть варианты и с запаянной NAND-памятью производства KIOXIA (пинганите если нужны P/N) - где они закупают чипы памяти уже интереснее (не из старых айфонов же распаивают?).

https://www.kickstarter.com/projects/polysoftservices/studio-drive
🎥 https://youtu.be/HDFCurB3-0Q

PS: На контрасте со стандартными NVMe SSD любопытно было увидеть насколько инженеры эппла заморочены на EMI & SI: мультигигабитные дифпары убраны во внутренние слои, а внешние слои мало того что играют роль экранов, так еще и рядом со слотом сплошной полигон для "запирания" сигналов в клетке ответного разъёма 🤯

@embedoka
🔥31🤯9🤔42👍2🦄21👏1
ТОП-10 факапов схемотехников и топологов
(перевёл и озвучил @iDoka)

1️⃣ RX/TX ошибка - перепутаны схожие линии: классический пример - RXD/TXD (UART), MOSI/MISO (SPI) либо полярности диффпар: DP/DN (USB, ETH, SERDES)

2️⃣ Ошибочное посадочное место компонента, например, использование SOIC NARROW вместо SOIC WIDE

3️⃣ Ошибочный шаг посадочного места компонента, например, 0.65мм вместо 0.635мм

4️⃣ Повёрнутый или зеркально отраженный символ/футпринт

5️⃣ Неподключенные ("висящие в воздухе") входные сигналы у КМОП компонентов

6️⃣ Ошибочное подключение сигналов, например, для выводов МК с фиксированным функционалом или подключение выходных сигналов к входным пинам (MISO к MOSI например)

7️⃣ Ошибочная интерпретация активного логического уровня сигнала: например, сигнал EN подключенный к GND или попытка активации nRST высоким логическим уровнем

8️⃣ Неподобающее контексту размещение компонентов: например, конденсаторы вдалеке от линий питания и/или потребителей

9️⃣ Закоротка сигналов: по ошибке при работе в САПР закорачиваются соседние цепи

🔟 Перепутанная полярность компонент: например, у конденсаторов или светодиодов

[Бонус]
11. На половину компонентов из BOMа срок поставки 60 недель 😭
12. После пробной партии в 100 штук выясняется, что вендор снимает партнамбер с производства, а футпринг-совместимой замены нет 🤷‍♂️


@embedoka
7🔥43👍14💯7🤷‍♂321
Forwarded from Embedded Doka (Dmitry Murzinov)
🤣47💯8🔥5🤪3👎1🤯1
У подпружиненного контакта для заведения ВЧ-сигнала (обычно с антенны) на РСВ оказывается есть неочевидное название: Antenna Shrapnel 🤯

Ох уж эти конструктора, ох уж эти выдумщики.

@embedoka
👍2410🤯8🤷‍♂2😱2
Грустный Киберпанк
Бесконечно можно смотреть на три вещи: как течет вода, как горит огонь и как российские электронщики просят защитить их на внутреннем рынке.

На этой неделе разошлись новости о том, что глава СД "Аквариуса" (компания производит сервера, коммутаторы, ПК и т.д.) предложил запретить параллельный импорт вычислительной техники, аналоги которой производятся в России, а еще запретить госзакупки "железа", которое не входит в реестр российской электроники.
Притом, что характерно: даже учитывая бешеную наценку челноков параллельных импортёров (ИП Серовозов и Ко), отечественный аналог выходил всё-равно дороже. А тут уже не особо пространства для манёвров.

Любопытно другое: предлагают радикальный запрет вместо, например, подъёма пошлин на выбранные категории товаров.

@embedoka
😁10🌚4🤯3🤔2😭2👍1😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Про тумблер #3

Помимо явно неудачных ("непонятно и некрасиво") и откровенно удачных ("удобно и красиво") интеграций тумблеров в интерьер есть и третья категория по UI/UX:

3) "красиво, но неудобно" - на поиск самого тумблера надо затратить ощутимое количество времени (опять же - если знаешь, что он точно должен быть где-то рядом - но такой вариант точно не для гостиниц, где каждый следующий постоялец будет заново проходить квест)

У меня просто крик души: 2024 год на календаре и, казалось бы, что стоит уже научиться делать такую фигню - это ж не рокет сайнс какой-то. НО!!! Кто-то дизайнит такие решение, кто-то производит, а кто-то даже покупает 🤯

@embedoka
🤯6😁3😱3👍1😭1
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
Audible Notification

Во всех этих многочасовых сборках проектов я наконец понял чего мне так не хватало на воркстейшен: чтобы из мейка проигрывался звук, что сборка готова (#WHF рулит!).

Поискал как из консоли проигрывать: есть play (из пакета sox), но он не понимает формата m4r/m4a, так что остаётся ffplay (только не пытайтесь делать ffplay --help!) - добавил последней строчкой в цель мейка.

Кстати говоря при сборке на AWS у Амазона есть возможность использовать уведомления на почту по факту окончания сборки - олдовенькое решеньице :-/

@embedoka
👍9🤯2🔥1
Audio
Directed By Robert B. Weide
ffplay -hide_banner -nodisp -autoexit directed_by_robert_b_weide.mp3 >/dev/null 2>&1

@embedoka
😁21🔥101😈1
Forwarded from Роман
АРПЭ - ассоциация российских переклейщиков этикеток
3🤣52🔥9💯98🫡6🌚3👎2😱2😭2
Хочу поделиться наблюдением: я опишу частный случай, но кажется наблюдение можно экстраполировать куда шире.

Люди, работающие под ОС Windows (на локальной рабочей станции) как основной ОС и под ОС Linux (на удалённом сервере) время о времени, периодически сталкиваются с теми или иными проблемами переноса на локальную рабочую станцию части работ, либо с тем, что часть задач хотят решать локально.

В связи с этим меня периодически спрашивают о методах решения этих проблем. Поскольку я довольно давно не работаю с Windows и уже выпал из контекста какой софт для каких задач используется, то наиболее частый ответ: используйте WSL.

Вероятно, я не вижу всей картины, поскольку имею опыт только с Linux, но WSL кажется самым простым решением: не надо переписывать баш скрипты на повершелл, нативные инструменты доступны из коробки (всякие awk, sed, ssh, scp, git, интерпретаторы языков).

Ну т.е. не надо осваивать новый тул (будь это всего лишь какой-нить примитивный Putty или WinSCP - да даже в этом примитивном сценарии WSL позволить автоматизировать рутинные действия, заменив елозинье мышкой).

Я к чему это всё: в итоге в большинстве случаев итог один: "спасибо конечно за совет, но я пожалуй спрошу еще у кого-нибудь "нативное" решение под Windows" 🤯

@embedoka
🤷‍♂12😁6👍311🤯1😱1🌚1💯1
😁1411🔥4🤯2👍1😱1💯1
Embedded Doka
Хочу поделиться наблюдением: я опишу частный случай, но кажется наблюдение можно экстраполировать куда шире. Люди, работающие под ОС Windows (на локальной рабочей станции) как основной ОС и под ОС Linux (на удалённом сервере) время о времени, периодически…
А вот это уже интересно интересно (в свете предыдущего поста): WSL уже настолько преисполнился, что умеет (пусть и через костыль в виде USBIP) пробрасывать из винды железо подключенное к USB. Это прям серьёзная заявка на универсальность.

И это ровно то чего мне так не хватает за десятилетия существования проекта wine: iTunes под вайном работает прекрасно, но вот без синхронизации по USB-шнурку ценность такого iTunes меньше 5% 😭

Эх, а счастье было так возможно…

@embedoka
👍154🔥2😁1🎉1💯1
Forwarded from Dmitry Shadrin
Запуск приложений через WSL.pdf
152.2 KB
В своё время писал для себя инструкцию по быстрому запуску WSL для работы с USB-устройствами, может кому пригодится)
14🔥74👍1
🤪43🤣29🔥5👍2🤔2
Forwarded from Embedded Doka (Dmitry Murzinov)
😁77💯8🔥63🫡2🤷‍♂1
oreboot is a fork of coreboot, with C removed, written in Rust.

- считаю это переименование одним из лучших каламбуров среди римейков того, что было переписано на Rust 🤣🤣🤣

@embedoka
😁39🤣21👍7💊6🤷‍♂21🔥1😈1🤪1
😁56💯18🤣833👍2🤪1
Недавно в поездке в Европу со мной приключилась история: по прилёту выяснилось, что мой основной (а в поездке - единственный) рабочий инструмент (ноутбук Dell Latitude) отказался включаться. Неисправность, которая была диагностирована на основе перемигивания белым и оранжевым светодиодами при попытках включения, говорила о проблемах с памятью ОЗУ.

Что ж, тут возраст ноутбука сыграл мне на пользу: ведь только устаревшие ультрабуки оснащены съёмными модулями ОЗУ (в моём случае это один слот формата SODIMM DDR4).

1️⃣ Поиски плашки
Казалось бы что могло пойти не так вечером буднего дня в одной из столиц ЕС: приходишь в магазин и покупаешь любую (из наличия) плашку SODIMM DDR4. Посмотрел на картах ближайший компьтерный магаз - им оказался MediaMarkt. Зашёл на сайт и, выбрав нужный адрес, сделал поиск заветной плашки. Убедился что плашки в магазе и бодро потопал, чтобы уже в магазе узнать о том, что "такое" у них конечно есть, но с пылу-с-жару оффлайн такое не купить - надо делать предзаказ онлайн 😭 (в общем, современная парадигма: оффлайн магазин - это шоу-рум и пункт вывоза заказов. Есть номинальное количество товаров, но всё оно на прилавках). Про альтернативные магазины, где, возможно, "в наличии" консультанты подсказать затруднились.

2️⃣ Поиски звезды
Во время этой беготни и поисков выяснилось, что у одного из коллег ноутбук с двумя слотами и он мог бы поделиться. Но засада поджидала в другом месте: чтобы извлечь заветную плашку крестовой отвёртки оказалось недостаточно: пентахол/гексахол/torx надёжно защищал внутренности ноутбука от любопытных. Я, конечно, попробовал попытать счастья, зайдя в лавку торгующую мобильными телефонами - но владелец-араб знатно офигел от моего "скрюдрайвер" и не мог врубиться что я хочу 🙈 (видимо нечасто у него такое спрашивают).


Надо ли говорить, что оживить ноут я смог лишь по возвращению? 😭

Есть ли мораль у этой истории? А это как посмотреть: ранее я перед каждой поездкой защищался от риска, связанного с повреждением информации либо выходом из строя SSD и делал бэкап перед вылетом, теперь же я буду докучи к этому таскать такой вот наборчик "тревожного человечка" 🥹

PS: Для рисков, подобных описанному, наклёвывается более продуманное решение - предлагаю обсудить его в одном из следующих постов.

@embedoka
🤯19👍8🤔5😱322💊2😁1
Forwarded from Embedded Doka (Dmitry Murzinov)
💯34🤪19🤣16😁3🌚3🤷‍♂11🤯1😈1
Не было у бабы забот, да купила баба порося* (с)

Все так нахваливали Apple Silicon M4, что я не удержался и взял себе в качестве подарка на НГ Mac Mini в минимальном сетапе.

Назначение: headless-сервачок для разных payload, который удобно возить с собой. Изначальный план был взять M4 pro c 48GB RAM, чтобы поковыряться on premise со всякими интересными LLM (но выяснились детали: вы можете купить любой кастом от эппла, но только по предзаказу и полной предоплате, так что я решил взять миник на минималках, чтобы решить насколько оно мне надо, а там уже по ощущениям пропгрейдиться до M4 pro или до еще невышедшего Mac Studio M4 Max). Т.е. сама идея концепта привлекла: вместо того чтобы обзавестись GPU с PСI-e концом (и ломать голову над тем куда этот конец можно пристроить) взять CPU+GPU c монолитной широкой шиной к памяти: и пусть две 4090 с 24ГБ будут в 20х быстрее чем M4 pro c 48GB - с учётом всех обстоятельств я готов к этому компромиссу.

какие еще хайлайты у Mac Mini M4:
▫️он действительно мелкий и не сильно много места занимает в рюкзаке с ноутом
▫️(наконец-то😃) теперь любой мак начинается с 16ГБ ОЗУ - за ту же цену
▫️более-менее бодрый NPU (который позиционируется под Apple Intelligence, но народ наловчается использовать его и для кастомных МЛ нагрузок)


*Все знают что пользователи техники эппл должны страдать. В следующем посте - о том как именно это происходит в данном случае.

@embedoka
Please open Telegram to view this post
VIEW IN TELEGRAM
228👍8🦄7🔥3💊2😱1