Another two hours spent analyzing #serial connection issues between my #Apple #Newton #eMate running #PT100 and my #OpenBSD workstation via a #Keyspan USA-19HS #USB adapter:
https://marc.info/?l=openbsd-misc&m=169845381728847&w=2
I always forget to check things with ktrace(1), but it's absolutely invaluable! I'll be starting working on adding flow control support to the ukspan(4) driver this weekend.
I still have a little hardware testing to complete, but I'm pretty sure I'm going to be implementing the flow control portions of the #OpenBSD #Keyspan #TrippLite #USA-19HS #driver in the near future to get my #Apple #Newton #eMate functioning as a #serial #terminal:
https://marc.info/?l=openbsd-misc&m=169828730729190&w=2
Quoting myself:
"I've not worked on drivers before (aside from adding some device IDs), but this looks like about the most straight-forward introduction that could possibly be laid out in front of me."
The most frustrating part is I only have the one #Apple #Newton DB-9 to mini DIN-8 cable and #Keyspan #USA-19HS and they worked with this same setup under #MacOSX years ago. That said, it probably has been 10 years now.
I'll need to locate a genuine #FTDI #USB #serial adapter to see if I get any different results, but that'll take more time and money.
Interleaved with other projects, I've spent _way too much_ time over the past week trying to get my #eMate connected to my #OpenBSD workstation as a #serial #terminal using #PT100 and a #Keyspan #USA-19HS #USB adapter.
I've read up on software vs hardware flow control, studied the ttys(5), gettytab(5), tty(4), ucom(4), ukspan(4), manuals, and tried seemingly every config permutation on the OpenBSD & NewtonOS sides. I get a prompt on the eMate, but any character entered causes it to re-prompt.