Solomon Peachy
0c0d9b2e39
README update. Lots of little changes.
2019-05-16 10:36:00 -04:00
Solomon Peachy
ff2dda1c97
sony: ICC file additions and updates.
2019-04-26 23:22:36 -04:00
Solomon Peachy
6c2bbd7933
sony: Minor updates.
2019-04-20 19:55:36 -04:00
Solomon Peachy
49a4949075
Update README
2019-04-06 17:33:19 -04:00
Solomon Peachy
8ab1bcf2d3
sony: rename backend from 'sonyupr150' to 'sonyupd'
...
No functional change, as all old aliases remain!
2019-03-23 15:08:58 -04:00
Solomon Peachy
5aba42504d
sony_upd895: Add status readback.
...
Not all error codes are known.
2019-03-10 17:03:07 -04:00
Solomon Peachy
23d2fb370e
sony-upd89x: Initial support for UP-D895 and UP-D897
...
Can successfully send over spool files. Next up, generating our own.
2019-03-08 21:23:46 -05:00
Solomon Peachy
ab665f7d47
kodak605: Add experimental support for dumping the error log.
...
No idea if this will work. Anyone got a Kodak 605 printer?
2019-02-18 13:35:10 -05:00
Solomon Peachy
188b59ce37
misc: Update copyright year on files modified in 2019.
2019-02-17 21:54:38 -05:00
Solomon Peachy
631d6e4fc4
Update README to include the full list of model ids the backends handle.
2019-02-17 21:42:26 -05:00
Solomon Peachy
31c171e37e
kodak605: Add in an experimental command to cancel a printjob.
...
And document all of the "guessed" commands (mostly unimplemented)
To-Do: rewrite the various command issuances to use the proper headers.
2019-01-17 10:15:16 -05:00
Solomon Peachy
de305f0c06
common: Add ability to suppress non-error messages.
2018-10-23 11:41:57 -04:00
Solomon Peachy
4b13d56d9d
mitsu70x: Better support for the CP-D707DW
...
We can now determine job status of upper vs lower deck.
Need better smarts for determinig if we can print.
(Testing provided by a contributor who wishes to remain anonymous!)
2018-08-27 12:16:43 -04:00
Solomon Peachy
960d89ff69
Documentation update relating to the URI scheme and backend naming
2018-08-22 07:05:10 -04:00
Solomon Peachy
96dfb31db9
sony: Add preliminary support for the UP-D895 and UP-D897 medsci models.
2018-08-13 18:14:49 -04:00
Solomon Peachy
dd941de4c3
mitsud90: Correct iSerial and sleep time setting.
...
Based on sniffs.
2018-05-27 13:56:04 -04:00
Solomon Peachy
a951e0d646
mitsud90: Theoretically implement iSerial toggle and standby time set.
2018-05-24 10:01:46 -04:00
Solomon Peachy
1ed5b5149b
mitsud90: Add call that will dump all unknown-ish elements at once.
...
(Distinct from the query that will query all possible ones!
2018-05-23 14:26:19 -04:00
Solomon Peachy
cb218af1e9
README update for the 98xx family.
2018-05-17 22:20:16 -04:00
Solomon Peachy
caaaaa63bf
whitespace cleanup.
2018-05-17 20:11:30 -04:00
Solomon Peachy
5592a88b09
mitsud90: Detect error conditions.
...
Still can't query non-error statuses, or the serial number.
2018-05-16 08:03:16 -04:00
Solomon Peachy
1700be52b1
README update.
2018-05-14 14:13:08 -04:00
Solomon Peachy
7ebfa12b96
mitsud90: Add WIP backend for the Mitsubishi CP-D90DW
2018-05-12 12:15:13 -04:00
Solomon Peachy
5669fb3552
all: add new marker query support to backends and rejigger as needed.
2018-04-29 11:03:46 -04:00
Solomon Peachy
1e6604d05a
common: Support for CUPS command stream parsing!
2018-04-28 19:22:05 -04:00
Solomon Peachy
44ff3ae19c
mitsu9xxx: Add Job Cancel support.
2018-04-20 18:33:19 -04:00
Solomon Peachy
9307aeef72
dnpds40: Add Citizen CW-01 support to the DNP/Citizen backend.
...
Supports the legacy spool format, but the intent is to move Gutenprint
to generating the native data stream.
2018-04-11 07:45:56 -04:00
Solomon Peachy
44162d76b6
magicard: Add a couple of USB PIDs and self test, eject, and reset commands
2018-03-10 08:00:47 -05:00
Solomon Peachy
d9f84f6f6f
dnpds40: Add in missing USB PIDs for Citizen printers.
2018-02-20 07:56:07 -05:00
Solomon Peachy
82a7f58930
selphyneo: Add USB PID for SELPHY CP1300
2018-01-27 18:16:36 -05:00
Solomon Peachy
9147ee7fef
Documentation update.
2018-01-09 21:37:41 -05:00
Solomon Peachy
2956baa602
mitsup95d: Add a status query.
2018-01-08 07:20:47 -05:00
Solomon Peachy
6f704c3b94
canonselphy/selphyneo: Add support for querying printer status.
...
It's full-featured on the selphyneo, but on the older ones it's dumber.
2018-01-04 10:00:57 -05:00
Solomon Peachy
239a280a7e
fix typo in readme.
2017-12-15 14:06:00 -05:00
Solomon Peachy
4f339776a4
mitsu70x: Add a blocking wakeup command too.
2017-12-09 09:27:36 -05:00
Solomon Peachy
09e6c12f37
mitsu70x: Move job status query into its own command.
...
And add a wakeup command too.
2017-12-07 11:53:01 -05:00
Solomon Peachy
e42e8730b7
magicard: Add sensor query support..
2017-11-23 14:26:52 -05:00
Solomon Peachy
49efdb1853
magicard: It works!
2017-11-23 07:13:03 -05:00
Solomon Peachy
5b40d2e216
All: Add 'SPDX-License-Identifier' headers to all source files.
...
(GPL-3.0+ for everything but the S6145 backend, which is GPL-3.0+
with an additional permission)
2017-11-17 13:34:26 -05:00
Solomon Peachy
79c1b5e041
magicard: Add support for querying printer info dump.
2017-11-11 11:26:19 -05:00
Solomon Peachy
42b17933cf
minor README update.
2017-11-09 19:16:05 -05:00
Solomon Peachy
192499648e
Add ASK300 to blacklist.
2017-09-26 20:50:03 -04:00
Solomon Peachy
6764635674
mitsu70x: Add USB VID/PID for Fujifilm ASK-300
2017-09-09 08:00:14 -04:00
Solomon Peachy
5ff4e44226
canonselphyneo: Add placeholder for the new SELPHY CP1300 model.
...
Just need the PID. :)
2017-09-01 10:56:26 -04:00
Solomon Peachy
96a24d9922
canonselphy: Fix the ES3/ES30/ES40/CP790 -- Not sending footer.
2017-08-07 17:10:58 -04:00
Solomon Peachy
c4fa5c580c
Initial magiccard commit.
...
Status queries work! Still need to handle printjob parsing.
And, for that matter, still havenm't figured out printjob encoding.
2017-08-06 22:16:51 -04:00
Solomon Peachy
b8620522aa
Doc updates.
2017-07-28 19:28:53 -04:00
Solomon Peachy
c3ac5b0b4f
Doc updates.
2017-04-21 07:04:01 -04:00
Solomon Peachy
e6d700a7c7
common: Add ability to override USB transfer limit and timeouts.
2017-04-19 23:06:34 -04:00
Solomon Peachy
e76de18fc7
selphyneo: Add in the USB ID for the SELPHY CP820
2017-03-26 23:15:35 -04:00
Solomon Peachy
cd62908d38
Minor README updates.
2017-03-23 00:38:51 -04:00
Solomon Peachy
88c93ec9a5
Docs: Add a note saying that iSerial is supported by DNP DS820.
2017-03-19 00:08:29 -04:00
Solomon Peachy
a8cf6c1240
mitsu70x: Add in support for querying and setting USB iSerial reporting
2017-03-18 21:45:05 -04:00
Solomon Peachy
cb15c704a1
Add full support for the mitsubishi P93D
2017-02-04 22:30:41 -05:00
Solomon Peachy
55d24dba50
mitsup95: Add USB IDs for Mitsubishi P93D
...
Unfortunately, it's not identical to the P95 from an operational
perspective.
2017-02-02 01:19:14 -05:00
Solomon Peachy
cd1f20d79c
It's now 2017; Update copyright year for the code that's seen changes.
2017-01-13 08:39:53 -05:00
Solomon Peachy
6202b06936
dnp: Add support for the DS820 printer.
2017-01-05 16:28:50 -05:00
Solomon Peachy
75c5afb16d
Add USB OID for Canon Selphy CP1000
...
Patch from Jonathan McDowell
2016-12-28 11:38:02 -05:00
Solomon Peachy
ccb5429fae
README updates.
2016-12-13 22:54:26 -05:00
Solomon Peachy
790bf06f9c
canonselphy/selphyneo: Support sending over a reset.
2016-12-09 21:24:19 -05:00
Solomon Peachy
7546d7886c
mitsu_p95d: Thanking an anonymous benefactor
2016-12-06 16:51:23 -05:00
Solomon Peachy
1aebe61253
mitsup95d: Add in support for the Mitsubishi P95D.
2016-12-03 23:33:18 -05:00
Solomon Peachy
2ae41d59ff
canonselphyneo: Add a new backend for the CP820/910/1000/1200 printers.
2016-12-02 23:49:22 -05:00
Solomon Peachy
7be1bd783e
documentation updates. Mostly updating the thanks. :)
2016-11-18 10:53:40 -05:00
Solomon Peachy
6ecd0c0289
Mark Mitsu D70 as working.
2016-11-17 15:27:44 -05:00
Solomon Peachy
5ce907636f
Mitsu CP-D80DW is confirmed good.
2016-11-17 12:16:10 -05:00
Solomon Peachy
1329804239
README update.
2016-11-17 10:23:15 -05:00
Solomon Peachy
4df2bc964b
Add USB PIDs for several Mitsubishi models:
...
* CP-D80DW
* CP-9800DW
* CP-9810DW
* CP-3020D/DE
* CP-3020DA/DAE
2016-11-04 16:03:40 -04:00
Solomon Peachy
c0865977d1
Mitsubishi CP-K60DW-S is now considered supported.
2016-10-27 17:02:53 +09:00
Solomon Peachy
63449d9d48
Doc updates.
2016-10-23 17:43:13 -04:00
Solomon Peachy
b76c70b397
Doc updates on the mitsu 98xx family.
...
In short, it's going to need an image processing library of sorts, and
data tables directly extracted from the windows or mac drivers.
2016-10-19 00:48:01 -04:00
Solomon Peachy
4d35e21250
mitsu9550: Add USB PIDs for CP-9000 and CP-9500.
2016-10-18 15:36:33 -04:00
Solomon Peachy
d3112591a4
shinkos6245: HiTi P910L is a rebadged S6245!
...
There's always a chance it uses a different syntax, but here's hoping.
2016-10-18 15:35:47 -04:00
Solomon Peachy
f3cf5ccec4
Update docs to show that the 9800DW-S is working.
2016-10-18 08:03:34 -04:00
Solomon Peachy
4ac38d1460
Add ICC profile for the Mitsu 9810
2016-10-13 20:39:09 -04:00
Solomon Peachy
b3d8da50ee
mitsu9550: 9600/9800/9810 will be handled by the same backend.
...
Update docs to reflect what's been learned, and add placeholders
for some of the differences.
2016-10-12 23:33:07 -04:00
Solomon Peachy
43f6173dd1
Doc updates.
2016-10-09 08:45:20 -04:00
Solomon Peachy
183e43f7d2
mitsu70x: Use dlopen() and friends for the library.
...
No fallback code is yet written.
2016-10-05 10:40:10 -04:00
Solomon Peachy
8d54da9ded
mitsu70x: Bundle the library and rearrange a few things.
...
The backend still doesn't dynamically load it yet, but that's next.
2016-10-05 09:52:56 -04:00
Solomon Peachy
71166ba8e7
mitsu70x: The reimplemented library now generates sane output!
...
The backend is no longer WIP.
The Kodak 305 is now fully supported, and the other members of the
family are now considered expected to work (pending testing and
VID/PIDs)
Next up will be to whip the library into distributable shape. Once
that's set, I'll push the new rendering code into Gutenprint.
2016-10-04 21:29:50 -04:00
Solomon Peachy
047f60ed46
mitsu9550: Add in VID/PID for mitsu9600
2016-09-28 23:47:24 +03:00
Solomon Peachy
7b236a0098
mitsu70x: Make the job query runtime optional.
...
Marked as unsupported by the EK305 and K60, presumably supported on the
rest.
2016-09-21 07:02:09 -04:00
Solomon Peachy
b210c5a5c0
all: Major updates to CUPS marker reporting
...
* use 'ribbonWax' instead of 'ink-ribbon' (as per RFC)
* return media type as the 'marker' name, if known or inferrable
* Selphy CP series gained support
* Mitsu D70 family gained support for uppper and lower decks
2016-08-19 17:40:12 -04:00
Solomon Peachy
827c6965c5
Common: Get rid of the -S, -V, -P, -T options.
...
They won't work until after we attach to the backend, but we need them
before we attach. Rely on the environment variables instead.
2016-07-14 21:42:28 -04:00
Solomon Peachy
a63d5b84f0
dnpds40: Initial support for DNP RX1HS
2016-06-28 17:55:26 -04:00
Solomon Peachy
fba125714c
Add printer reset support to Kodak 68xx and Shinko S1245.
2016-06-28 10:29:17 -04:00
Solomon Peachy
1045fa9f3f
dnpds40: Add support for job cancel and printer reset.
...
And fix iserial support.
2016-06-25 11:28:08 -04:00
Solomon Peachy
6efd1242f8
dnpds40: Discovered USB IDs for DS80DX and CW02
2016-06-24 16:29:06 -04:00
Solomon Peachy
99977fb227
canonselphy: Documentation corrections.
2016-01-30 13:38:17 -05:00
Solomon Peachy
9524c5adc1
Add the CP1000 and CP1200 to the list of modern SELPHY printers.
2016-01-28 21:49:27 -05:00
Solomon Peachy
878946571f
s6145: Bundle libS6145ImageReProcess!
...
Yep, the s6145 is now fully usable with Free Software!
2016-01-27 08:00:02 -05:00
Solomon Peachy
e8749e68fc
Update documentation and displayed text.
2016-01-17 16:58:10 -05:00
Solomon Peachy
f0a122f473
s6145: add support for dumping the eeprom.
...
Just following the recommended flow in the docs.
2016-01-17 09:48:57 -05:00
Solomon Peachy
cc718bffeb
update docs for mitsu70x family.
2016-01-15 08:48:36 -05:00
Solomon Peachy
23b6773b3a
s6145: Documentation updates, and remove the WIP.
2016-01-14 18:05:00 -05:00
Solomon Peachy
a4804f382d
shinko_s6145: Add ability to dump image correction data.
...
Also, don't query the data if we don't need to.
2016-01-13 13:01:19 -05:00
Solomon Peachy
173e1f1bc9
doc updates.
2016-01-04 23:03:50 -05:00
Solomon Peachy
5621aaec5b
mitsu70x: Mark entire backend as WIP, and update README.
2015-12-29 08:37:01 -05:00
Solomon Peachy
0afeb71ab5
mitsu70x: Minor updates.
2015-12-28 11:29:31 -05:00
Solomon Peachy
a9ba8db004
mitsu70x: Add support for setting the sleep timer.
2015-12-25 23:02:18 -05:00
Solomon Peachy
ae06087f03
nitsu70x: Add ability to abort a job in progress.
2015-12-25 17:40:27 -05:00
Solomon Peachy
94ed36424a
s6145: Add USB Ids for the Ciaat Brava 21, aka CHC-S6145-5D
2015-12-17 20:55:00 -05:00
Solomon Peachy
96b470109a
Documentation updates.
2015-11-19 08:26:15 -05:00
Solomon Peachy
fd7a118c86
s6145: Correct calc_img_avg now that we've already converted input data.
...
Also update documentation.
2015-11-18 08:29:49 -05:00
Solomon Peachy
8a1f030674
sonyupdr: Obtained USB PIDs for Sony UP-CR10L (and probably DNP DS-SL10)
2015-10-05 09:44:04 -04:00
Solomon Peachy
70c03255ee
docs: kodak70xx is theoretically supported by the s2145 backend.
2015-09-01 18:30:22 -04:00
Solomon Peachy
64bf1fac0b
shinko_s6145: Add an explicit exception to the GPLv3 license to allow
...
combining and/or redistributing this backend along with the proprietary
libS6145ImageProcess library, provided all other terms of both licenses
are adhered to.
And no, I do *not* have redistribution rights to the library, and I am
(slowly) attempting to reverse-engineer it.
2015-08-29 14:47:25 -04:00
Solomon Peachy
7a37ea6686
Documentation update.
2015-08-28 21:08:08 -04:00
Solomon Peachy
381e38365f
s6245: Fix incorrect definition of print command, and set print method properly based on printjob type.
2015-08-25 22:26:04 -04:00
Solomon Peachy
d2b9ce6d3e
kodak68x0: Major updates.
...
Printer shares considerable commonality with Shinko S1245
* Revamped error detection
* Greatly enhanced status decoding
* Full ability to properly pipeline jobs
* Ability to cancel a job in progress
Printer shares considerble commonality with Shinko S1245.
2015-08-25 20:33:41 -04:00
Solomon Peachy
78a4f8ec65
Documentation updates.
2015-08-24 22:24:08 -04:00
Solomon Peachy
db0c7d8b99
all: Eliminate the multi-stage cmdline parsing.
...
Unfortunately this means we lose the '-B backend' method, but the
overall control flow is much, much simpler now.
2015-08-13 21:09:56 -04:00
Solomon Peachy
20f6d05b8a
common: Rework the early cmdline argument parsing code to improve robustness
...
Also move fast_return out of individual backends and into common code.
2015-08-12 21:02:11 -04:00
Solomon Peachy
84575600e4
dnpds40: Allow usb iserialnumber visibility to be configured.
...
Also, decouple it from the DS620, since it'll be available on other
models eventually
2015-08-06 09:54:49 -04:00
Solomon Peachy
f04753bbf2
docs: Add info on the preliminary, non-functional s6145 backend.
2015-07-27 12:20:33 -04:00
Solomon Peachy
5fa84dc2b7
s6245: Add ability to set standby time.
2015-07-04 10:01:23 -04:00
Solomon Peachy
9b3f7cbb66
s6245: Add a preliminary backend for the Shinko S6245
2015-07-02 23:32:16 -04:00
Solomon Peachy
992e551a02
all: Fix command like parsing when the argument has an option.
...
This was a longstanding bug. Oops.
2015-06-30 21:33:02 -04:00
Solomon Peachy
14af6acbb9
dnpds40: Decode sensor information as much as possible.
2015-06-30 20:51:30 -04:00
Solomon Peachy
8f6fff03c7
Documentation updates.
2015-06-22 23:19:28 -04:00
Solomon Peachy
5fb9094e5f
doc updates.
2015-06-18 23:32:31 -04:00
Solomon Peachy
f5484d0573
dnpds40: Add standby mode set for DS620 printers.
2015-06-17 21:02:51 -04:00
Solomon Peachy
3471bfa953
Documentation updates.
2015-06-17 20:53:00 -04:00
Solomon Peachy
4e3282377f
dnpds40: Start trying to tokenize the sensor data.
...
Also add placeholders for the DS80DX and DS620.
2015-06-10 23:37:27 -04:00
Solomon Peachy
5863e7bd30
Docs: Note that Sinfonia provided documentation for the s1245. Thank you!
2015-02-21 10:53:53 -05:00
Solomon Peachy
87bc69642c
s1245: Add tone curve support.
2015-02-18 21:00:32 -05:00
Solomon Peachy
4a34c4e740
s1245: Implement the canceljob command.
...
All that's left is the actual printing. And testing all of this on a
real printer.
2015-02-08 20:34:30 -05:00
Solomon Peachy
06320b61db
s1245: Add support for querying and setting the user string.
...
...AKA the "serial number" we need to report to CUPS.
2015-02-08 20:19:44 -05:00
Solomon Peachy
5661725a3b
s1245: Add media query support, and start fleshing out the main loop.
2015-02-08 19:50:22 -05:00
Solomon Peachy
2c69ca34dc
s1245: Add printer status command.
2015-02-08 18:59:26 -05:00
Solomon Peachy
dc7ba45fe2
s1245: Create a new backend for the Shinko s1245.
...
Shinko S1245 uses a different command language as the other Shinko
models, so it's not going to share much commonality with the 2145
backend.
2015-02-08 12:11:16 -05:00
Solomon Peachy
7a7d14687b
shinkos2145: Add info on the Brava 21
2015-01-21 19:40:39 -05:00
Solomon Peachy
e989103c6c
DOc update.
2015-01-10 17:43:12 -05:00
Solomon Peachy
b731dc04f8
Update copyright notice.
2015-01-05 21:39:22 -05:00
Solomon Peachy
49560a3149
Documentation update.
2014-12-31 11:23:02 -05:00
Solomon Peachy
06c9b3968f
Document the Mitsubishi CP-D80DW and Kodak 305's current status.
2014-12-25 09:38:48 -05:00
Solomon Peachy
69ac5046ea
mitsu9550: Add in a 'fast return' mode.
...
This won't wait for print completion, but will return as soon as the
printer has said it's ready for another print job.
2014-12-16 21:51:14 -05:00
Solomon Peachy
05f319b877
Document the mitsu9550 options.
2014-12-15 09:12:05 -05:00
Solomon Peachy
e84afdb816
dnpds40: Mitsubishi CP3800 uses the same VID/PID as the DNP DS80
2014-12-03 00:10:53 -05:00
Solomon Peachy
9d9274c467
updr150: Fix two inverted tests, and document the CR10L format.
2014-10-22 23:48:04 -04:00
Solomon Peachy
d66663cfdc
s2145: Documentation updates.
2014-10-19 23:38:23 -04:00
Solomon Peachy
5e2071d0ae
s2145: Work on the s6245 and 6145.
2014-10-19 09:10:10 -04:00
Solomon Peachy
895b723ae5
s2145: Add initial support for the S1245 model.
...
With any luck, it'll acutally work.
2014-10-18 20:13:08 -04:00
Solomon Peachy
59c34f6ef4
More doc updates.
2014-10-18 11:48:17 -04:00
Solomon Peachy
6823ad3775
Doc updates.
2014-10-18 11:43:44 -04:00
Solomon Peachy
1775df394a
mitsu70x: Add initial support for the Kodak 305, which appears to be a
...
rebadged Mitsu D70
2014-10-17 21:14:45 -04:00
Solomon Peachy
7f4efb2645
cw01: Fix plane header length, it's actually spool header + 24. (ie 1088)
...
Also support clearing the A/B counters.
2014-10-15 22:55:25 -04:00
Solomon Peachy
60f654b7d8
cw01: MAjor updates.
2014-10-07 09:39:04 -04:00
Solomon Peachy
8d05fbb67f
cw01: Initial support for the Citizen CW-01 printers
2014-10-06 21:56:55 -04:00
Solomon Peachy
e851331588
Remove reference to [ ilgruppodigitale.com ] at their request.
2014-06-13 22:22:22 -04:00