Solomon Peachy
ab81c3e7fc
docs: Update URL to current repository and bug tracker
2024-05-29 20:34:43 -04:00
Solomon Peachy
6c0efde77c
all: Pull the static device table out of the backend structure definition
...
...Now it's a separate structure referenced through a const pointer.
Personally I find this a bit uglier but I'm sick of the voliminous noise
that static analyzers generated from the way it was.
2024-04-05 07:50:54 -04:00
Solomon Peachy
b6f7513d52
all: MEDIA_CODE argument is in _hex_ not decimal, so use strtol instead of atoi
2024-01-20 17:59:48 -05:00
Solomon Peachy
340d8f690f
minor doc updates
2024-01-05 20:47:08 -05:00
Solomon Peachy
78179680a3
selphyneo: Add USB ID for new SELPHY CP1500
2022-10-10 15:03:09 -04:00
Solomon Peachy
a9bd694245
canonselphyneo: Decode more error codes and battery status
2022-10-07 12:37:51 -04:00
Solomon Peachy
68f79125a9
docs: Update copyright year for files modified (so far) in 2022
2022-09-29 14:28:16 -04:00
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
29c90dc0df
various: Update copyright year
2021-09-30 22:02:33 -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
e3ab11a975
misc: Get rid of all USB_VID_*/USB_PID_* definitions
...
Directly reference the IDs in the lookup tables, like in linux-kernel
2021-04-16 21:12:54 -04:00
Solomon Peachy
35ee06f3ab
canonselphyneo: Documentation updates
2021-03-03 19:42:51 -05:00
Solomon Peachy
8a4fd56c13
Update shaftnet.org URLS from http -> https
...
Update copyright year as appropriate
2021-01-23 10:47:01 -05:00
Solomon Peachy
cfe0fd8004
common: the 'dyesub_backend' structure is now const everywhere.
2020-10-05 22:27:08 -04:00
Solomon Peachy
322ad8d7b7
common: Introduce a common USB connection object, and use it!
2020-08-12 20:04:54 -04:00
Solomon Peachy
6f01f362eb
misc: Bump copyright dates on files modified in 2020
2020-06-30 23:42:54 -04:00
Solomon Peachy
f79500986f
misc: Shut up a large pile of compile warnings with pedantic compilers
2020-03-24 18:23:00 -04:00
Solomon Peachy
697486b467
All: Leave the "prefix" list for family or backwards-compatible names only.
...
...use the name in the DEVICE entry for backend matches!
2020-01-30 22:08:55 -05:00
Solomon Peachy
626a49f05d
Misc: Update address for FSF.
...
Also fix the copyright year for a few files.
2020-01-17 16:50:56 -05:00
Solomon Peachy
1d331f940d
misc: use CUPS_BACKEND_OK instead of 0 as a return value.
2019-12-12 07:15:25 -05:00
Solomon Peachy
13d62550f3
common: Add proper definitions for special CUPS marker levels.
...
And report STATE(media-empty) globally based on this.
2019-12-11 23:20:04 -05:00
Solomon Peachy
1fe3a6066b
all: Pass the USB bInterfaceNum into the backend attach() function.
2019-11-02 09:12:30 -04:00
Solomon Peachy
69e10934fb
canonselphyneo: Documentation update.
2019-10-19 21:13:59 -04:00
Solomon Peachy
c1b15c1fbb
all: Clean up unnecessary #include
2019-09-28 11:05:42 -04:00
Solomon Peachy
9b3ae0ed5b
all: Report up the low-level media ID as a PPD attribute.
...
(Needs changes to Gutenprint in order to be useful...)
2019-09-28 10:54:10 -04:00
Solomon Peachy
5c2f56cc31
Missed some files modified in 2019.
2019-06-03 19:40:45 -04:00
Solomon Peachy
473f86b0d5
common: Use generic teardown code unless necessary.
2019-05-22 20:42:12 -04:00
Solomon Peachy
2e70eca4e1
all: Revamp "backend names" to align with gutenprint model names.
...
Should have done this to begin with, whoops.
(All old names are retained for backwards compatibility)
2018-09-22 09:11:14 -04:00
Solomon Peachy
3d847ab7f7
canonselphy/neo: Pass media code into backend for tests.
...
Note that neither backend validates the media type until printing
starts. Should change this..
2018-09-21 15:59:22 -04:00
Solomon Peachy
43d4812856
many: Fix more memory leaks and outright bugs.
2018-06-17 21:08:17 -04:00
Solomon Peachy
51554069b9
many: Fix up memory leaks introduced in last commits.
2018-06-17 19:17:28 -04:00
Solomon Peachy
fd9b38202e
common: better split between parsing and printing.
...
parsing returns a self-contained job, which is then passed to printing
code. No global state is modified.
mitsu 70x:
Still need to move the image processing code to the print side.
2018-06-17 12:14:46 -04:00
Solomon Peachy
e3e893e3b1
selphy: Add TEST_MDODE_NOATTACH support.
2018-05-12 21:40:29 -04:00
Solomon Peachy
390c5e2bf6
all: push printer type lookup into common code.
2018-05-09 23:09:01 -04:00
Solomon Peachy
f6445cfb4d
all: Don't query the marker state at attach time
...
As the backend->query_marker() call will do this.
2018-04-29 14:15:54 -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
06dbf0fa91
common: Change backend->attach API to allow status returns
2018-04-28 19:22:05 -04:00
Solomon Peachy
fa2a54d29e
misc: Fix a handful of bugs identified by clang-analyze
2018-04-27 10:17:16 -04:00
Solomon Peachy
c3d9a9b151
misc: Fix up a pile of cppcheck warnings.
...
* memory leaks in error paths
* not checking return values in a couple of places
* logic errors in s1245
2018-04-26 14:45:32 -04:00
Solomon Peachy
ddc4428cfa
canonselphyneo: Fix error in printernames.
2018-04-05 20:13:45 -04:00
Solomon Peachy
e99821f976
misc: Update the backend names.
2018-03-26 22:27:27 -04:00
Solomon Peachy
7939d501d7
all: Move all backend names into aliases tables.
...
Update all printer entries to have unique names. As long as the USB
VID/PID is unique, each "backend" appears unique!
2018-03-16 15:35:00 -04:00
Solomon Peachy
ad3409b600
It's 2018, update appropriately.
2018-02-22 06:02:49 -05:00
Solomon Peachy
c824c549fb
all: use BACKEND_CUPS_RETRY_CURRENT for memory allocation failures.
2018-02-16 10:49:21 -05:00
Solomon Peachy
82a7f58930
selphyneo: Add USB PID for SELPHY CP1300
2018-01-27 18:16:36 -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
96e4ef4ed5
multiple: Fast return should not be used when backend generates copies
2017-12-07 14:09:26 -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
1ee73921d0
selphyneo: Add the error codes for Paper Jam and Wrong Paper
2017-11-12 19:45:14 -05:00