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
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
1 year ago
Solomon Peachy
43e46b616d
s2245: Rename an option flag for the print command
...
(No funtional change)
1 year ago
Solomon Peachy
f7970ea003
kodak1400: Add error message parsing. Purely informative.
2 years ago
Solomon Peachy
04cd0d08f0
Bump copyright year in a few more places
2 years ago
Solomon Peachy
2a7485c7f8
kodak69xx: Fix some major issues with the Kodak 6900/6950
...
(wasn't being properly treated as a S2245 variant!)
2 years ago
Solomon Peachy
82d378513e
kodak: Add some notes about the Kodak 6950
...
It's essentially a EK6900, but can cut 5" prints from 6" media
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
2bc38801f4
Don't emit processing library info in STATS_ONLY mode.
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
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
3417c4e8c9
s2245: Enable combining 2x(2x6*2) jobs into a single 2x6*4 job
2 years ago
Solomon Peachy
322ad8d7b7
common: Introduce a common USB connection object, and use it!
2 years ago
Solomon Peachy
1bd14cff80
Pull image processing announcement blurbs into the main program
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
18d4834a2b
s2245: Only fetch the correction data if our needs haven't changed
3 years ago
Solomon Peachy
8244e13db1
s6145: Handle the CS2-c / S6145-5A "hashtag" printer's native media size
3 years ago
Solomon Peachy
e11561f54e
s2245: Fix inverted test in the imageproc call
...
Printer now generates output!
(Completely trashed unusable pit of darkness, but hey, it's _something_!)
3 years ago
Solomon Peachy
f19632c098
s6145: lots of fixes
3 years ago
Solomon Peachy
d77b030b2e
s6145: Minor tweak to the new corrdata management code.
3 years ago
Solomon Peachy
70a495eabb
shinkos6145: Major additions
...
* Remove S6145 fallback code if there is no library found.
(Quality was very poor, and I'm not going to make a version for
the S2245)
* Remove most awareness of the S6145 correction data structure, and make
the corrdata structure an opaque blob + len., and get rid of the
extra padding. Except for what we need to pass in the print parameters.
* Attach to the S2245 library if needed
* S2245 library in the printing flow.
3 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
c8b9c7fa95
s2245: fix identification dump.
...
(untested bla bla bla)
3 years ago
Solomon Peachy
f79500986f
misc: Shut up a large pile of compile warnings with pedantic compilers
3 years ago
Solomon Peachy
53ffda7aad
misc: consolidate <config.h> inclusion
3 years ago
Solomon Peachy
3d01e35e5e
shinkos6145: Support job combining (4x6 *2 -> 8x6-div2)
...
This code could be genericized, but as the other 6" sinfonia models
automatically combine prints it's not terribly useful.
The 6" printers don't appear to support a 5x7-div2 cut size, so
this remains only useful for 4x6. Similarly, we can't do a 6x8-div4.
But as all 6" models can rewind, this is only a print speed optimization
rather than a media use optimization!
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
9abe62b115
build: MinGW now compiles selphy_print cleanly.
...
Need to test it out. Especially the dynamic DLL loading.
3 years ago
Solomon Peachy
d6109815c9
shinkos6145: corrdata size is always under 64K. So don't use size_t.
3 years ago
Solomon Peachy
d4b8ec0bc3
common: Move dynamic libary loading definitions into common header.
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
92eaaa626c
kodak6900: I think I've found the USB VID/PID
3 years ago
Solomon Peachy
29958fd9ee
misc: Fix some compile warnings.
3 years ago
Solomon Peachy
b3867f7af0
misc: When there is more than once copy count source, use the largest.
3 years ago
Solomon Peachy
a5969017cf
s2245: Send over the correct print command.
...
Printing might actually work!
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
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
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