Готовые библиотеки драйверов экранов не давали нужной точности по времени и не поддерживали работу сразу с двумя дисплеями синхронно так, как требовалось для интерфейса этого прибора — пришлось писать драйвер самостоятельно с нуля.
Вывод изображения на два дисплея ILI9341 реализован программным переключением выводов (битбэнг) с тактово точными задержками, вычисляемыми прямо на этапе компиляции, поверх которого написан собственный интерфейс со своим шрифтом — без стороннего графического движка.
STM32F411, два дисплея ILI9341, битбэнг-протокол с компилируемыми задержками, собственный шрифт и интерфейс.
В разработке — основной интерфейс рабочий, доводится расширенная отчётность по итогам смены.