Page 3 of 15 FirstFirst 1234513 ... LastLast
Results 31 to 45 of 216

Thread: USB LCD дисплей для роутера (HD44780 & LCD4Linux)

  1. #31
    Quote Originally Posted by Oleg View Post
    Кого-нибудь интересует такой комбайн за 620р?

    LCD USB 128х64 + 22 кнопки + USB Audio (MIC + PHONE + SPEAKER)?

    И всё это в красивом корпусе.
    я хочу, далекое замкадье, как расчитать стоймость доставки?
    vim имеет два режима - бибикать и все портить (с) не мое

  2. #32
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Гы-гы. Это я сегодня купил USB IP телефон PLANET USB UP-121 (он же UP-120), он же ATCOM AU-200/210.



    http://www.brownbear.ru/goods/13611.html

    Сейчас вот ковыряю его библиотеку, чтобы понять, как писать на LCD.
    Такое ощущение, что ширина там вообще 132 пиксела, хотя может это просто максимум контроллёра.

    Вскрыть я его не смог, поэтому прочитать маркировку не могу.

    Кнопки там в виде HID устройства. Вроде основной чип - c-media, к нему как-то прикручен LCD дисплей, видимо по I2C.

  3. #33
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Да, там ещё и джек для наушников есть. Можно к нему подключить муз. центр и слушать радио, а кнопками выбирать канал.

    Много чего можно, в общем. Сейчас ковыряю в Ida, тока гады китайцы компилировали с оптимизацией, поэтому читать тяжко.

    Синтезировать знаки он не умеет, но умеет пикселы рисовать.

  4. #34
    Join Date
    May 2006
    Location
    Екатеринбург
    Posts
    182
    Такого не ожидал, хотя в поиске 128х64 вылезали одни телефоны.

  5. #35
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Написал в ATCOM. На удивление быстро ответили и прислали SDK для линукса. Он правда для x86, но есть pdfка полезная. Так вот, LCD контроллёров там три штуки разных может быть. Но похоже, что используется S6B0724.

  6. #36
    Quote Originally Posted by Oleg View Post
    Написал в ATCOM. На удивление быстро ответили и прислали SDK для линукса.
    т.е. через месяцок можно будет купить себе такой девайс? когда поддержка появится
    vim имеет два режима - бибикать и все портить (с) не мое

  7. #37
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Протокол там простой совсем, как выясняется...

    В общем контроллёр оперирует строками высотой в 8 пикселов. Соответственно, удобная высота фонта 8 и 16 пикселей.

    Если использовать фонт 6х8, то получится "целых" 8 строк по 22 символа (если там в реале 132 пиксела ширина).

    Китайские друзья используют 8х16, выдранный из таблицы фонтов видеоадаптера.

  8. #38
    Quote Originally Posted by Oleg View Post
    Протокол там простой совсем, как выясняется...

    В общем контроллёр оперирует строками высотой в 8 пикселов. Соответственно, удобная высота фонта 8 и 16 пикселей.

    Если использовать фонт 6х8, то получится "целых" 8 строк по 22 символа (если там в реале 132 пиксела ширина).

    Китайские друзья используют 8х16, выдранный из таблицы фонтов видеоадаптера.
    кстати а его можно будет как телефон то использовать?
    vim имеет два режима - бибикать и все портить (с) не мое

  9. #39
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Мне кажется, прикручивать его надо к Asterisk. Но я не специалист в Asterisk совершенно, так что сказать точно не могу. Вообще в нём есть какой-то модуль для alsa, т.е. по-крайней мере говорить он должен, хотя может оно там для чего-то другого? А вот как прикручивается номеронабиратель я вообще не знаю, а реализовывать отдельно софтовый телефон желания нет.

    Сходу USB аудио не определилось, похоже надо патчить ядро, поскольку на писюке с ядром 2.6 он корректно цепляется.

    hub.c: new USB device 01:03.0-1, assigned address 4
    usbaudio: device 4 audiocontrol interface 0 no HEADER found
    usb.c: USB device 4 (vend/prod 0x851/0xc080) is not claimed by any active driver.

    T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
    D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=0851 ProdID=c080 Rev= 1.00
    S: Manufacturer=USB Device
    S: Product=USB Device
    S: SerialNumber=USB Device
    C:* #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=100mA
    I: If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
    I: If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
    I: If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
    E: Ad=03(O) Atr=09(Isoc) MxPS= 16 Ivl=1ms
    I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
    I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
    E: Ad=84(I) Atr=01(Isoc) MxPS= 16 Ivl=1ms
    I: If#= 3 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
    E: Ad=82(I) Atr=03(Int.) MxPS= 64 Ivl=16ms

  10. #40
    плохо жить в замкадье, уже бы баловался с это штучкой.
    а пока жду с нетерпение новых известий с полей.
    vim имеет два режима - бибикать и все портить (с) не мое

  11. #41
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    А какие новости?

    Вчера прочитал вот это: http://www.nslu2-linux.org/wiki/HowTo/ConnectUSBPhone

    В общем, к linphone можно в приниципе прикрутить. Интерфейс там довольно таки простой. Можно взять за основу, то что написано для другого телефона (он там совсем "попсовый": дисплей не графический). Но нужно компилировать linphone и писать свои обработчики. А это всё время.

  12. #42
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Новости. LCD контроллёр NT7532 (спрашивал у ATCOM). Фактическое разрешение 132х64 - выяснил сам. В итоге, я научился делать всё, что нужно. Т.е. инициализировать, включать подсветку, рисовать пикселы, читать кнопки.

    Быстренько слепил вывод на экран фонта 6х8 (только цифр пока, поскольку делал для теста). Получился дисплей 22х8. Мелковато конечно, но читаемо без лупы.

    Это приятное. Из неприятного. Как обычно ядра 2.4 кривые. Иногда на кол хочется посадить тех кто, писал код. Но в итоге всё заработало. Патчи, патчи и ещё раз патчи. В 2.6 работало сразу.

    Мало приятное: скорость работы. Из-за того, что это HID устройство с размером пакета всего в 8 байт и в связи с тем, что линукс при работе с юсб устройствами что-то где-то проверяет раз в 1 ms (с ядром 2.6) и 2 ms (с 2.4 - не знаю где это изменить), мы имеем 1 или 2 ms на один пакет. В итоге, сейчас перерисовка всего экрана 184 и 374 ms соответсвенно. Но это в принципе оптимизируется, т.к. необязательно всякий раз перерисовывать всё, да и данных я сейчас использую только 6 байт вместо 7.

    lcdproc похоже прикрутить не сложно будет. Но мне пока надоела эта возня.

  13. #43
    Quote Originally Posted by Oleg View Post
    Новости. LCD контроллёр NT7532 (спрашивал у ATCOM). Фактическое разрешение 132х64 - выяснил сам. В итоге, я научился делать всё, что нужно. Т.е. инициализировать, включать подсветку, рисовать пикселы, читать кнопки.

    Быстренько слепил вывод на экран фонта 6х8 (только цифр пока, поскольку делал для теста). Получился дисплей 22х8. Мелковато конечно, но читаемо без лупы.

    lcdproc похоже прикрутить не сложно будет. Но мне пока надоела эта возня.
    Так, теперь знаю что попросить на 23 февраля.
    vim имеет два режима - бибикать и все портить (с) не мое

  14. #44
    Quote Originally Posted by Oleg View Post
    Но мне пока надоела эта возня.
    Тогда, Олег, купите в UK Amstrad E3 E-M@iler



    - там уже и проц, и Linux, и камера, и телефон/modem, и клавиатуры, и LCD...
    Осталось только как-то это применить.
    Last edited by Omega; 19-02-2011 at 15:33. Reason: fixed

  15. #45
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by ABATAPA View Post
    Тогда, Олег, купите в UK Amstrad E3 E-M@iler - там уже и проц, и Linux, и камера, и телефон/modem, и клавиатуры, и LCD...
    Осталось только как-то это применить.
    Дык потребности в этом нет совершенно.

Page 3 of 15 FirstFirst 1234513 ... LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •