From 0ae2f9578a008e67b8ac3b6a06707070525023b4 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sun, 31 Jan 2016 09:27:21 -0500 Subject: [PATCH] Documentation. --- README | 43 +++++++------------------------------------ README.ORIG | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 36 deletions(-) create mode 100644 README.ORIG diff --git a/README b/README index 4c7e5c1..195f17a 100644 --- a/README +++ b/README @@ -1,40 +1,11 @@ -ABOUT -===== +This is a forked version of Wilmer van der Gaast's selphy_go. -This is a simple client implementation of the CPNP protocol used by the -Canon Selphy CP-900 printer, and possibly others. I'm not aware of any -protocol spec being available, but it was pretty simple to reverse- -engineer. +See the original README (README.ORIG) and this blog post for more details: -The protocol is fairly similar to the BJNP protocol used by normal Canon -printers. I've peeked at http://sourceforge.net/projects/cups-bjnp/ here -and there for hints and ideas. + https://wilmer.gaa.st/blog/archives/76-selphy.go-Linux-client-for-Canon-Selphy-CP-900-photo-printer.html +I hope this repo is short-lived, I intend push all changes to Wilmer, +and possibly rewrite it in pure C and merge that into my selphy_print +backend suite. -INSTALL & USAGE -=============== - -This should be pretty simple. Just build it, there are no special -dependencies other than a Go compiler, obviously. - -See --help for available flags. You can use --printer_ip/_mac to specify the -printer to send your job to. By default, the tool will send a discovery -packet to 255.255.255.255 and send the job to whichever printer responds -first (and since regular non-photo printers speak a slightly different -protocol, that's often going to be just fine). If you're trying to send a -job to a printer not on your local network/broadcast domain, you can use ---printer_ip. - -The program is pretty spammy at runtime, I haven't really tried cleaning -it up yet. Also, I haven't been able to use it much yet, so maybe it won't -work for you at all. - - -AUTHOR -====== - -Questions, complaints, suggestions and misc. fan-mail are welcome by -e-mail: wilmer@gaast.net . - -I hope I'll manage to respond, but I'm not very good at e-mail these -days. :-( + - Solomon Peachy diff --git a/README.ORIG b/README.ORIG new file mode 100644 index 0000000..4c7e5c1 --- /dev/null +++ b/README.ORIG @@ -0,0 +1,40 @@ +ABOUT +===== + +This is a simple client implementation of the CPNP protocol used by the +Canon Selphy CP-900 printer, and possibly others. I'm not aware of any +protocol spec being available, but it was pretty simple to reverse- +engineer. + +The protocol is fairly similar to the BJNP protocol used by normal Canon +printers. I've peeked at http://sourceforge.net/projects/cups-bjnp/ here +and there for hints and ideas. + + +INSTALL & USAGE +=============== + +This should be pretty simple. Just build it, there are no special +dependencies other than a Go compiler, obviously. + +See --help for available flags. You can use --printer_ip/_mac to specify the +printer to send your job to. By default, the tool will send a discovery +packet to 255.255.255.255 and send the job to whichever printer responds +first (and since regular non-photo printers speak a slightly different +protocol, that's often going to be just fine). If you're trying to send a +job to a printer not on your local network/broadcast domain, you can use +--printer_ip. + +The program is pretty spammy at runtime, I haven't really tried cleaning +it up yet. Also, I haven't been able to use it much yet, so maybe it won't +work for you at all. + + +AUTHOR +====== + +Questions, complaints, suggestions and misc. fan-mail are welcome by +e-mail: wilmer@gaast.net . + +I hope I'll manage to respond, but I'm not very good at e-mail these +days. :-(