PalmOrb

PalmOrb : Instructions : Emulation

PalmOrb is a fairly complete emulation of the Matix Orbital LK204-25.

The whole range of Matrix Orbital products use a simular protocol, which is easy to develop for (just send data to the serial port!). Why not consider writing your own software to drive PalmOrb and then your software will also be able to drive the whole range of Matrix Orbital products! [Some sample code]

The LK204-25 manual is available on Matix Orbital's website, and contains a full list of commands, the full built-in font, and explains things like what an output is for. The LK202-25 manual is also recommended reading.

The following is a list of functions supported by the LK204-25 - see LK204-25 manual for full details:
FunctionData SentSupported by PalmOrb
Normal textA (65), B (66), etc.Yes
Carriage Return13Yes
LineFeed10Yes
Form Feed12Yes
Back Space8Yes
Auto Line Wrap On254 67Yes
Auto Line Wrap Off254 68Yes
Auto Scroll On254 81Yes
Auto Scroll Off254 82Yes
Set Cursor Position254 71 x y (hex: FE 47 x y)Yes
Send Cursor Home254 72Yes
Turn On Underline Cursor254 74No; but we do record the current setting.
Turn Off Underline Cursor254 75No; but we do record the current setting.
Turn On Block Cursor254 83No; but we do record the current setting.
Turn Off Block Cursor254 84No; but we do record the current setting.
Cursor Left254 76Yes
Cursor Right254 77Yes
Auto Repeat Mode On254 126 modeNo; but we do record the current setting.
Auto Repeat Mode Off254 96No; but we do record the current setting.
Auto Transmit Keypresses On254 65Yes
Auto Transmit Keypresses Off254 79Yes
Clear Key Buffer254 69Yes
Poll Keypad254 38Yes
Set Debounce Time254 85 timeNo; but we do record the current setting.
Initialize Wide Vertical Bar Graph254 118Yes
Initialize Narrow Vertical Bar Graph254 115Yes
Draw Vertical Bar Graph254 61 x hYes
Initialize Horizontal Bar Graph254 104Yes
Draw Horizontal Bar Graph254 124 y x d lYes
Define Custom Character254 78 c 8BytesYes
Initialize Large Digits254 110Yes
Place Large Digit254 35 x dYes
Clear Display254 88 (hex: FE 58)Yes
Set Contrast254 80 levelNo; but we do record the current setting.
Backlight On254 66 minsYes; if "Allow Backlight Control" is enabled. Time is ignored.
Backlight Off254 70Yes
General Purpose Output Off254 86 gpo#Yes
General Purpose Output On254 87 gpo#Yes
Read Module Type254 55Yes; we send 9 for LK204-25.
Read Serial Number254 53Yes
Read Version Number254 54Yes; we give 127

The Matrix Orbital LK202-25 supports a few extra commands than the LK204-25 (these are documented in the LK202-25 documentation); we support some of these. [The reason we state we're a LK204-25 is because it has the same size screen; 20x4.]

FunctionData SentSupported by PalmOrb
Set I2C address254 51 addrNo; but we do record the current setting.
Set Serial Number254 52 byte1 byte2Yes
Set Baud Rate254 57 speedYes; but only if "Allow baud changes via serial" is selected.
Set Software Flow Control On254 58 full emptyNo; but we do record the current setting.
Set Software Flow Control Off254 59No; but we do record the current setting.
Set Startup Screen254 64 40BytesNo
Set Contrast and save254 145 levelNo; but we do record the current setting.
Remember Settings254 147No
SourceForge.net Logo
Valid XHTML 1.0! Valid CSS!
Last change: $Author: clansley $ $Date: 2004/10/13 11:11:19 $ $Revision: 1.5 $
[Your browser does not understand CSS/XHTML - so this page may be a little strange looking. For security reasons it's always a good idea to upgrade to the latest browser version.]