tofergregg / IBM-Wheelwriter-Hack

Turning an IBM Wheelwriter into a unique printer
MIT License
100 stars 11 forks source link

Wheelwriter Model Detection #10

Open ghost opened 6 years ago

ghost commented 6 years ago

It seems it may be possible to detect the Wheelwriter model. Send (on the bus) 0x121 followed by 0x000. I have two Model 3 Wheelwriters. They both return (on the bus) 0x006. I have a Model 6 Wheelwriter that returns 0x026. If someone has access to other models (Wheelwriter 5 or Series II models) it would be interesting to see what they return.

RussellSenior commented 4 years ago

I have a Wheelwriter 5. The 0x121 0x00 command returns 0x25. I see this at power on.

tofergregg commented 4 years ago

I'm sorry I missed the original comment -- this is a cool development!

RussellSenior commented 4 years ago

FYI: this is from a year ago, https://github.com/RussellSenior/IBM-Wheelwriter-Hack/wiki/Bus-Protocol I am using a Teensy 3.2 to listen/talk to the bus, which is nice because it can do native 9-bit serial at the required baud rate, and has 5V-tolerant digital pins. I'm using an SN74ALS38BN so I can isolate the RX from my own TX. I'm working towards replacing the function board with a Teensy 3.5 to read the keyboard and generate the right bus commands so I can use my WW5 as a kind of teleprinter.

RussellSenior commented 4 years ago

Also: https://github.com/RussellSenior/ww5teletype/blob/master/doc/commands.txt (with various omissions, duplications and extensions)