приобрел я плату Нанита ревизии D у Павла Рябцова
Попробую внести ясность и ответить на недостающие вопросы
1. Паша Рябцов, ни у кого не спрашивая, выпустил платы, даже не поинтересовался, где авторская схема, а где - колхоз, что можно брать в работу, а что нельзя
2. По репозитарию github.com/andykarpov/nanit:
- тут есть плата rev.B - которая на 99% является авторской схемой, там только изменения в питании подсветки дисплея, чтобы его не курочить - стоит повышайка.
соответственно, под эту ревизию платы подходят без изменений любые авторские прошивки.
- также там есть плата rev.C - это моя версия под OLED экранчик 128x64. Ревизия вцелом рабочая, прошивка под нее - в firmware/Nanit_v2.1_ssd1306
- также есть плата rev.D - это моя версия под 7-сегментный дисплейчик. На плате, которую выпустил Паша - есть ошибка, отсутствует одна деталька. Если присмотреться в схему, которую Павел к плате приложил - можно догадаться, какая именно
Деталька влияет на АЦП меги, без нее - будет некорректно считаться разряд аккумулятора.
Если брать плату и схему из гита, то все будет работать без проблем.
Данная ревизия, вцелом, также запущена и по моему мнению - готова к эксплуатации. Однако из-за особенностей 7-сегментного дисплея, разобраться, что куда - нетривиальная задача. Описания структуры меню нет. Однако, по исходнику - вполне можно разобраться.
Прошивка под нее - в firmware/Nanit_v2.1_led
3. В ревизиях платы C и D присутствует USB UART. Если влить бутлоадер, то прошивки далее можно заливать по USB, что достаточно удобно.
Были идеи сделать выплевывание в UART текущий показаний, скажем, раз в секунду, но что-то у меня скилов не хватило это сделать. Таймеры и прерывания все как бы заняты, для UART уже особо ресурсов нет
ну или я не умею их готовить