Commit graph

138 commits

Author SHA1 Message Date
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 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 beed73bc9d ek6800/s1245: Support generic status queries. 2019-12-17 13:21:23 -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 b41803ef9e common: Pass bInterfaceNo into backend->query_serno() call
Also allow the USB iSerialNumber value to be ignored.
2019-11-06 14:18:49 -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 551666a50e misc: Documentation/comment updates and some dead code removed. 2019-10-28 20:32:09 -04:00
Solomon Peachy b3867f7af0 misc: When there is more than once copy count source, use the largest. 2019-10-18 14:17:51 -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 43526a7069 sinfonia: Fix tone curve manipulation 2019-09-22 23:40:35 -04:00
Solomon Peachy 9510016387 sinfonia: More consolidation and updates:
- Consolidate media query
  - Correct EK8810 8x10 print counts
  - Consolidate 6R/5R print counts
  - Documentation updates
2019-09-09 20:12:24 -04:00
Solomon Peachy eeeef86e0a kodak68xx: Consolidate cmd header set code. 2019-09-01 19:41:58 -04:00
Solomon Peachy b7afb70ab7 kodak68xx: Fix error in the reset command.
(Thank you, contributor-who-wishes-to-remain-anonymous!)
2019-09-01 19:09:32 -04:00
Solomon Peachy ed40a06597 kodak68xx: Support get/set of both "User" and "Current" curve data. 2019-08-30 10:55:23 -04:00
Solomon Peachy 6b76ab3542 misc: Check the return codes for a couple of writes
Shuts up some compile warnings.
2019-07-15 23:37:17 -04:00
Solomon Peachy df4a9a0a5b s1245 & ek68xx: Fix a regression with print copies. 2019-07-13 10:46:59 -04:00
Solomon Peachy ccc1513d09 kodak6850: Fix another serious regression. 2019-07-13 10:46:52 -04:00
Solomon Peachy 265e6ee56a kodak68xx: Fix serious regression with print size validation 2019-07-13 10:38:29 -04:00
Solomon Peachy eb4fc21990 misc: Fix a small pile of leaks and unintialized issues. 2019-05-26 13:05:41 -04:00
Solomon Peachy 473f86b0d5 common: Use generic teardown code unless necessary. 2019-05-22 20:42:12 -04:00
Solomon Peachy 802d82d709 kodak68xx: Use standard sinfonia job format. 2019-05-22 20:13:52 -04:00
Solomon Peachy f6e65c51cd misc: Fix several cppcheck format string warnings. 2019-05-14 23:06:39 -04:00
Solomon Peachy ad26d3d99a kodak68xx: Correct memory allocation for media info dump. 2019-05-14 22:30:28 -04:00
Solomon Peachy 7768f9a970 sinfonia: Add a library "version" and have the specific backends log it. 2019-05-13 20:56:09 -04:00
Solomon Peachy a65eb72562 sinfonia: More common code & definitions, and normalize code for more. 2019-05-13 18:14:12 -04:00
Solomon Peachy b1cd5f4387 shinko: Rename common shinko library to 'sinfonia' to reflect current name 2019-05-13 10:29:00 -04:00
Solomon Peachy bfd6e1b72a shinko: More common structs and definitions. 2019-05-12 23:42:10 -04:00
Solomon Peachy dd6a0c756f kodak68xx: some more documentation. 2019-05-12 23:42:01 -04:00
Solomon Peachy 63384d9657 shinko: MEDIA_TYPE_* definitions are common, and unify EK68x0 + S1245 errors 2019-05-12 13:20:04 -04:00
Solomon Peachy 473aa2bbc4 misc: More static analysis fixes. 2019-05-12 11:11:51 -04:00
Solomon Peachy 48a1d90c2c kodak68xx: Improved sanity checking for jobs. 2019-05-12 08:10:17 -04:00
Solomon Peachy d10a4ffc45 kodak68xx: Supports 4x6-div2! 2019-05-12 00:47:01 -04:00
Solomon Peachy 5cde2b7cb7 kodak68x0: Strict enforcement against printer-reported size list.
4x6, 8x6, 6x6, 2x6, 3x6, and 6x6-div2, 8x6-div2 all verified.
2019-05-12 00:40:46 -04:00
Solomon Peachy a08f6952b1 kodak68xx: Support for new official 2x6 and 3x6 sizes.
Lots of internal improvements:

 - Media detection
 - Sanity checking headers
 - Internal cleanups
 - Report if FW version is out of date
2019-05-12 00:23:32 -04:00
Solomon Peachy c2e374e930 kodak68xx: Updated ICC profiles from latest bundle, and doc updates 2019-05-11 19:44:03 -04:00
Solomon Peachy d8508bcb40 s1245/kodak68xx: Fix idle detection when queueing up more than two jobs 2019-05-11 16:33:33 -04:00
Solomon Peachy 188b59ce37 misc: Update copyright year on files modified in 2019. 2019-02-17 21:54:38 -05:00
Solomon Peachy 295a921747 common: rename dyesub_read_data() to dyesub_read_file() 2019-01-13 20:09:04 -05:00
Solomon Peachy 54b253d655 common: Add a global function to read the contents of a file.
Most backends now utilize it.  The stragglers do something special.
2019-01-13 15:44:29 -05: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 970309daaf kodak68x0/605: Support passing media type into test mode. 2018-09-21 15:59:22 -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