Embedded Doka – Telegram
Embedded Doka
3.65K 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
у американской военки свои Формы №1и №2 🙃
YoptaScript первый в мире скриптовый язык программирования для гопников и реальных пацанов, транслируемый в чистый JavaScript. YoptaScript позволит "чётким пацанам" быстро влиться в ряды программистов и процесс разработки.

#вместомема
#пятничное
@embedoka
Первый раз на собесе услышал комментарий по содержимому гитхаба, ссылку на который указал в CV.

Приятно, чёрт возьми, несмотря на то, что в основном там side projects уровня "смотрите что я сделал на ардуино", а более интересные и релевантные к профессии штуки запрещает выкладывать Service Agreement с наймодателем.

PS: кстати, лет 5 назад выкладывал заметки по составлению инженерного резюме - думаю они актуальны и по сей день.

@embedoka
Embedded Doka
Как-то на фоне обострившегося в последнее время инфошума около FPGA не заметил, что уже два года как ребята из МФТИ (ФРТК, так держать!) сделали замечательный курс по FPGA и Verilog. Считаю, что курс незаслуженно обделён вниманием сообщества. В отличие от…
А вот еще один курс по FPGA и Verilog от братьев-славян: Кафедры "Конструювання електронно-обчислювальної апаратури", факультет електроніки, НТУУ "КПІ"

🔸Плейлист ютуба (UA)
🔸
Детальніше про кафедру

PS: также обратите внимание на другие плейлисты кафедры: цифровая и аналоговая схемотехника, IoT (NodeMCU), etc.

@embedoka
..cause I can

Искренне умиляюсь подобным проектам, сначала был передатчик FM (даже с поддержкой RDS) на пине GPIO для RPi.
Теперь это: Bluetooth Low Energy Radio using FPGA SERDES: No ADC, AGC, filters, mixers, or amplifiers required (a proof-of-concept Bluetooth receiver that can receive bluetooth (advertising) packets using an FPGA and an antenna, read: straight RF into a SERDES port sampling at 5Ghz).

Подобные проекты помогают не забывать глубинное значение выражения Hardware hacking.


@embedoka
Analog Devices получила антимонопольное разрешение ЕС на приобретение Maxim Integrated за 21 млрд долларов

Не прошло и года, я уж и позабыл об этой сделке 😬

Помнится, Maxim сначала поглотила Dallas, a AD поглотила Linear Tech..
Тут зашёл бы мем с Pacman 😊

@embedoka
CUDA on Arm

У Нвидии в разделе High Performance Computing появился лендинг посвященный запуску CUDA на ARM:

CUDA is now supported on Arm servers starting with CUDA 11. With the CUDA Toolkit, you can develop, optimize and deploy your applications on GPU-accelerated Arm systems. The toolkit includes GPU-accelerated libraries, debugging and optimization tools, a C/C++ compiler, and the CUDA runtime and drivers to deploy your application.

@embedoka
Оказывается Ookla по-тихому выкатила терминальную версию Speedtest (работает на макбуке, убунту, редхате и даже на Raspberry Pi 😱).

На контрасте с веб-версией есть такой занимательный (и полезный в диагностике) параметр как Packet Loss.

PS: с моим интернетом явно что-то не так 😬
@embedoka
DIY ADAS (advanced driver assistance system)

Изобилие опенсорца, работающего на железе класса Jetson Nano и позволяющего реализовать базовый функционал ADAS (forward collision warning, lane departure warning, traffic sign recognition and overspeed warning) и наличие огромного количества предобученных моделей для ADAS вселяет оптимизм в том, что это реализуемо в рамках DIY как ретрофит.

Только вот что печалит: доступность дешевых камер только класса Raspberry Pi. Если можно было бы помечтать, то я бы хотел найти проект реверс-инжиниринга DVR (какого-нить массового зяоми, например) со специальной матрицей, спроектированной под авторегистраторы и соответствующим процессором обработки (обеспечивающих достойный ДД и резкость картинки). Т.о. идея состоит в том, чтобы каким-то образом забирать с DVR уже обработанную "красивую" картинку и пихать её в нейронки Jetson Nano.

Самый очевидный способ вытащить это из DVR - стримить по WiFi сразу в h264/h265/AV1, на Jetsonе аппаратно распаковывать и процессить. Сомнения два:
▫️ не загнётся ли на DVR чип WiFi от непрерывного стриминга (врядли он на это рассчитан был - возможны периодические отвалы из-за перегрева
▫️latency этого всего мероприятия (а именно WiFi-стека помноженного на 2). В этом смысле есть специализированный WiFi - вживую не видел, но вероятно это чипы на базе Broadcom'a (Apple в своих спеках на CarPlay приводит требования к latency WiFi - следовательно на практике такого достичь тоже возможно).

Неочевидные способы получения стрима с существующих DVR требуют реверс-инжиниринга и хирургии. Притом, что забирать сырой поток с матрицы по MIPI не так интересно - там как раз прелесть в связке CMOS sensor + SoC, которая делает нужный процессинг (и управление матрицей, что немаловажно).

Гипотетически, можно пробовать хачить прошивку DVR (по аналогии как это делают, например для IP CAM на базе HiSilicon), не попадались ли кому такие проекты?!

@embedoka
DIY ADAS part II

Поковырял я тут модельки от 70mai (саббренд зяоми): на сайте комиссии FCC можно посмотреть на внутренности модель1 и модель2 (наиболее массовые dashcam). Для вайфай там используется RTL8189FTV (802.11bgn SDIO Network Interface). К нему есть инструкция по заведению на линуксе.

Варианты:
▫️ делаем (на FPGA?) эмуляцию RTL8189FTV - т.е. ответного SDIO девайса и с минимальной задержкой получаем пакеты, разжимаем и скармливаем в инференс (при условии известного протокола стриминга по вайфай)
▫️У модели2 на фото видно маркировку процессора HiSilicon Hi3556-V100 (там, кстати, есть и USB и даже PCI-E) и память типа NOR - собственно идея поковыряться с прошивкой, чтобы альтернативным способом стрим выводить - например на слот uSD карты.

Что думаете, парни?
Какой вариант более жизнеспособный?

@embedoka
Hi3556V100_@embedoka.pdf
278.6 KB
Hi3556-V100 HD Mobile Camera SoC
AV1 вышел настолько чудовищно-монстроузным (особенно для кодирования), что гугл сделал СБИС для ютуба (оптимизация и ускорение обработки загружаемого видео). Вот уж действительно кому своя ноша не тянет.

@embedoka
Специфический юмор от эмбеддед-инженеров из Поднебесной.
(вскрывал роутер для перешивки на OpenWRT через консоль)

@embedoka
Организаторы конференции FPGA-Systems 2021.1, на которой в прошедшую субботу я выступил с докладом "про крипту", выложили запись выступления и слайды доклада.

Тем кто присутствовал или смотрел онлайн - надеюсь доклад был полезен, c удовольствием приму обратную связь в ключе что можно было бы сделать лучше (надеюсь это не моё последнее выступление по FPGASIC).

Если кто-то не смог присутствовать или посмотреть онлайн трансляцию - это можно сделать сейчас, задать вопросы по технической стороне можно в комментариях к этой записи (только, пожалуйста, не провокационные 🙏🏻).

@embedoka
Разгрёб дела и постепенно выхожу на режим периодического написания постов, мыслей, идей, а то уже поднакопилось .

Вот замечательный пример симбиоза двух технологий, которые еще лет 10 назад выглядели бы как из фантастического рассказа:
▫️adaptive embeddable FPGA
▫️open ISA for expandable CPU core

Ребята замутили такую крутую штуку как расширение набора инструкций SoC на базе RISC-V за счёт встраивания реконфигурируемой области с eFPGA (просто взрыв мозга от крутости идеи)!!

Замысел грандиозен, но и реализация должна быть под стать (быть не менее грандиозной), ведь она тянет за собой не только статичную поддержку со стороны тулчейна, но и динамическую - ведь налету можно залить новую схему в ПЛИС и это будет "уже совсем другой RISC-V".

@embedoka