мы тут в @thirdpin запилили кусок умного офиса, теперь из бота можно дверь открыть
P.S. кто откроет дверь — молодец :)
P.S. кто откроет дверь — молодец :)
Вчера в jetbrains была сходка Rust сообщества @ruRust_spb. Выступал с докладом «Путь эмбеддера в Rust — история боли о ненастоящем программисте и гаджетах со следами ржавчины». Доклад немного сумбурный вышел, но ребята говорят, что норм.
Запись вот тут: https://youtu.be/1HPrNOIONds
Для желающих потыкать проект (Rust + STM32CubeMX FFI) и помигать светодиодом на своей STM32 плате: https://github.com/kviver/arm-rust-starter
Я обновил образ, теперь собирается стабильным cargo и биндинги кэшируются. Еще добавил вывод в отладочный UART.
Запись вот тут: https://youtu.be/1HPrNOIONds
Для желающих потыкать проект (Rust + STM32CubeMX FFI) и помигать светодиодом на своей STM32 плате: https://github.com/kviver/arm-rust-starter
Я обновил образ, теперь собирается стабильным cargo и биндинги кэшируются. Еще добавил вывод в отладочный UART.
YouTube
Доклад "Путь эмбеддера в Rust" с питерской сходки (2018.11.10)
Описание от докладчика (Andrew Strokov):
"Путь эмбеддера в Rust — история боли о ненастоящем программисте и гаджетах со следами ржавчины. Расскажу как живется с экосистемой STM32/nRF52 + C + Rust, а вы сможете покидаться помидорами.
Для желающих потыкать…
"Путь эмбеддера в Rust — история боли о ненастоящем программисте и гаджетах со следами ржавчины. Расскажу как живется с экосистемой STM32/nRF52 + C + Rust, а вы сможете покидаться помидорами.
Для желающих потыкать…
В конце августа я выступал на chaosconstructions.ru с докладом «Разбираем и собираем ARM-1».
Все началось с того, что я на канале @EngineersNotes наткнулся на видео [https://www.youtube.com/watch?v=rXW-CLByNDs] с описанием Gateway-симуляции первого из процессоров семейства ARM. Симуляция меня весьма впечатлила: вы только представьте, в браузере обсчитывается целый проц, и можно приблизить и посмотреть как меняются напряжения на отдельных дорожках и транзисторах!
Я немного допилил симулятор: добавил в него отображение содержимого памяти, загрузку своих образов, телетайп и векторный фреймбуфер. Запустил сборку кода под этот камень (вы только представьте, современный arm-none-eabi поддерживает ARMv2 архитектуру, которая от ARMv1 отличается только наличием аппаратного умножения!). Также немного поразбирался в архитектуре и в истории, и запилил доклад.
Многие хотели получить материалы доклада, и я про вас не забыл!
Код симулятора и прочее доступно в https://github.com/qanper/arm1, читайте описание. Сам симулятор доступен также по ссылке http://arm1.s3f.ru/. В описании есть готовые бинари, можно их скачать и запустить.
Для особо дотошных: сходите в репу с исходниками прошивки https://github.com/qanper/arm1_playground, в ветку
#arm1
Все началось с того, что я на канале @EngineersNotes наткнулся на видео [https://www.youtube.com/watch?v=rXW-CLByNDs] с описанием Gateway-симуляции первого из процессоров семейства ARM. Симуляция меня весьма впечатлила: вы только представьте, в браузере обсчитывается целый проц, и можно приблизить и посмотреть как меняются напряжения на отдельных дорожках и транзисторах!
Я немного допилил симулятор: добавил в него отображение содержимого памяти, загрузку своих образов, телетайп и векторный фреймбуфер. Запустил сборку кода под этот камень (вы только представьте, современный arm-none-eabi поддерживает ARMv2 архитектуру, которая от ARMv1 отличается только наличием аппаратного умножения!). Также немного поразбирался в архитектуре и в истории, и запилил доклад.
Многие хотели получить материалы доклада, и я про вас не забыл!
Код симулятора и прочее доступно в https://github.com/qanper/arm1, читайте описание. Сам симулятор доступен также по ссылке http://arm1.s3f.ru/. В описании есть готовые бинари, можно их скачать и запустить.
Для особо дотошных: сходите в репу с исходниками прошивки https://github.com/qanper/arm1_playground, в ветку
p_arch и поиграйтесь с режимами работы проца, там очень хорошо видно как работают отдельные узлы.#arm1
YouTube
Внутри процессора ARM1
Внутренняя структура микропроцессора ARM1 с визуальной симуляцией происходящих процессов внутри.
Визуальная симуляция ARM1: http://visual6502.org/sim/varm/armgl.html
Поддержать нас:
Boosty: https://boosty.to/houseofnhti
ЮMoney: https://money.yandex.ru/…
Визуальная симуляция ARM1: http://visual6502.org/sim/varm/armgl.html
Поддержать нас:
Boosty: https://boosty.to/houseofnhti
ЮMoney: https://money.yandex.ru/…
Утащил у Дихальта (easyelectronics.ru) пост про межплатные соединители. Полезная штука на случай «блин да как это называется».
PLS - вилка однорядная
PLD - вилка двухрядная
PLT - вилка трехрядная
PBS, PBD, PBT - то же для розеток
BLS, BLD - розетки на провод.
PLS-xx, где xx - количество контактов
PLS-xxR - вилка однорядная угловая (еще вариант - PLSR-xx) (6.3+1.5х4.8 мм)
PLS-xxR-2 - вилка однорядная угловая тип 2 (3.0+3.7х6.9 мм)
PLS-xxR-3 - вилка однорядная угловая тип 3 (3.0+1.5х6.9 мм)
Виды PLS R надо внимательно смотреть на чертеже. Они у всех разные и зачастую поставщики сами не знают что именно они продают. Маркировка разная у разных продавцов. Вообще есть три вида их.
PLHxx - вилка однорядная удлиненная (как PLS только двойная высота)
PLHDxx - вилка двухрядная удлиненная
PLS-xxS
PLD-xxS - вариант SMD
PLL - штыри одинаковой длины в обе стороны
PLS2 - шаг 2.0 мм
PLS1.27 - шаг 1.27 мм
SIPxx - цанговая панелька
PSLMxx - штыри к цанговой панельке. Уже и тоньше чем PLS. Цена космос.
IDC-xxF - розетка на плоский кабель (как на IDE шлейфе UDMA66)
FDC-xx - вилка на плоский кабель
IDC-xxMS - вилка на плату (BH)
IDC-xxMR - вилка на плату угловая (BHR)
IDCC-xxMS, MR - с защелкой (рогами) (LBH, LBHR)
IDCC-xx - с защелкой на плоский кабель
IDM-xx(A) - вилка на плоский кабель с креплением
SCM - розетка цанговая
FB-xx(R) - розетка на сверхплоский кабель
CWF-xx(R) - вилка на плату шаг 2.5 мм - ответ на провод CHU-xx (PW10-xx-M(-R), PWC10-xxF)
OWF-xx(R), OHU-xx - то же, но открытые
WF-xx(R) - вилка на плату шаг 2.54 мм - ответ на провод HU-xx
PWL-xx(R) - вилка на плату шаг 3.96 мм - ответ на провод PHU-xx (PW15-xx-M(-R), PWC15-xxF)
HPB-xxM - вилка на плату шаг 3.96 мм (ножевые) - ответ на провод HPB-xxF
MPW-xx(R) - вилка на плату шаг 5.08 мм - ответ на провод MHU-xx
PW20-4M(R) - вилка на плату шаг 5.08 мм - ответ на провод PWC20-4F (питание накопителей в компьютерах)
MF-xxMR - вилка на плату шаг 4.2 мм - ответ на провод MF-xxF (MINI-FIT)
MD(R)-4(6)M(F) - mini-DIN
DB-xxM(F) - DSUB вилка (розетка)
DBR-xxM(F) - то же, угловой
DB(R)H-xxM(F) - то же, на плату
DI-xxM(F) - DSUB на плоский кабель
DPS-xxM(F) - на плату (прямые)
PBSHH, PBDHH - низкие розетки (высота 5.2 мм, а у обычных 8.4 мм). PBSHL, PBDHL - высота 3 мм.
PLS-xxY - SMD вариант однорядных штырьков ("лежачий").
Для двухрядных есть PLD-xxR (изогнуттая часть 6.9 мм) и PLD-xxR-2 (8.5 мм). Лежачий SMD - PLD-xxT
Во вторник, 20 ноября, выступаю на HardwareZone на международной конференции Zero Nights [https://2018.zeronights.ru/]. У меня целых два доклада.
На первом буду рассказывать как сделать идеальный (ну, почти идеальный) USB-прокси. В одну руку берем FPGA, в другую логанализатор, и понеслась…
Второй доклад посвящен SDR приемникам и передатчикам, и радиосвязи в целом. Доклад получится, скорее, ликбезно-обзорный, хотя какой-нибудь радиоканал на паре свистков нарулим :)
На первом буду рассказывать как сделать идеальный (ну, почти идеальный) USB-прокси. В одну руку берем FPGA, в другую логанализатор, и понеслась…
Второй доклад посвящен SDR приемникам и передатчикам, и радиосвязи в целом. Доклад получится, скорее, ликбезно-обзорный, хотя какой-нибудь радиоканал на паре свистков нарулим :)
еее ребята, прокся завелась!
Позже покажу немножк, как оно работает, надо допилить разбор данных еще
Позже покажу немножк, как оно работает, надо допилить разбор данных еще
клава проксируется отлично, разбираю коды символов, модификаторы и светодиоды.
Попозже будет поинтереснее..
Попозже будет поинтереснее..
Доклад на ZeroNights зашел на ура, выкладываю обещанные материалы.
Доклад записывали, так что позже должно быть видео.
ссылка на репозиторий проекта https://github.com/qanper/usbproxy
ссылка на презентацию: https://mega.nz/#!YktzSSDa!BePl8-gZtDz5RWjNMzjCAMZovlqRiVaoXAKLZSm4yGs
Доклад записывали, так что позже должно быть видео.
ссылка на репозиторий проекта https://github.com/qanper/usbproxy
ссылка на презентацию: https://mega.nz/#!YktzSSDa!BePl8-gZtDz5RWjNMzjCAMZovlqRiVaoXAKLZSm4yGs
GitHub
GitHub - glitchcore/usbproxy: FPGA (verilog) implementation of zero-delay usb proxy. Tested on DE10-lite
FPGA (verilog) implementation of zero-delay usb proxy. Tested on DE10-lite - GitHub - glitchcore/usbproxy: FPGA (verilog) implementation of zero-delay usb proxy. Tested on DE10-lite
Есть у меня два чехла. В одном DSLogic+DScope, а в другом всякие инструменты и TS100. Запарило их путать, каждый раз открывать для идентификации, запилил инфографику #яхудожникятаквижу
На выходных проходил всемирный конкурс по разработке игр Ludum Dare [ldjam.com], мы вот уже четвертый раз организовываем сходку в Санкт-Петербурге [spbld.ru].
Но это все не так интересно, я же в рамках людума написал игру, и это первый раз, когда она мне нравится и в нее даже интересно играть: http://s3f.ru/following/
Игра про проблему вагонетки, но что-то пошло не так, и цель игры — передавить как можно больше людей :)
Но это все не так интересно, я же в рамках людума написал игру, и это первый раз, когда она мне нравится и в нее даже интересно играть: http://s3f.ru/following/
Игра про проблему вагонетки, но что-то пошло не так, и цель игры — передавить как можно больше людей :)
Прислали тут статью 2015 года про ARM1, команду visual6502.org (я использовал их симулятор для своего доклада, если помните), и интервью со Стивом Фербером: https://www.theregister.co.uk/2015/11/28/arm1_visualized/
www.theregister.co.uk
Meet ARM1, grandfather of today's mobe, tablet CPUs – watch it crunch code live in a browser
Gate-level blueprints restored for anniversary
Друзья-подписчики, у меня созрело желание порекомендовать канал моего друга, в прошлом физика и электронщика, а теперь datasciense-человека: [https://t.me/sv9t_channel]
Там можно найти разные ссылки-новости по теме этого вашего датасаенса, но главное, что Свят делает всякие исследования и выкладывает очень классные визуализации!
Там можно найти разные ссылки-новости по теме этого вашего датасаенса, но главное, что Свят делает всякие исследования и выкладывает очень классные визуализации!
Telegram
iggisv9t channel
Всячина от Свята.
https://i.delta.chat/#91C0961D7874150921AA3FF8958FB5323A32500B&a=iggisv9t%40disroot.org&g=%CE%AD%CF%88%CE%B9%CE%BB%CE%BF%CE%BD%20chat&x=TVE3Ois3PLt52P1N8NSQ1POI&i=7Keb07YP4SBjr3CmFyvM6LwZ&s=DwRsMIjcP55LSyh_e_z0lb чат канала в дельтачат
https://i.delta.chat/#91C0961D7874150921AA3FF8958FB5323A32500B&a=iggisv9t%40disroot.org&g=%CE%AD%CF%88%CE%B9%CE%BB%CE%BF%CE%BD%20chat&x=TVE3Ois3PLt52P1N8NSQ1POI&i=7Keb07YP4SBjr3CmFyvM6LwZ&s=DwRsMIjcP55LSyh_e_z0lb чат канала в дельтачат