10 comments

[ 3.0 ms ] story [ 38.5 ms ] thread
You can poke around the source on github: http://github.com/freerange/printer

There's also some fairly comprehensive documentation on the github wiki, including an architectural overview, and building your own printer: http://github.com/freerange/printer/wiki

James, I met you a couple weeks ago in the pub with Chris Roos. I would love to come over and check this out. Looks dope!
That would be great! Just send us an email and we'll figure out a good time.
So this is an open source BERG Cloud? http://bergcloud.com/ (aka receipt printer)
I suspect that BERG have much grander plans for BERG Cloud than this, and of course BERG Cloud will be much more polished and suitable for normal people. But that said, it's a tool that might help explore a similar 'space' of possibilities, yeah.
I wonder if you could print to this using a Rasberry Pi with a Gertboard?
You definitely could, and it would be much easier to write the HTTP client code on a Raspberry Pi than it is on the Arduino!

If you look at the Arduino code (https://github.com/freerange/printer/blob/master/printer.ino), all it does is download a stream of bytes, doing some very rudimentary validation (Content-length), and then sending the bytes out on a serial port.