OSD Max7456 breakout board/ ÆØÅ

Hello

I have a Max7456 breakout board and the default character table in the Max7456,have not Æ,Ø and Å,sow i have modify the default character table and made Æ,Ø,Å. I have also remove all the Japanese character

I use the Maxim’s evaluation kit,then i use a code,(see attachment)after I send the mcm file with Tera Term, everything is working :slight_smile:

Some picture:



I Need help to modify this file OSD.cpp , this have not Æ,Ø,Å.

I have try this:
else if (character == 50)
lookup_char = 0x146; // Æ
else if (character == 70)
lookup_char = 0x143; // Å

0x146 and 0x143 have i get from http://www.asciitable.com ???

If I wrote (PÅ,Norwegian)(mean ON in English) i will only get P on the monitor,Å is blank with the Arduino code.

I have upload the OSD.cpp and ÆØÅ.mcm and Arduino code,see attachment:

I have now try this,i found this line table on wikipedia.org:

Sow i have made a new mcm file this one:

In the OSD.cpp I have add this,below in the code:
else if (character == 91)
lookup_char = 0x5b; // Æ
else if (character == 92)
lookup_char = 0x5c; // Ø
else if (character == 93)
lookup_char = 0x5d; // Å

But is not working Æ ,Ø,Å is not show on the monitor,when i use the Arduino code

I have found a solution,if i remove Q,W and X from the character table and use Æ,Ø,Å instead of Q,W,X This solution is working (if you will use Ø, you most press the W button on the keyboard)

But this is not working,why?

else if (character == 91)
lookup_char = 0x5b; // Æ
else if (character == 92)
lookup_char = 0x5c; // Ø
else if (character == 93)
lookup_char = 0x5d; // Å

OSD.cpp (5.16 KB)

æøå.mcm (160 KB)

Max7456_Font_Upload_TO_MEGA_2560.ino (8.2 KB)

Arduino_v27_esc_PAL_osd_Norsk.ino (11.5 KB)