• Hello Guest! The forum software will be upgraded weekend of 06/26. See this announcement thread for more information.

TashTalk USB

I can actually test that since I have a LocalTalk compatible printer on my desk at the moment (the same one that broke the original TashTalk firmware!).

On a related note. Is the USB VID/PID expected to be stable with the TashTalk USB dongles? I have setup auto-detect with that VID/PID plus a device name of "TashTalk USB". This isn't set in stone (its in python and easily changed). I just don't want to be TOO specific with the device in case something does change in the future.
 
At least for my version yes, I don’t think I’ll likely ever change the USB chip out unless it went out of production. But there was another device here that is based on a Pi Pico that speaks TashTalk that I know of: https://github.com/hanshuebner/tashtalk-pico. I am unsure if he plans to mass produce them though.

Otherwise the current VID+PID and the device name / manufacturer fields should be the same for every device including the ones Joe at JCM makes (at least based on the emails I spoke to him on).
 
My TashTalk USB board arrived the other day (very prompt!), and one of our fine colleagues in the Seattle Retro-Computing Society kindly printed me a case for it according to the supplied design files. Yesterday I acquired a suitable USB A-C pigtail cord – via Amazon (*spit*), sadly – and I finally had a chance to try it out just now. It’s unfortunately far too hot today to fire up any other LocalTalk devices to connect to using it, but I can confirm it was recognized as a valid USB serial device on my MacBook running Sequoia even before I downloaded the TailTalk app, and the app itself seems to work very well. Of course I can’t say that with total certainty until I try to connect to it from a LocalTalk host, but I’m really looking forward to doing just that as soon as the current heat wave dies down a bit.
 
I have a PR up here if either of you (@Iesca / @NJRoadfan) want to give it a try: https://github.com/FeralFirmware/TailTalk/pull/29. I am so thankful for the kinda hidden process-but-dont-actually-print PostScript option because I would have gone through so many page prints trying to get this all working 😅

One of the things that made it a bit more complex was any modern pages I tried to print resulted in huuuuge postscript data which made the printer sit there and think for 5 to 10 plus minutes on top of the LocalTalk transfer time. I used Ghostscript to render it down to 1-bit monochrome PBM which my lowly 4/600 can process as fast as you can throw the data at it, regardless of how complex the page gets. It does require Ghostscript to be installed and available in your PATH of course to work.

I've only tested this on my Apple Silicon Macbook but I _think_ it should work on Linux too. Less sure of course about how it will work on Windows but I think it should Just Work(TM) there too.

Probably will clean this code up some more and give it some more testing with other devices before I go to merge it but it seems to work as a proof of concept for now.

My TashTalk USB board arrived the other day (very prompt!), and one of our fine colleagues in the Seattle Retro-Computing Society kindly printed me a case for it according to the supplied design files. Yesterday I acquired a suitable USB A-C pigtail cord – via Amazon (*spit*), sadly – and I finally had a chance to try it out just now. It’s unfortunately far too hot today to fire up any other LocalTalk devices to connect to using it, but I can confirm it was recognized as a valid USB serial device on my MacBook running Sequoia even before I downloaded the TailTalk app, and the app itself seems to work very well. Of course I can’t say that with total certainty until I try to connect to it from a LocalTalk host, but I’m really looking forward to doing just that as soon as the current heat wave dies down a bit.
Glad it made it there OK! We ended up with a good few really cool case designs from members here and elsewhere which is so cool to see. Hope it works with all the LocalTalk devices you can throw at it (when its not so toasty too!)
 
Back
Top