Solomon Peachy
2414d3c8ac
kodak6900: Printer doesn't return a list of legal print sizes
...
...so don't check.
2024-08-29 12:46:10 -04:00
Solomon Peachy
e1ca9e3210
kodak6900: More fixes identified to the print flow
...
NOTE: WILL NOT PRINT!
Requires some substantial work on the image processing library.
2024-08-27 13:23:19 -04:00
Solomon Peachy
07cc1fbd11
kodak6900: Further additions and fixes.
...
* Can now query the IPP data.
* Respect IPP response length on S2245 and S6145
2024-08-25 16:18:36 -04:00
Solomon Peachy
ce631ebfdc
ek6900: Initial quirks for the Kodak 6900
2024-08-21 16:52:00 -04:00
Solomon Peachy
c95564b0dd
kodak69xx: Add in panorma detection and splitting. (Untested)
...
Much like the EK8810, I still don't know what exactly is needed to tell
the printer to do the fancy panorama handling. That should change within
a couple of weeks.
2024-08-17 18:49:38 -04:00
Solomon Peachy
ab81c3e7fc
docs: Update URL to current repository and bug tracker
2024-05-29 20:34:43 -04:00
Solomon Peachy
03ca5ce596
mitsud90: Theoretically we support continuous panoramas now
...
This required substantial rework of the "common" rgb8 pano split code to
add blending support (modeled after the DNP stuff) along with MANY
bugfixes.
The Sinfonia pano code (used by the EK8810 and EK69xx) also needed
to be tweaked, but that isn't expected to work on real printers yet due to
unknown control protocol bits.
2024-01-07 12:24:10 -05:00
Solomon Peachy
e4b678ea08
sinfonia: Document mechanism used for updating firmware
...
....Nothing uses this yet. Should be interesting.
2024-01-05 21:00:22 -05:00
Solomon Peachy
e2dd3e8217
misc: Another round of CONSTification
2023-11-01 21:17:43 -04:00
Solomon Peachy
f1c2004666
misc: misc fixes to make cppcheck & clang-analyze happier
...
Most of these are CONSTifying arguments, but there are some memory leaks too
2023-11-01 16:16:26 -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
1fd5be5512
kodak70xx: Document the new 70xx 5" size codes. No functional change
2021-08-19 23:57:31 -04:00
Solomon Peachy
43e46b616d
s2245: Rename an option flag for the print command
...
(No funtional change)
2021-08-11 20:00:45 -04:00
Solomon Peachy
ae7806a827
mitsud90: Major bugfixes for panorama support.
2021-07-12 14:40:28 -04:00
Solomon Peachy
94c4b86108
kodak8810: Rework panorama support. WIP!
2021-07-12 14:13:13 -04:00
Solomon Peachy
5a67be8b93
sinfonia: More PARAM documentation updates.
2021-05-15 14:53:36 -04:00
Solomon Peachy
a3f82ba473
Fix a documentation typo
2021-05-15 14:28:54 -04:00
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!
2021-05-15 12:57:27 -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
574daa69f8
Sinfonia: Report the S2245 '4up' print method
2020-08-23 15:23:05 -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
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.
2020-07-30 00:07:32 -04:00
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)
2020-07-29 13:03:01 -04:00
Solomon Peachy
6f01f362eb
misc: Bump copyright dates on files modified in 2020
2020-06-30 23:42:54 -04:00
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!
2020-01-31 11:34:08 -05:00
Solomon Peachy
a42576e326
misc: Clean up some of the problems compiling for Windows with mingw
...
Major remaining tasks:
* Forcing Non-blocking I/O
* dynamic library loading (eg dlopen or ltdl)
* Final linking
2020-01-25 07:15:02 -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
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
13eab89923
kodak8810: Add support for double-slug cutlists.
2019-09-27 09:59:35 -04:00
Solomon Peachy
43526a7069
sinfonia: Fix tone curve manipulation
2019-09-22 23:40:35 -04:00
Solomon Peachy
b310f943ad
kodak8810: Multicut support.
2019-09-22 21:50:48 -04:00
Solomon Peachy
183c68a431
sinfonia: Further dumpall enhancements.
2019-09-22 00:16:00 -04:00
Solomon Peachy
6c7881679d
sinfonia: More cleanups:
...
* Command execution error handling revamped
* Centralized parameter lists
* Figuring out parameters for EK8810 and EK7000
2019-09-22 00:08:05 -04:00
Solomon Peachy
128050cfad
sinfonia: Add ability to dump all parameters.
2019-09-19 15:53:43 -04:00
Solomon Peachy
1f27acbfc8
sinfonia: The 'Set Tone Curve' calls were using the wrong IDs.
2019-09-19 15:06:35 -04:00
Solomon Peachy
9f32458aec
kodak8810: Enhancements:
...
* Support disabling control panel
* Additional commands identified
* Cutter list support [theoretical]
2019-09-19 09:00:50 -04:00
Solomon Peachy
2960be2b02
sinfonia: Several updates:
...
* Identify (and log) some additonal command types
* Figured out backprinting command on EK701x
* EK70xx supports panel button disabling
2019-09-18 21:08:13 -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
1b90a94f8b
kodak8810: Bugfixes:
...
* Try to support multicut on EK8810
* Handle INVALID_PARAMS error when submitting job
2019-09-06 23:12:40 -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
4c9e9fc9dd
sinfonia: Minor documentation changes.
2019-08-18 10:55:49 -04:00
Solomon Peachy
7c7ef5f7e2
kodak8810: Printer is now confirmed working.
2019-08-13 20:27:27 -04:00
Solomon Peachy
a1921cf334
kodak70xx: Minor enhancements for the Kodak 7000
2019-08-12 22:23:54 -04:00
Solomon Peachy
b44671bf1c
sinfonia: Document known Kodak media types. Add ID/hdr for DIAGNOSTIC cmd.
2019-08-01 22:31:13 -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
1ffe35832d
sinfonia: Fix header definitions for Kodak 8810 and 6900.
...
8810 _should_ work now, but 6900 is probably broken still.
2019-06-03 20:38:09 -04:00
Solomon Peachy
45668d5218
sinfonia: Common overcoat mode.
2019-05-25 22:04:43 -04:00
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.
2019-05-25 09:04:15 -04:00
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.
2019-05-22 18:59:09 -04:00