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

GITLAB CI для ESP32 и Arduino CLI

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

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

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

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

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

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

Далее