04/08/2026
v3.37 Software Released Today
This has quite a few changes - please note that Handshaking values may need to be updated if you upgrade to this version. 2 or 6 provide much more accurate timing.
- Updated Raspberry Pi OS to "Trixie"
- Changed the network device settings to work with updated Windows security settings - username is now retroprinter1 password is rootroot
- Added optional ability to write captured data to the console window
- Added support for Epson+Graftrax in the Emulation mode - supports the Epson Graftrax 80 ROM - supports Apple II+ and TRS-80 plus more.
- Updated GhostPCL to v10.07.0
- Started Emulation for Diablo 630 Printer
- Improved handling of file position for when unit is restarted where streaming incoming data - it prevents the same data being parsed again
- Added wsdd package so the retro-printer shows in the network list on Win10/11 machines
- Added support for /root/config/timeout of -2 (always wait until end of job text or other end of job indication is received)
- Added support for /root/config/ff_end_of_job for ALL emulations (except HP, PS and QT-2100). This also now supports "Always" which will ignore the timeout setting and just assume the end of a print job is signified by a Form Feed (USE WITH CAUTION).
- Rewritten the handling of EXCHANGE_CODES, IGNORE_CODES, PJL Wrappers and other byte processing to speed up the process and help with multiple matches when processing the same file - tested with over 100 EXCHANGE strings.
- Altered support for saving to USB memory sticks, so that if the USB stick is not inserted, then the software writes everything to a temporary folder - everything is then moved over to the USB memory stick on insertion.
- Added optional code for Options using the module with Visual Field Analysers, so that the data is parsed to automatically add the name of the patient and which eye has been tested to the filename.
- Improved handling of ESC i raster printing in Epson convertor.
- Added new Offline_switch setting of EXCHANGE_STRINGS to allow you to swap between /root/config/exchange_strings1 and /root/config/exchange_strings2 if you have some complex reports to use.
- Added support for ZX Spectrum 48 and ZX Spectrum+128 Tokens in the printer output