한동안 꽤 사용되던 PDA인 Palm 및 Clie (특히 68K계열의 프로세서를 사용한 모델들) PDA가 지금은 시간의 흐름에 밀려 대부분 책상 서랍속에 잠자고 있는 경우가 많다.
이 책상 서랍이나 사물함에서 출토한 PDA를
PalmOrb 소프트웨어를 사용하면 PC나 임베디드 보드의 LCD 디스플레이 겸 터치 키보드로 사용할 수 있다.
PalmOrb는 오픈소스 소프트웨어로 PalmOS 2.0 이상인 기기에서는 모두 사용할 수 있다. PC와 시리얼/USB/Bluetooth/Ir을 통해 통신하고 Matrix
Orbital사의 4*20 display인 LK204-25 LCD를 거의 완벽하게 에뮬레이션 해 준다.
Emulation detail..
Function | Data Sent | Supported by PalmOrb |
Normal text | A (65), B (66), etc. | Yes |
Carriage Return | 13 | Yes |
LineFeed | 10 | Yes |
Form Feed | 12 | Yes |
Back Space | 8 | Yes |
Auto Line Wrap On | 254 67 | Yes |
Auto Line Wrap Off | 254 68 | Yes |
Auto Scroll On | 254 81 | Yes |
Auto Scroll Off | 254 82 | Yes |
Set Cursor Position | 254 71 x y (hex: FE 47 x y) | Yes |
Send Cursor Home | 254 72 | Yes |
Turn On Underline Cursor | 254 74 | No; but we do record the current setting. |
Turn Off Underline Cursor | 254 75 | No; but we do record the current setting. |
Turn On Block Cursor | 254 83 | No; but we do record the current setting. |
Turn Off Block Cursor | 254 84 | No; but we do record the current setting. |
Cursor Left | 254 76 | Yes |
Cursor Right | 254 77 | Yes |
Auto Repeat Mode On | 254 126 mode | No; but we do record the current setting. |
Auto Repeat Mode Off | 254 96 | No; but we do record the current setting. |
Auto Transmit Keypresses On | 254 65 | Yes |
Auto Transmit Keypresses Off | 254 79 | Yes |
Clear Key Buffer | 254 69 | Yes |
Poll Keypad | 254 38 | Yes |
Set Debounce Time | 254 85 time | No; but we do record the current setting. |
Initialize Wide Vertical Bar Graph | 254 118 | Yes |
Initialize Narrow Vertical Bar Graph | 254 115 | Yes |
Draw Vertical Bar Graph | 254 61 x h | Yes |
Initialize Horizontal Bar Graph | 254 104 | Yes |
Draw Horizontal Bar Graph | 254 124 y x d l | Yes |
Define Custom Character | 254 78 c 8Bytes | Yes |
Initialize Large Digits | 254 110 | Yes |
Place Large Digit | 254 35 x d | Yes |
Clear Display | 254 88 (hex: FE 58) | Yes |
Set Contrast | 254 80 level | No; but we do record the current setting. |
Backlight On | 254 66 mins | Yes; if "Allow Backlight Control" is enabled. Time is ignored. |
Backlight Off | 254 70 | Yes |
General Purpose Output Off | 254 86 gpo# | Yes |
General Purpose Output On | 254 87 gpo# | Yes |
Read Module Type | 254 55 | Yes; we send 9 for LK204-25. |
Read Serial Number | 254 53 | Yes |
Read Version Number | 254 54 | Yes; we give 127 |
Matrix Orbital LK202-25는 LK204-25에 비해 몇개의 추가 명령어를 지원한다.
Function | Data Sent | Supported by PalmOrb |
Set I2C address | 254 51 addr | No; but we do record the current setting. |
Set Serial Number | 254 52 byte1 byte2 | Yes |
Set Baud Rate | 254 57 speed | Yes; but only if "Allow baud changes via serial" is selected. |
Set Software Flow Control On | 254 58 full empty | No; but we do record the current setting. |
Set Software Flow Control Off | 254 59 | No; but we do record the current setting. |
Set Startup Screen | 254 64 40Bytes | No |
Set Contrast and save | 254 145 level | No; but we do record the current setting. |
Remember Settings | 254 147 | No |
PC에 연결해 사용할 경우 윈도우나 리눅스용으로 다음의 소프트웨어를 사용해서 시스템 상태나 메일알림등 다양한 정보를 표시하게 해 줄 수 있다.
윈도우 -
LCD Smartie리눅스 -
LCDproc리눅스 -
LCD4Linux위의 사진에서 볼 수 있는것처럼 키보드도 에물레이션 해 주고 Graffiti 역시 지원하기 때문에 간이 시리얼 키보드 역할도 제공해 준다.
시리얼 포트를 통해 제어가 가능하기 때문에 PC에 연결하는것 이외에 임베디드 보드의 UI로 사용하기에도 매우 편리하다. 특히 아뒤노 보드에 연결해 주면 따로 LCD모듈을 구입할 필요 없이 매우 저렴한 시리얼 터미널을 가질 수 있게 된다.
I can recommend to come on a site, with a large quantity of articles on a theme interesting you.
답글삭제Let will be your way. Do, as want.
It is a pity, that I can not participate in discussion now. It is not enough information. But with pleasure I will watch this theme.
Excuse for that I interfere ?But this theme is very close to me. Is ready to help.
It is simply magnificent idea