Часто за собой замечаю, что год прошел как-то незаметно. Вроде делал какие-то интересные штуки, чему-то научился, нашел что-то прикольное. А вот попытаешься вспомнить что же именно и ничего в голову так сразу и не приходит. Время идет, воспоминания не всегда сохраняются.
Так что постараюсь сюда скидывать интересное, что зацепило, что сделал, что вдохновило. Сугубо профессиональные заметки, чтобы потом проще было вспомнить, а кому-то, может быть, будет интересно почитать.
Так что постараюсь сюда скидывать интересное, что зацепило, что сделал, что вдохновило. Сугубо профессиональные заметки, чтобы потом проще было вспомнить, а кому-то, может быть, будет интересно почитать.
👍2👏1
Сегодня, например, наткнулся на интересное видео про стоимость разработки и производства смартфона.
Разбор от Nothing.
https://www.youtube.com/watch?v=bny2NJkJGXc
Разбор от Nothing.
https://www.youtube.com/watch?v=bny2NJkJGXc
YouTube
We made MKBHD's Dream Phone
The Nothing team reaches out to MKBHD to see what components he'd like in his dream phone. Working out how much it would cost to develop this custom phone, and collaborating with community member Concept Central to mock up how it would look.
Huge thanks…
Huge thanks…
👍3
Пользуетесь ChatGPT?
У Atmel (ныне принадлежащей компании Microchip) есть линейка контроллеров, которые программируются с помощью интересного интерфейса UPDI (Unified Program and Debug Interface). Примечательно, что для программирования используется всего один провод, что очень удобно для контроллеров, у которых, например, всего 8 выводов.
Однако информации об этом интерфейсе и инструментов для работы с ним не так много.
Сегодня я работал с ним, всё работает. Но вот что забавно: настраивал Raspberry Pi для управления этим UPDI через Python, чтобы прошивать ATtiny1616 из системы автоматического тестирования, занимался трaблшутингом с помощью ChatGPT, и когда я попросил его сформировать команду для чтения fuse-байтов, он предложил следующую строку:
Здесь присутствует параметр -b, который в большинстве подобных библиотек задаёт baud rate (скорость обмена данными), но не в данном случае. В этой библиотеке -b означает количество байт, которые необходимо прочитать.
Так вот, мало того что он не справляется, так еще этот Advanced Reasoning o1, даже когда я ему прямо объясняю где и в чем ошибка, оказывается не способен ее пофиксить.
У 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