Menu

#56 Cyrillic character support

open
nobody
5
2014-08-25
2005-02-14
Samogon
No

Would be very nice to have cyrillic character support.
From Winamp and RSS feeds too. I beleive most of
HD44780 based LCDs can display cyrillic characters, so i
think it can be also implemented in Smartie.

Discussion

  • Chris Lansley

    Chris Lansley - 2005-02-14

    Logged In: YES
    user_id=1114156

    Can you show me the characters required for cyrillic support?

    I don't think support in HD44780 based displays is that
    great, take a look at http://markh.de/hd44780-charset.png
    and
    http://www.crystalfontz.com/products/634/632_634_CGROM_v2.0.pdf

    Do they have many of the required characers? Also if a
    character is not supported, is there alternative letter(s)
    that can be used in it's place (like ae is good for ).

     
  • Samogon

    Samogon - 2005-02-15

    Logged In: YES
    user_id=1219241

    The file attached is the HD44780U datasheet.
    Please look on the page 18, there is defined pattern for cyrillic.
    For me it seems that character support depends from the ROM
    code which is set during production (i wonder how can one
    find out the ROM code for any display ?).
    I have a Powertip 2004A display, and here is the supported
    pattern for it: http://www.powertipusa.com/pat.htm
    So it seems, no cyrillic support for it(???). Which is strange
    since its sold in Europe, so should have europian ROM code set
    on it. It there a chance to change ROM code set?

    Now, if there is no "native" support of cyrillic characters, can
    they be custom defined?

    And here is the characters correspondence:

    А Б В Г Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ
    A ? B ? ? E ? ? 3 ? I ? ? K ? M H O ? P C T ? ? X ? ? ? ?

    Ю Я Ь
    ? ? ?

    The top row is ukrainian alfabet i took for an example, botoom
    row - corresponding latin letters. Where the question marks
    stand, there is no nice replacement, so it has to be custom
    defined. And there are more if complete cyrillic support is
    required. In case of need in custom definition i am willing to
    help. Well, i'm willing to help in any case :)
    I did try few different programs for LCDs, this one is the best
    so far IMHO.

    P.S. There is a russian software which supports cyrillic
    characters on LCDs, but it does not come even close to
    LCDSmartie by functionalities (IMHO).

     
  • Samogon

    Samogon - 2005-02-15

    Logged In: YES
    user_id=1219241

    The file attached is the HD44780U datasheet.
    Please look on the page 18, there is defined pattern for cyrillic.
    For me it seems that character support depends from the ROM
    code which is set during production (i wonder how can one
    find out the ROM code for any display ?).
    I have a Powertip 2004A display, and here is the supported
    pattern for it: http://www.powertipusa.com/pat.htm
    So it seems, no cyrillic support for it(???). Which is strange
    since its sold in Europe, so should have europian ROM code set
    on it. It there a chance to change ROM code set?

    Now, if there is no "native" support of cyrillic characters, can
    they be custom defined?

    And here is the characters correspondence:

    А Б В Г Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ
    A ? B ? ? E ? ? 3 ? I ? ? K ? M H O ? P C T ? ? X ? ? ? ?

    Ю Я Ь
    ? ? ?

    The top row is ukrainian alfabet i took for an example, botoom
    row - corresponding latin letters. Where the question marks
    stand, there is no nice replacement, so it has to be custom
    defined. And there are more if complete cyrillic support is
    required. In case of need in custom definition i am willing to
    help. Well, i'm willing to help in any case :)
    I did try few different programs for LCDs, this one is the best
    so far IMHO.

    P.S. There is a russian software which supports cyrillic
    characters on LCDs, but it does not come even close to
    LCDSmartie by functionalities (IMHO).

     
  • Samogon

    Samogon - 2005-02-15

    Logged In: YES
    user_id=1219241

    OK, looks like there is a problem with page encoding. Instead
    of alfabet there is garbage and it did not attach the file.
    Sorry about that.

    Do you have an email i can send files to?
    I will mail then corresponding characters as word file.
    And here is the link to datasheet:

    web.media.mit.edu/~ayah/documents/hd44780u.pdf

     
  • Chris Lansley

    Chris Lansley - 2005-02-15

    Logged In: YES
    user_id=1114156

    Hi,

    My email is lcdsmartie <at> neko.me.uk

    If a character rom doesn't support cyrillic then I think
    it's going to be hard to do, because there are only 8 custom
    characters...

    Chris.

     
  • Leon Programmer

    Leon Programmer - 2005-04-27

    Logged In: YES
    user_id=1268052

    Hi!
    I just wrote a plugin for recoding cyrillic characters from
    windows-1251 to HD44780 charset (if there are cyrillic
    characters in controller's ROM). all you need is to call
    recoding feature like that:

    $dll(rus_plugin,1,$WinampTitle,)

    e-mail me if you neeed it.
    Lost.In.The.Net@gmail.com

     
  • Uladzimir Bely

    Uladzimir Bely - 2006-03-16

    Logged In: YES
    user_id=1477342

    I have an idea...
    Is it possible to add an option to config.ini file?
    As an example, it will look like:

    [Recoding]
    &#1010=&#1041;
    &#1025=&#1028;
    &#1056=&#1047;
    &#1008=&#1030;
    .....

    and Smartie will remap needed symbols according user's wishes.

    I think, this method can help not only with cyrillic
    characters support, but with some others. Of course, LCD
    have to support needed characters. But charset will not be a
    problem...

    P.S. Sorry for possible mistakes, I speak russian and I
    learned english long time ago...

     
  • Uladzimir Bely

    Uladzimir Bely - 2006-03-16

    Logged In: YES
    user_id=1477342

    I have an idea...
    Is it possible to add an option to config.ini file?
    As an example, it will look like:

    [Recoding]
    &#1010=&#1041;
    &#1025=&#1028;
    &#1056=&#1047;
    &#1008=&#1030;
    .....

    and Smartie will remap needed symbols according user's wishes.

    I think, this method can help not only with cyrillic
    characters support, but with some others. Of course, LCD
    have to support needed characters. But charset will not be a
    problem...

    P.S. Sorry for possible mistakes, I speak russian and I
    learned english long time ago...

     
  • Leon Programmer

    Leon Programmer - 2006-03-18

    Logged In: YES
    user_id=1268052

    http://markh.de/hd44780-charset.png

    there's no cyrillic characters.
    look here:

    http://leon.5000megs.com/lcd/hd44780rus.pdf

    page 18, table 10, most of characters A0-E6 are needed for
    cyrillic support.
    for correct cyrillic support you can add recoding form
    "windows-1251" (windows cyrillic) charset to the
    controller's charset.

     

Log in to post a comment.

MongoDB Logo MongoDB