How to build a f**king printer

45 points by nishantjosh


wezm

In the early days of home computing those computers had the same problem. Printing to a spool file was common practice then too. E.g.

A QuickDraw printer driver captures in a temporary disk file (called a spool file)--or in memory--the images of an entire page, translates the pixels into dot-placement instructions, and sends these instructions to the printer.

From Inside Macintosh - Printing Manager

df

I used exactly the same trick to build a Home Assistant display on an eInk device. These little ESP32s don't have enough RAM to mirror every pixel on screen at once, even in black and white, but you can stream data in line by line over the network. So I render the screen on a Raspberry Pi and stream it over. Of course a higher-end ESP32 which costs $0.50 more would solve the problem, but where's the fun in that...

stip

Incredible.