Tag: esp8266
github.com/speedcontrols/wifi-configurator
Попробовал наколбасить рыбу фирмвари для конфигурилки регуляторов скорости, чтобы погонять PlatformIO в реальных условиях. Пока нравится. Поправил документацию, теоретически обычный юзер тоже должен справиться с прошивкой.
Есть некоторые сомнения в правильности кода, но я на сях уже давно не писец. Пока получилось сделать:
- Captive portal
- Раздачу вебни
- Конфиг для настроек сети
Вполне достаточно, чтобы поковырять юзабельность. Честно говоря, создалось впечатление что синхронный вебсервер как-то спотыкается через раз, и лучше с него свалить на асинхронный. Правда тогда надо будет обкладывать UART блокировками, чтобы в него никто не ломанулся писать одновременно. Таким образом, из хвостов остаются:
- Software UART и проброс команд в вебню и обратно (дефолтный UART отдан под логи, не факт что их реально вырубить полностью, да и не хочется без них).
- Синхронный вебсервер => асинхронный, плюс блокировки UART.
Замутил забавную штуку github.com/speedcontrols/wifi-configurator для настройки регуляторов скорости через вафлю, на esp8266. Иногда так бывает, что надо настроить кучу параметров, но только один раз.
- Естественно, ради одного раза лепить клавиатуру, индикатор и т.п. как-то не айс.
- Плюс, т.к. мне интересно делать девайсы, который популярны исключительно в мировых масштабах 😃, то есть очень высокие требования по простоте и повторяемости решения.