The days after christmas there is the big post-x-mas sales here. I imagine it’s the same everywhere.
This year we bought a doll house for my doughter . My wife passed some old doll house furnitures along so it didn’t feel to empty. But then I got the idea that why not print some small paper dolls of the family that Clara could play with in the doll house. One problem though, as I only have a black and white laser printer I thought it would be a little dull. Unless I bought a cheap color inkjet printer on sale.
Said and done. I looked in all the ad papers we received after christmas and found a suitable candidate. Flexible, cheap and available close by. HP Photosmart Wireless e-All-in-One Printer - B110a on sale at Siba for 890 SEK . It also has a scanner and can be connected over wifi.
I unboxed and hooked it up and then started to test it. Neat, it even worked with my iPad. But the scanner felt so slow. There is a couple of ways to scan with it and the fastest way seemed to be to access it through a web interface. But this too required a couple of manual steps to handle.
The best way for me would be to have some small program with a big button on it to initiate a scan and the scan is then saved to a file automatically and the scanner is available to scan a new page immediately.
Well, the web interface communicated with the printer over http and it was pretty easy to sniff the protocol with Wireshark . The interesting parts was sent with XML so from that I wipped up an own little command line tool that can initiate a scan and get the scan from the printer. As I based it on my previous XML parser The XML Runner it’s been added there. This works much easier and faster.
Feel free to have a look at the code at github
Side note: I also bought a Buzz Lightyear doll on sale as it was so damn cheap link
By Edward Patel, 28 Dec 2010