Архив метки: esp32

Жорик освобождённый

У Жорика Аннигилятора случился очередной майлстоун в его развитии. Машина убийства теперь управляется с джойстика от PlayStation и тем самым практически равняется по функциональности радиоуправляемым машинкам из Волмарта по 20 баксов. И это при том, что один только 3Д-принтер для него стоил, напомню, штуку.

Практически свежайший Жорик.

Но это всё фигня. Ведь на Жорике теперь можно рассекать по дому! Видео будет в конце поста, а пока я бы прошёлся по тому, каково это дизайнить умеренно сложную железяку самостоятельно.

Читать далее Жорик освобождённый

GITLAB CI для ESP32 и Arduino CLI

Я тут подумал, что давно про программирование ничего не писал. А тут и повод появился. Жорик-аннигилятор ведь вовсю обрастает кодом, который, естественно, хранится на домашнем GitLab сервере, но который всё ещё ни тестами не покрыт, ни билдится автоматически.. В общем, всячески игнорирует блага цивилизации.

Тут, конечно, есть некоторая уважительная причина — код пишется же на микроконтроллере, билдится через Arduino IDE, и с точки зрения CI/CD тут не сразу непонятно, с какой стороны ко всему этому подходить. Всё-таки, если тестировать, то.. как? Вводить какой-нибудь hardware abstraction layer? Или вот если автоматически собирать проект на GitLab сервере, то как тогда избавиться от окошек Arduino и делать всё исключительно в консоли? И как вообще спустя 2 месяца после начала проекта вспомнить, что за пакеты я устанавливал и откуда?

С тестами у меня уже какие-то мысли намечаются, но с автоматическими билдами и Continuous Integration вообще у Arduino, оказывается, всё вполне себе хорошо уже сейчас. Всего пара часов гугла и вот оно, работает. Теперь буду делиться впечатлениями.

Читать далее GITLAB CI для ESP32 и Arduino CLI

О своём предназначении и роботах-убийцах

И снова наступила та пора года, когда я хожу с задумчивым видом по Канаде и размышляю, правильными ли делами занимаюсь по жизни. После прошлогодней поездки в Аризону подобные размышления привели к смене работы, и, хотя перемены определённо удались, вселенское счастье-таки не достигло своего апогея, и, следовательно, нужно сделать что-то ещё.

Далее