> я практически уверен, что данный вопрос уже решён
На уровне виндового аппликейшена - угу (плагин к MediaPortal-у). Системно - нет. Я вот думаю, куда это дело вставить в Linux-е. Правильнее всего - в LCDProc, но возникает проблема с выявлением локали приложения. Проще всего - непосредственно в приблуду (например, во Freevo - 5 минут работы), но это некузяво ;)
Пример программулины, преобразующей русский юникод в символы на VFD я уже наваял с использованием freevo.pylcd - теперь умею писать произвольный текст со скроллингом.
Осталось разработать системное решение для медиацентра.
Есть soundgraph imon pad ip\vfd; Mythbuntu 10.04 (mythtv 0.23); XBMC 10; LCDproc 0.5.4. Во всех программах дисплей работает, НО везде вместо русских букв - ?????, что не радует. В инете крайне мало информации на эту тему. Нашел решение только под VDR, но мене это не подходит. У Вас тоже непонятно где и что ковырять. Не могли бы поподробней?
Сама кодировка приведена в этом посте. Далее был написан патчик к LCDproc, позволяющий переводить русский кусок UТF-8 в это безобразие. По-хорошему, нужно было ещё заставить оболочку mythbuntu писать русский текст на LCD в UTF-8, но до этого руки не дошли.
Что-то у меня ничего не выходит. И с Вашим патчем собирал и 0.5.4 пробовал изменять - сплошные ??? вместо русского. Я на страничке в sourceforge.net подробнее написал, что делал.
Странно. Должно работать с любым юникодным выводом. В LCDproc кириллица точно unicod-ом уходит?
Попробуйте проверить корректность кодовой таблицы следующим образом:
#!/usr/bin/python # -*- coding: utf-8 -*-
from freevo import pylcd
myline=u'< И каждый вечер, в час назначенный (иль это только снится мне?) девичий стан, шелками схваченный, в квадратном движется окне > < спокойно ночи, всё будет хорошо >'
Comments 16
будет писать название трека?
Reply
Reply
я практически уверен, что данный вопрос уже решён
Reply
На уровне виндового аппликейшена - угу (плагин к MediaPortal-у). Системно - нет. Я вот думаю, куда это дело вставить в Linux-е. Правильнее всего - в LCDProc, но возникает проблема с выявлением локали приложения. Проще всего - непосредственно в приблуду (например, во Freevo - 5 минут работы), но это некузяво ;)
Reply
Осталось разработать системное решение для медиацентра.
Reply
сразу видно профессионала :)
Reply
Во всех программах дисплей работает, НО везде вместо русских букв - ?????, что не радует.
В инете крайне мало информации на эту тему. Нашел решение только под VDR, но мене это не подходит. У Вас тоже непонятно где и что ковырять. Не могли бы поподробней?
Reply
Сама кодировка приведена в этом посте.
Далее был написан патчик к LCDproc, позволяющий переводить русский кусок UТF-8 в это безобразие. По-хорошему, нужно было ещё заставить оболочку mythbuntu писать русский текст на LCD в UTF-8, но до этого руки не дошли.
Патч берётся здесь: https://sourceforge.net/projects/imon-vfd-cyr/files/
Reply
Reply
Попробуйте проверить корректность кодовой таблицы следующим образом:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from freevo import pylcd
myline=u'< И каждый вечер, в час назначенный (иль это только снится мне?) девичий стан, шелками схваченный, в квадратном движется окне > < спокойно ночи, всё будет хорошо >'
def lcd_write(strix):
x=pylcd.client()
x.connect()
x.screen_add('s1')
print x.widget_add('s1','w1','scroller')
x.widget_set('s1','w1', u'1 2 16 2 m 2 "%s"' % strix)
raw_input()
lcd_write(myline)
Reply
Reply
Leave a comment