Solomon Peachy
04d85d4887
canonselphyneo: Add a placeholder for the new Selphy CP1500
...
It is _not_ currently supported.
2022-09-15 19:52:30 -04:00
Solomon Peachy
4d77315c5b
dnp: Add in a missing printer error code.
2022-07-28 10:52:44 -04:00
Solomon Peachy
d581ec546a
kodak305: Update version check to the v3.02 firmware
2022-07-01 10:21:17 -04:00
Solomon Peachy
7fe1bd1573
Documentation update: Kodak 8800/9810 has been working for a while.
2022-06-26 20:22:20 -04:00
Solomon Peachy
d47097e56d
hiti: Fill in heat data files for P72x and P75x
2022-06-26 18:33:12 -04:00
Solomon Peachy
9fe00a1465
hiti: Add in heat tables for P72x and P750
2022-06-26 18:18:45 -04:00
Solomon Peachy
9316644f0b
hiti: Hook up P530D, probably won't work yet.
2022-06-26 18:01:08 -04:00
Solomon Peachy
a809283189
hiti: Parse v2 of the heatdata format
...
The structure is known, and some guesses as to the individual data blocks.
Don't know how this maps to actual printer commands just yet.
2022-06-26 17:54:54 -04:00
Solomon Peachy
da2a15df6a
hiti: Fix inverted vertical offset compensation
2022-06-26 17:54:54 -04:00
Solomon Peachy
f4549ec407
hiti: Add in data files for the P530D model.
2022-06-26 17:54:42 -04:00
Solomon Peachy
9877cca28e
hiti: Update P51x heat tables.
2022-06-26 17:54:42 -04:00
Solomon Peachy
c97ffe5947
documentation update
2022-06-23 23:26:58 -04:00
Solomon Peachy
ede367ee5b
hiti: Use proper delays when sending SEHT and CVD data.
...
(Vendor code delays 200ms after sending each!)
2022-06-23 16:29:40 -04:00
Solomon Peachy
6d24d9ab46
hiti: Forgot to commit a few definitions
2022-06-21 10:55:02 -04:00
Solomon Peachy
d9f9337d67
hiti: Add in an unknown command seen on the P51x.
2022-06-20 23:29:25 -04:00
Solomon Peachy
d553166783
hiti: Some models only return 64 bytes of data at a time
...
So if we are reading larger chunks of data, keep reading until we're set.
2022-06-18 18:16:26 -04:00
Solomon Peachy
20797ec00c
hiti: Another attempt to fix the P510-series wonkiness
...
libusb is kicking back an overflow error, which in turn comes from the
kernel. What doesn't make sense is that the buffer is supposedly
right-sized.
2022-06-17 21:52:14 -04:00
Solomon Peachy
12ca1f99de
hiti: RDS_RIS and RDS_RSUS take 0 arguments, not 1.
...
...Hopefully fixes the P51x probing.
2022-06-12 11:13:31 -04:00
Solomon Peachy
8150fdeb83
hiti: P51x models don't handle CMD_RDS_RSUS (request supplies status)
...
Instead they only use RDS_RIS (request input status)
2022-06-09 13:24:13 -04:00
Solomon Peachy
1d8f534ffc
hiti: Add in a bunch of updated LUTs, and doc updates
...
(Affects: P51x, P52x, P72x, P75x)
2022-05-26 14:36:36 -04:00
Solomon Peachy
05e628e693
common: Use '.dylib' for DLL_SUFFIX on MacOS
2022-05-26 12:42:51 -04:00
Solomon Peachy
26f766c129
lib70x: Update documentation to include the D70-S/D707-S variants
2022-04-20 10:12:10 -04:00
Solomon Peachy
8af7aadde3
common: Fix crash with libusb 1.0.25
...
Original patch by Ben Berg, but reworked to apply to master code
2022-03-18 10:52:16 -04:00
Solomon Peachy
3d74e90f1d
build: Separate out the data file build/install targets
2021-11-03 07:57:02 -04:00
Solomon Peachy
d7e3672fa6
common: 'FAST_RETURN=0' can now be used to disable fast_return mode.
2021-10-28 16:16:23 -04:00
Solomon Peachy
aa98d9f559
misc: add better support for GCC's static analyzer
2021-10-15 23:46:22 -04:00
Solomon Peachy
d84cd5f482
dnp: for out of media/etc situations, error out properly instead of warning and retrying indefinitely
2021-10-12 12:56:11 -04:00
Solomon Peachy
64e73f58a4
DNP: Handle mediaoffset calculations resulting in negative remaining media
...
...by just capping it to 0.
2021-10-12 12:39:46 -04:00
Solomon Peachy
e203ec1d0b
common: Fix the "offline-report" state logging
2021-10-12 08:51:12 -04:00
Solomon Peachy
29c90dc0df
various: Update copyright year
2021-09-30 22:02:33 -04:00
Solomon Peachy
b883a7b100
common: We don't need to sleep in PPD messages
2021-09-30 16:11:02 -04:00
Solomon Peachy
b5c7b5e53e
all: Move to using 'struct dyesub_job_common' in all backends
...
Should have done this a while ago. Now I can finally modify the
common job structure in just one place
2021-09-30 14:52:11 -04:00
Solomon Peachy
a396200bce
all: make "fast_return" only affect the final print in a job.
...
That way we can take advantage of printer pipelining within a job
even when fast_return is turned off.
This refactoring was also necessary for further changes in how
fast_return will work.
2021-09-30 13:55:27 -04:00
Solomon Peachy
b91eead1f0
sonyupdneo: Properly log unknown printer status attributes
2021-09-30 09:25:17 -04:00
Solomon Peachy
e32c652d64
common: custom ATTRs aren't supported by CUPS, use PPD attributes instead.
...
StpUsbBackend, StpUsbVid, StpUsbPid, StpUsbBus, StpUsbPort
plus
StpMediaID##, StpMediaName##
We can use STATE: reasons or
ATTR:printer-alert="code=XXX,severity=YYY"
ATTR:printer-alert-description="textual explanation"
code=jam,coverOpen,subunitMissing/Full/etc,and so forth...
severity=warning,critical,other
2021-09-29 23:30:45 -04:00
Solomon Peachy
3d6ff53559
common: Rework usage of connecting-to-device & add offline-report
...
The former is logged as soon as we start probing, and cleared once
we've found the printer we care about. The latter is only set
if we fail to find matching printer, and cleared otherwise
2021-09-29 22:56:44 -04:00
Solomon Peachy
87f3f39005
various: We used CUPS_BACKEND_HOLD instead of _STOP for some errors
2021-09-29 22:54:07 -04:00
Solomon Peachy
1a1e1c7dfb
common: report the usb vid, pid, bus, and port as CUPS attributes
...
ATTR:org.gutenprint.usb.backend=%s
ATTR:org.gutenprint.usb.vid=%04x
ATTR:org.gutenprint.usb.vid=%04x
ATTR:org.gutenprint.usb.bus=%03d
ATTR:org.gutenprint.usb.port=%03d
2021-09-29 18:12:46 -04:00
Solomon Peachy
80d8222551
common: Log the bus/port number when we're probing things
2021-09-27 19:57:58 -04:00
Solomon Peachy
5866b8b908
DNP: when we run into a fatal printer error, STOP the queue
...
(Instead of HOLDing the job)
2021-09-27 19:26:12 -04:00
Solomon Peachy
66d66ccb00
Documentation updates
2021-09-27 06:49:19 -04:00
Solomon Peachy
6c85215ac7
common: Be more explicit when in CUPS command mode
2021-09-26 22:53:28 -04:00
Solomon Peachy
50819d9f0a
common: key off of CONTENT_TYPE to determine if we're a command or not
2021-09-26 22:34:49 -04:00
Solomon Peachy
fb0859ede0
s6245: Fix a memory leak in an error path
2021-09-24 09:57:04 -04:00
Solomon Peachy
b056fcfb8d
lib2245: Fix a potential crash causd by not checking the return code on an allocation path
2021-09-24 09:57:04 -04:00
Solomon Peachy
596edb8039
kodak8800: Fix a memory leak in a job parsing error path
2021-09-24 09:57:02 -04:00
Solomon Peachy
e16b466e33
wigh.. wrong USB PID in the regression test list
2021-09-09 06:30:12 -04:00
Solomon Peachy
a72feb3079
sony up-971: Make tests use the 971, not 991 id.
2021-09-09 06:22:16 -04:00
Solomon Peachy
76c9e23d10
sonyupdneo: Add updated test image for UP-9x1, and expand regressions
2021-09-09 00:02:05 -04:00
Solomon Peachy
00cc091212
sonyupdneo: Don't assume UP-991AD has the same USB PID as the 971AD
...
...even though the IEEE1284 stuff might is the same, the PID may not be
2021-09-08 07:00:50 -04:00