thecloud
/SimpleSpooler
/amendments
Amendments on August 7, 2026
thecloud made amendment
9
13 days ago
roll back FilterData change that removed 1B5A/1B44 commands
- filtering out the 1B5A[01-0F]xx and 1B44[01-0F]xx control codes for
overriding switch settings isn't useful, so roll back this change.
These were being used to select an alternate char set in draft mode.
Amendments on August 5, 2026
more FilterData compatibility tweaks
- fix bug that failed to remove a filtered byte if it was the last byte
in the buffer being processed
- strip extra linefeeds generated by a reverse feed
- modify filter to remove a subset of 1B5A and 1B44 commands in IW1 mode,
to hopefully improve Scribe compatibility
- reset printer to defaults before starting each print job
Amendments on July 30, 2026
thecloud made amendment
6
21 days ago
FilterData tweaks
- after re-checking the IW1 and IWII manuals, add 1B4C and 1B61 to filter
- also check 1BF8 (an undefined code) to test filter efficacy on IWII
- keep index in same place while we still have characters to remove
Amendments on July 29, 2026
change FilterData to handle split sequences, detect reverse linefeed
- instead of trying to filter data as it comes in from the network,
filter it later when we write the spool file to the serial port
- rewrite the filter to handle sequences split across data buffers
- don't rewind file position or attempt retries if we can't write
refactor StartSpooler code to allow auto-running server
- make separate ConfigureSpooler and StartSpooler functions
- server startup only needs to invoke UI if not configured to auto-run
- move more control drawing to the dialog filter's update handler
- add Settings and Print Status menu items
- add the auto-run option
- add "skip reverse feeds" option (not functional yet)
- rename IW1 mode to "compatibility" since it's not really a mode
thecloud made amendment
2
22 days ago
thecloud made amendment
1
22 days ago
1