IbmPosDisplay: Difference between revisions
mNo edit summary |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Status: we can't get communication going with the display using the "simple" protocol (send 0x05 + text + \n). | |||
{{Project | {{Project | ||
|Name=IbmPosDisplay | |Name=IbmPosDisplay | ||
|Status= | |Status=Abandoned | ||
|Contact=bertrik | |Contact=bertrik | ||
}} | }} | ||
Line 10: | Line 12: | ||
The display in question contains two rows of 20 characters each. | The display in question contains two rows of 20 characters each. | ||
The characters on the display are of the [http://en.wikipedia.org/wiki/Vacuum_fluorescent_display VFD] type, in blue/cyan. | The characters on the display are of the [http://en.wikipedia.org/wiki/Vacuum_fluorescent_display VFD] type, in blue/cyan. | ||
The display has the following markings on its PCB: | |||
Futabacorp KU-02194V-O N | |||
On the outside it has the following markings: | |||
* FRU P/N 73G1105 | |||
* P/N 73G1100 | |||
* S/N 41-N 1 5 1 8 | |||
== Interface == | == Interface == | ||
The electrical interface to the display consists of 4 wires | The electrical interface to the display consists of 4 wires, possibly: | ||
* ground | * ground | ||
* data A (inverting), D- | * data A (inverting), D- | ||
* data B (non-inverting), D+ | * data B (non-inverting), D+ | ||
* power (12V) - red | * power (12V) - red | ||
This is most likely an RS485 interface, because there is a 75176 (differential bus transceiver) inside the display. | |||
A very simple RS232-to-RS485 conversion can be done by simply biasing the inverting data pin (data A) to half the supply voltage, and connecting the RS232 data line directly to the non-inverting data pin (data B). | A very simple RS232-to-RS485 conversion can be done by simply biasing the inverting data pin (data A) to half the supply voltage, and connecting the RS232 data line directly to the non-inverting data pin (data B). | ||
== TODO == | == TODO == | ||
* Figure out baud rate | * Figure out baud rate | ||
* Write software to control the display | * Write software to control the display | ||
Line 28: | Line 39: | ||
Possible protocol descriptions: | Possible protocol descriptions: | ||
* possible protocol description: [http://www-01.ibm.com/support/docview.wss?uid=pos1R1004948 SurePOS 500 Device Commands: 2x20 Customer Display] | * possible protocol description: [http://www-01.ibm.com/support/docview.wss?uid=pos1R1004948 SurePOS 500 Device Commands: 2x20 Customer Display] | ||
* appendix G ("Input/Output device | * appendix G ("Input/Output device commands", page 56) of [http://www-01.ibm.com/support/docview.wss?uid=pos1R1003129&aid=1 SurePOS 500 Model XX3 Technical System Reference, version 1.3] | ||
* [https://www.mikrocontroller.net/topic/62831 discussion on www.mikrocontroller.net] about this display |
Latest revision as of 14:50, 28 December 2016
Status: we can't get communication going with the display using the "simple" protocol (send 0x05 + text + \n).
Project IbmPosDisplay | |
---|---|
Status | Abandoned |
Contact | bertrik |
Last Update | 2016-12-28 |
In this project, an old IBM point-of-sale (POS) display is reverse engineered to display arbitrary text. The goal of this project is not entirely clear.
The display in question contains two rows of 20 characters each. The characters on the display are of the VFD type, in blue/cyan.
The display has the following markings on its PCB: Futabacorp KU-02194V-O N
On the outside it has the following markings:
- FRU P/N 73G1105
- P/N 73G1100
- S/N 41-N 1 5 1 8
Interface
The electrical interface to the display consists of 4 wires, possibly:
- ground
- data A (inverting), D-
- data B (non-inverting), D+
- power (12V) - red
This is most likely an RS485 interface, because there is a 75176 (differential bus transceiver) inside the display.
A very simple RS232-to-RS485 conversion can be done by simply biasing the inverting data pin (data A) to half the supply voltage, and connecting the RS232 data line directly to the non-inverting data pin (data B).
TODO
- Figure out baud rate
- Write software to control the display
External links
Possible protocol descriptions:
- possible protocol description: SurePOS 500 Device Commands: 2x20 Customer Display
- appendix G ("Input/Output device commands", page 56) of SurePOS 500 Model XX3 Technical System Reference, version 1.3
- discussion on www.mikrocontroller.net about this display