Небольшое обновление прошивки.
Недавно приехали из Китая FM-модули на TEA5767.
Протокол работы с ними оказался простым, радио само по себе заставить работать оказалось довольно легко.
В связи с этим активно начал допиливать прошивку темброблока-спектроанализатора на предмет уменьшения размера, так как у ATmega16 flash-памяти, собственно, 16384 байт, а прошивка уже было разрослась до ~16100 байт. Надо же куда-то втиснуть поддержку FM-радио и "графический интерфейс" для него.
В рабочей версии удалось "почикать" почти килобайт, так что скоро начну туда впиливать поддержку TEA5767.
По ходу дела, некоторые фишки перетянул из рабочей прошивки в основную. В частности, немного изменена обработка длинных нажатий кнопок, а также теперь тип графического дисплея - WG12864
A или WG12864
B - определяется автоматически.
Поэтому сейчас
hex-файл для обоих типов дисплеев один и тот же. Кто хочет, может потестировать.
Кстати, если кому интересно, во вложении платка-переходник для модуля TEA5767M.
Для знакосинтезирующих дисплеев, судя по всему, можно пока особо не заморачиваться, так как там места хватает (нет необходимости в хранении шрифтов разного размера, как для графических).
Замечу, что вся работа идёт над прошивкой для графических дисплеев, и только после её полной доводки я займусь (если займусь) прошивкой для знакосинтезирующих.
Если кому интересно, во вложении платка-переходник для FM-модуля