Pull to refresh
4
Karma
0
Rating

Embedded programmer

Нахлобучиваем домофонные ключи iButton с помощью Flipper Zero

Думаю, интереснее тыкать код, который можно где-то запустить :>

Нет, мне не очень интересно, я вашу штуку не заказывал. Чтобы что-то неизвестное исследовать, инструмент должен быть значительно более гибким, и предоставлять сильно больше данных. А тут… Прочитать можно. Записать. Ну скопирую я две таблетки, подкараулю владельца брелка от шлагбаума в соседнем дворе, и заброшу все эти весёлые анимации в дальний ящик…
Я вот никак не сподоблюсь проксмарк купить поиграться, чтоб было видно как все эти битики бегают. Это, на мой взгляд, куда интереснее надписи "writing successful" ;-)


Ну или меня окончательно достанет нынешняя работа, и я вам резюме пришлю. Делать подобную штуку — прикольно, хоть на выходе и игрушка получается.

Нахлобучиваем домофонные ключи iButton с помощью Flipper Zero

Посмотрите на lua. С помощью такой-то матери его можно довольно сильно урезать без потери функционала (но с потерей удобства — компилировать скрипты придётся заранее, с помощью внешней утилиты).

Нахлобучиваем домофонные ключи iButton с помощью Flipper Zero

У флиппера довольно примитивный для таких целей процессор c USB Full Speed (это 12 мегабит/сек максимум, по факту — раза в полтора-два меньше, недавно были статьи EasyLy на эту тему). Отдельного интерфейса для SD-карт там нет, работа наверняка идёт через SPI (эй, команда флиппера! где у вашего самого-опенсорсного-изделия-на свете схемы и исходники?). Мало того, что SPI медленный сам по себе (там скорость те же 10..15 мегабит/сек), так ещё современные карточки в этом режиме тормозят (вероятно, потому, что его никто не оптимизирует за ненадобностью).
Так что тут максимум эмулятор флопика можно сделать :-)

SOHO UPS в маленьком корпусе и своими руками. Менее чем за 1500 руб

бумажный трёхтомник «мировского» перевода как раз третьей редакции

Если я правильно понял, о чём Вы, этот перевод появился задолго до того, как вышел оригинал 3-го издания. Это второе издание (хоть и наиболее полное), и там нет многих современных схем (очень мало цифровой схемотехники, нет современных импульсных источников питания и т.д.). Перевод третьего издания есть только неофициальный (пилится усилиями одного человека, и до сих пор не окончен).
Но книжка безусловно полезная (сам читал более позднее издание, где всё запихнули в один том с жёлтой обложкой).

Делаем бесконечную карту памяти для PS1

(минутка занудства) тёплое — это тёплое, не надо путать его с мягким.
Флешки с SPI-интерфейсом бывают и с NOR внутри, и с NAND (у этих объемы от 0.5 до нескольких гигабит). Так что SPI FLASH — штука несколько абстрактная.

Хакаем CAN шину авто. Мобильное приложение вместо панели приборов

Надо купить ELM327, подключить его к компу (с нормальным терминалом экспериментировать гораздо удобнее) и проверять…
Кажется мне, необходимо и достаточно раздела Using J1939 в доке. Ну и фильтр настроить надо. Но я, надо сказать, не настоящий сварщик, с кан-шиной общался только БЕЗ этой elm.


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

Идем по приборам

Очень интересно, спасибо. Местами, правда, очень напоминает "теперь рисуем оставшуюся часть совы", но в любом случае большое спасибо.


Вопрос по теме: а что, в приборках у программы нет контрольной суммы? Любой желающий модифицирует что угодно, и оно запускается?


Я просто чуть-чуть интересовался работой блоков управления двигателем — там контролька на контрольке, и, вроде как, сверху ещё и подписью прикрыто (на самых последних разработках).

Идем по приборам

Так оно и есть. У Вас в том самом кусочке новое значение сравнивается с неким r17, делённым на 1000. Откуда берётся r17, на том кусочке не видно.

На корпусе вашего компьютера напряжение 110 Вольт

Точно так же. Надо учитывать, что эти два конденсатора не идеально одинаковые, да и утечки тоже имеют место.
Проверил по такому случаю БП от старенького зенбука. Формфактор похож на яблочный, третьего контакта в вилке нет. Держусь рукой за разъем — между ним и землёй 24 вольта (неприятных ощущений нет). Не держусь — 57 вольт. (всё остальное "стекает" через мультиметр).

На корпусе вашего компьютера напряжение 110 Вольт

Насколько я понимаю система из системника и стеллажа является конденсатором и из-за этого все и происходит.

Полистайте https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%91%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D1%8C (формула плоского конденсатора) и https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BE%D0%BD%D0%B4%D0%B5%D0%BD%D1%81%D0%B0%D1%82%D0%BE%D1%80 (формула импеданса конденсатора)
У меня получается, что эта емкость измеряется в пикофарадах, и как-то "прилично" через неё щипать не должно.


Ну и первый же вопрос, который должен возникать "у меня куча дорогой техники, не сделать ли мне нормальную проводку дома" ?

На корпусе вашего компьютера напряжение 110 Вольт

Ох, беда-беда.


На пальцах. Между точками А и Б — максимум 20 сантиметра. Между точками Б и Ц — три фута. Найти между А и Ц от 80 до 130 сантиметров (в зависимости от фазы луны в розетке в данную конкретную миллисекунду) сами сподобитесь?

На корпусе вашего компьютера напряжение 110 Вольт

Приложил схему фильтра бп

Вы б сюда эту схему приложили.
Превьюшка мелкая, но насколько я могу её рассмотрать — схема абсолютно симметричная (как и должно быть). От переворачивания она останется абсолютно такой же, как была.

Алгоритмы рандома

использовать std::random_device для получения зерна лучше чем от time(NULL), однако в случае с компилятором MinGW в Windows функция практически не работает

Вот на эту тему хотелось бы подробностей.
Пока что нагуглилось что оно RESOLVED FIXED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85494
Опс. Там target=10.0

Алгоритмы рандома

Так нельзя писать по двум причинам:

По трём. Есть большая вероятность, что результат (rand()<<16) приведётся к 32-битному int (где-то, кстати, есть 64-битный инт?). Ещё один сдвиг на 16 от него ничего не оставит.

Алгоритмы рандома

Алгоритм из дума уж больно похож на https://xkcd.com/221/
:-)

Расшифровка данных в CAN шине VW Polo sedan

Не очень понятна мотивация выкладывать данные для неизвестного дяди, извините.
Тем более, если верить реддиту (eurosens — это вы?) дядя получает за подобную работу деньги.

Расшифровка данных в CAN шине VW Polo sedan

Рекомендую начать с триллера от Miller & Valasek. Сходу книжка не нагугливается, но где-то в сети должен лежать pdf с кучей интересной информации.

Расшифровка данных в CAN шине VW Polo sedan

если вам для диагностики, а не по прямому назначению, есть решения подешевле

Пузырьковый дисплей на ардуино

Ох. Duty Cycle и Direct Current похожи только на первый взгляд.
А если б там было падение на ключе 40 вольт при токе "примерно 340 мА" на канал, получилась бы неплохая грелка на сотню ватт.

Пузырьковый дисплей на ардуино

Например, https://www.st.com/resource/en/datasheet/uln2001.pdf 10-я страница.
VT100 в какой-то другой документ смотрит, но порядок цифр примерно одинаковый.

Information

Rating
3,105-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity