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
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