Solomon Peachy
1d8f534ffc
hiti: Add in a bunch of updated LUTs, and doc updates
...
(Affects: P51x, P52x, P72x, P75x)
8 months ago
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
1 year ago
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.
1 year ago
Solomon Peachy
fb0859ede0
s6245: Fix a memory leak in an error path
1 year ago
Solomon Peachy
ae7806a827
mitsud90: Major bugfixes for panorama support.
2 years ago
Solomon Peachy
94c4b86108
kodak8810: Rework panorama support. WIP!
2 years ago
Solomon Peachy
1006f6927c
Some panorama work on the EK8810 and Mitsu D90.
...
Detect the pano flags set by Gutenprint, and error out.
2 years ago
Solomon Peachy
d08feb06e8
ek8810: Correct the copy cap for the Kodak 8810
2 years ago
Solomon Peachy
955cee5098
shinko6145: Hopefully fix a bug printing 8x10" sizes.
2 years ago
Solomon Peachy
4e8949b288
sinfonia: Move all parameter definitions into common header
...
Document all known-unknowns for S6145, S2245, EK8810, and EK7000.
As always, S6245 remains unknown!
2 years ago
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
2 years ago
Solomon Peachy
231341dd2b
ek8810: Implement support for print sizes > 8x12
...
Printer does it all internally, supposedly/apparently.
2 years ago
Solomon Peachy
8a4fd56c13
Update shaftnet.org URLS from http -> https
...
Update copyright year as appropriate
2 years ago
Solomon Peachy
cfe0fd8004
common: the 'dyesub_backend' structure is now const everywhere.
2 years ago
Solomon Peachy
322ad8d7b7
common: Introduce a common USB connection object, and use it!
2 years ago
Solomon Peachy
27181eda63
common: un-hardcode 'stderr' as the logging stream
...
It's now a global variable that's initialized to stderr
(This is prep work for eventual support of printing applications)
2 years ago
Solomon Peachy
9875b026ad
shinkos2245: Further improvements:
...
* Support setting image quality in the print command
* Error code list improved.
* Correct image correction data queries
* Better documentation
* Fix settime call
Still broken:
* Corrdata parsing
* Print 'mode' enumeration (possibly media checking too)
* And Printing, duh.
3 years ago
Solomon Peachy
0e59dd80f5
shinkos2245: Lots of bugfixes.
...
Working:
* status query
* firmware version query
* media query
* eeprom dump
* corrtable dump
* partial errorlog dump
Broken:
* corrtable parsing (differs from S6145.. sigh)
* print command decoding (ditto)
* actual printing (after the brokenness)
3 years ago
Solomon Peachy
f79500986f
misc: Shut up a large pile of compile warnings with pedantic compilers
3 years ago
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!
3 years ago
Solomon Peachy
a30fa619f1
misc: Correct a small pile of cppcheck/scan-build warnings.
...
No actual bugs, thankfully.
3 years ago
Solomon Peachy
626a49f05d
Misc: Update address for FSF.
...
Also fix the copyright year for a few files.
3 years ago
Solomon Peachy
beed73bc9d
ek6800/s1245: Support generic status queries.
3 years ago
Solomon Peachy
131765cedc
sinfonia: Support generic stats query across most models.
...
(Everything but the s1245)
3 years ago
Solomon Peachy
13d62550f3
common: Add proper definitions for special CUPS marker levels.
...
And report STATE(media-empty) globally based on this.
3 years ago
Solomon Peachy
1fe3a6066b
all: Pass the USB bInterfaceNum into the backend attach() function.
3 years ago
Solomon Peachy
b3867f7af0
misc: When there is more than once copy count source, use the largest.
3 years ago
Solomon Peachy
c1b15c1fbb
all: Clean up unnecessary #include
3 years ago
Solomon Peachy
9b3ae0ed5b
all: Report up the low-level media ID as a PPD attribute.
...
(Needs changes to Gutenprint in order to be useful...)
3 years ago
Solomon Peachy
13eab89923
kodak8810: Add support for double-slug cutlists.
3 years ago
Solomon Peachy
b310f943ad
kodak8810: Multicut support.
3 years ago
Solomon Peachy
183c68a431
sinfonia: Further dumpall enhancements.
3 years ago
Solomon Peachy
6c7881679d
sinfonia: More cleanups:
...
* Command execution error handling revamped
* Centralized parameter lists
* Figuring out parameters for EK8810 and EK7000
3 years ago
Solomon Peachy
cbdf14a00d
kodak: Document the parameters that EK7000 and EK8810 respond to.
3 years ago
Solomon Peachy
128050cfad
sinfonia: Add ability to dump all parameters.
3 years ago
Solomon Peachy
1f27acbfc8
sinfonia: The 'Set Tone Curve' calls were using the wrong IDs.
3 years ago
Solomon Peachy
9f32458aec
kodak8810: Enhancements:
...
* Support disabling control panel
* Additional commands identified
* Cutter list support [theoretical]
3 years ago
Solomon Peachy
9510016387
sinfonia: More consolidation and updates:
...
- Consolidate media query
- Correct EK8810 8x10 print counts
- Consolidate 6R/5R print counts
- Documentation updates
3 years ago
Solomon Peachy
1b90a94f8b
kodak8810: Bugfixes:
...
* Try to support multicut on EK8810
* Handle INVALID_PARAMS error when submitting job
3 years ago
Solomon Peachy
70bb1a83d7
kodak8810: Correct some error messages.
3 years ago
Solomon Peachy
b1a067d8b9
kodak8810: Bugfixes:
...
* Correct the remaining print count. (it's a percentage)
* Fix EXTCOUNTER invocation
4 years ago
Solomon Peachy
c54c976d09
kodak8810: Fix typo in a size check.
4 years ago
Solomon Peachy
7c7ef5f7e2
kodak8810: Printer is now confirmed working.
4 years ago
Solomon Peachy
45668d5218
sinfonia: Common overcoat mode.
4 years ago
Solomon Peachy
d72a4702c6
sinfonia: Unify a pile of common commands across four backends
...
* docmd
* flashled
* setparam
* getparam
* canceljob
* getfwinfo
* geterrorlog
* resetcurve
* gettonecurve
* settonecurve
(And the EK605 river no longer uses raw bytestreams for commands!)
Overall a ~600 line reduction of code size. Added some functionality too.
4 years ago
Solomon Peachy
d454dfffa4
sinfonia-chcs2245: Add USB PID, and regression jobs.
4 years ago
Solomon Peachy
473f86b0d5
common: Use generic teardown code unless necessary.
4 years ago
Solomon Peachy
14794e37a2
kodak70xx: Add in error codes for taken from Sinfonia docs.
...
(Found it online in a PDF!)
4 years ago
Solomon Peachy
d39238255d
kodak: Add preliminary support for Kodak 7000-series, 8810, and 6900
...
6900 in particular is _very_ preliminary.
Also unifies some more common sinfonia code.
4 years ago
Solomon Peachy
7768f9a970
sinfonia: Add a library "version" and have the specific backends log it.
4 years ago