Commit Graph

2034 Commits

Author SHA1 Message Date
Solomon Peachy dc73425b84 [cp720] Full support for CP720! 2012-11-05 19:29:20 -05:00
Solomon Peachy 95adba9b87 [libusb] Parse endpoints, as they vary from printer-to-printer. 2012-11-05 19:23:02 -05:00
Solomon Peachy d9b46db070 [libusb] Better error handling. 2012-11-05 18:51:32 -05:00
Solomon Peachy 881ff9b369 [all] Add printjob detection for CP810 and CP900.
Also, fix problems with ES40/CP790 on Big Endian systems.
2012-11-03 09:37:12 -04:00
Solomon Peachy fa002b0517 [usb] Add PID for CP720 2012-10-31 07:34:10 -04:00
Solomon Peachy fafd7f0fcb [usb] Add ID for CP900 (via OSX Forums) 2012-10-30 22:52:26 -04:00
Solomon Peachy 8ddb748f41 [usb] Add ID for CP810 2012-10-29 22:51:12 -04:00
Solomon Peachy 91dfae5325 [misc] README updates. 2012-10-29 13:25:31 -04:00
Solomon Peachy 7b4f090dbe [usb] Add PID for CP760 (Thanks to Gernot Hassenpflug) 2012-10-29 13:20:51 -04:00
Solomon Peachy 80f7c2661b [usb] Add USB PID for CP740 (Thanks to Thomas Kaiser) 2012-10-28 17:32:24 -04:00
Solomon Peachy 793354f3df [misc] Rework data structures. 2012-10-28 12:19:17 -04:00
Solomon Peachy d5d84d48fb [misc] Update documentation 2012-10-28 11:18:29 -04:00
Solomon Peachy 3ae6f5a988 [misc] Update cmdline 2012-10-28 09:45:39 -04:00
Solomon Peachy 218b9a9aa5 Add comment about CP810, another new/unknown printer. 2012-10-28 09:36:43 -04:00
Solomon Peachy e299e0e478 [libusb] Corrections. 2012-10-28 00:07:22 -04:00
Solomon Peachy 06b0f8b912 [libusb] Add a pile of printer IDs and placeholders for the known unknowns. 2012-10-27 23:58:39 -04:00
Solomon Peachy ba41fba659 [linux] No need for 'lseek' now that we work with stdin. 2012-10-27 10:48:03 -04:00
Solomon Peachy 6c947b609b [common] Move printjob parser into common code. 2012-10-27 10:46:56 -04:00
Solomon Peachy b5644910db [common] Working towards merging common code. 2012-10-27 10:38:36 -04:00
Solomon Peachy 013703f08a [misc] Fix up indendation. 2012-10-27 10:35:26 -04:00
Solomon Peachy 58894f20fa [linux] Support reading from stdin. 2012-10-27 10:32:12 -04:00
Solomon Peachy 8d0515762c [misc] Move common comments into docs. 2012-10-27 10:27:31 -04:00
Solomon Peachy 54267d51eb [build] Add a makefile 2012-10-27 10:22:12 -04:00
Solomon Peachy 1703f0cf78 [libusb] Fix second plane printing. It all works now! 2012-10-27 10:21:47 -04:00
Solomon Peachy 47cb8e6a95 [libusb] It sends the init sequence, and the first plane successfully,
but the subsequent plane fails to print.

Not sure what's going on (end of first plane, or start of second?)
2012-10-27 09:56:47 -04:00
Solomon Peachy 2c5772a313 [libusb] Bugfixes, better error handling, more USB IDs, and endpoints.
We get to the point where we try to send the init sequence, and then
keel over and die.
2012-10-27 08:32:37 -04:00
Solomon Peachy 8daabc7b92 [misc] Add GPLv3 license text. 2012-10-26 23:41:11 -04:00
Solomon Peachy 9a03f2c154 [libusb] Bugfixes. 2012-10-26 23:35:48 -04:00
Solomon Peachy 5ba316dd85 [linux] handle b/w mode, in theroy. 2012-10-26 23:35:33 -04:00
Solomon Peachy 8c390bed40 [libusb] Code complete.
To-do:
  * USB IDs for most printers
  * Endpoint IDs
  * test the hell out of it (prepare for lots of wasted prints..)
  * Refactor printer data structures
2012-10-26 23:21:33 -04:00
Solomon Peachy 4fcef8687e [linux] Split common chunks out into a separate header.
Also eliminate the test for the "padded" CP-XXX output that's illegal anyway.
2012-10-26 22:50:04 -04:00
Solomon Peachy 9e057b0066 Document the data formats. 2012-10-26 22:18:27 -04:00
Solomon Peachy 3fab1f6adf Rename es_print_assist to es_print_linux
To show that it will only work on linux's raw usblp endpoints.
2012-10-26 22:07:19 -04:00
Solomon Peachy 71b7dd4026 Initial commit of current sources. 2012-10-26 22:06:47 -04:00