byte_shifter
80 subscribers
177 photos
20 videos
23 links
hardware developer notes by @kishovRasul
Download Telegram
Channel created
Channel name was changed to «Hardware developer notes»
Часто за собой замечаю, что год прошел как-то незаметно. Вроде делал какие-то интересные штуки, чему-то научился, нашел что-то прикольное. А вот попытаешься вспомнить что же именно и ничего в голову так сразу и не приходит. Время идет, воспоминания не всегда сохраняются.
Так что постараюсь сюда скидывать интересное, что зацепило, что сделал, что вдохновило. Сугубо профессиональные заметки, чтобы потом проще было вспомнить, а кому-то, может быть, будет интересно почитать.
👍2👏1
Сегодня, например, наткнулся на интересное видео про стоимость разработки и производства смартфона.
Разбор от Nothing.
https://www.youtube.com/watch?v=bny2NJkJGXc
👍3
Пользуетесь ChatGPT?
У Atmel (ныне принадлежащей компании Microchip) есть линейка контроллеров, которые программируются с помощью интересного интерфейса UPDI (Unified Program and Debug Interface). Примечательно, что для программирования используется всего один провод, что очень удобно для контроллеров, у которых, например, всего 8 выводов.
Однако информации об этом интерфейсе и инструментов для работы с ним не так много.
Сегодня я работал с ним, всё работает. Но вот что забавно: настраивал Raspberry Pi для управления этим UPDI через Python, чтобы прошивать ATtiny1616 из системы автоматического тестирования, занимался трaблшутингом с помощью ChatGPT, и когда я попросил его сформировать команду для чтения fuse-байтов, он предложил следующую строку:
pymcuprog -d attiny1616 -t uart -u /dev/ttyUSB0 -b 19200 read --memory fuses

Здесь присутствует параметр -b, который в большинстве подобных библиотек задаёт baud rate (скорость обмена данными), но не в данном случае. В этой библиотеке -b означает количество байт, которые необходимо прочитать.
Так вот, мало того что он не справляется, так еще этот Advanced Reasoning o1, даже когда я ему прямо объясняю где и в чем ошибка, оказывается не способен ее пофиксить.
👍2
Забавно, только что мне оказался доступен o3-mini-high (так совпало) и вот он справился.
Потестим еще.
👍2
Channel name was changed to «byte_shifter»