Графический ЖК-дисплей Beagle Bone 128x64

У меня есть BeagleBoneBlack, и я пытаюсь найти способ управления графическим ЖК-дисплеем 128x64 с помощью python (этот дисплей, точнее http://www.newhavendisplay.com/specs/NHD-12864AZ-NSW-BBW-TR.pdf), и я точно не знаю, как это сделать.

В прошлый раз, когда я использовал этот дисплей, я работал с PIC16F877A, используя компилятор MikroC, и у него есть библиотека специально для этого дисплея GLCD, так что это было намного проще. Я поверхностно искал какое-то решение, но ничего не нашел, ребята, вы знаете какое-то решение или мне нужно создать свою собственную библиотеку для этого приложения?


person David Daminelli    schedule 06.09.2018    source источник


Ответы (1)


Похоже, вы сможете быстро заставить что-то работать на основе Linux. Подсистема драйвера ядра FBTFT.

Последние источники исходного кода показывают довольно широкий спектр поддерживаемых дисплеев. На первый взгляд кажется, что контроллер принадлежит к семейству KS0108: KS0107B / KS0108B; S6B0107B / S6B0108A; HD61203 / HD61202; AX6108 / AX6107; PT6608 / PT6607; SBN0064 / SBN6400; KS0708; S6B0708; ST7548; ST7588; NT7108; RA8808; RW1065; and equivalents.

Обратите внимание, что по умолчанию образы Debian beagleboard.org поставляются со старым ядром. По крайней мере, похоже, что конфигурация сборки ядра 4.14-ti включает FBTFT как модуль. Так что, если вам действительно повезет, он может даже работать из коробки. Хотя я был бы готов пересобрать ядро.

Не стесняйтесь просить меня расширить некоторые аспекты вышеизложенного. Это представление высокого уровня с некоторыми указателями прямо сейчас.

person TBR    schedule 07.09.2018
comment
Спасибо за Ваш ответ! Знаете ли вы, можно ли использовать библиотеку pyLCD для решения моей проблемы? - person David Daminelli; 11.09.2018