summaryrefslogtreecommitdiffstats
path: root/backend_sinfonia.h
AgeCommit message (Collapse)AuthorFilesLines
2021-08-11s2245: Rename an option flag for the print commandSolomon Peachy1-1/+1
(No funtional change)
2021-07-12mitsud90: Major bugfixes for panorama support.Solomon Peachy1-1/+1
2021-07-12kodak8810: Rework panorama support. WIP!Solomon Peachy1-0/+3
2021-05-15sinfonia: More PARAM documentation updates.Solomon Peachy1-24/+24
2021-05-15Fix a documentation typoSolomon Peachy1-1/+1
2021-05-15sinfonia: Move all parameter definitions into common headerSolomon Peachy1-0/+142
Document all known-unknowns for S6145, S2245, EK8810, and EK7000. As always, S6245 remains unknown!
2021-01-23Update shaftnet.org URLS from http -> httpsSolomon Peachy1-1/+1
Update copyright year as appropriate
2020-08-23Sinfonia: Report the S2245 '4up' print methodSolomon Peachy1-2/+2
2020-08-12common: Introduce a common USB connection object, and use it!Solomon Peachy1-7/+3
2020-07-30shinkos2245: Further improvements:Solomon Peachy1-8/+35
* 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-29shinkos2245: Lots of bugfixes.Solomon Peachy1-4/+43
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-06-30misc: Bump copyright dates on files modified in 2020Solomon Peachy1-1/+1
2020-01-31shinkos6145: Support job combining (4x6 *2 -> 8x6-div2)Solomon Peachy1-1/+4
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-25misc: Clean up some of the problems compiling for Windows with mingwSolomon Peachy1-1/+1
Major remaining tasks: * Forcing Non-blocking I/O * dynamic library loading (eg dlopen or ltdl) * Final linking
2020-01-17Misc: Update address for FSF.Solomon Peachy1-4/+1
Also fix the copyright year for a few files.
2019-11-06common: Pass bInterfaceNo into backend->query_serno() callSolomon Peachy1-1/+1
Also allow the USB iSerialNumber value to be ignored.
2019-11-02all: Pass the USB bInterfaceNum into the backend attach() function.Solomon Peachy1-0/+1
2019-09-27kodak8810: Add support for double-slug cutlists.Solomon Peachy1-2/+3
2019-09-22sinfonia: Fix tone curve manipulationSolomon Peachy1-2/+2
2019-09-22kodak8810: Multicut support.Solomon Peachy1-1/+1
2019-09-22sinfonia: Further dumpall enhancements.Solomon Peachy1-1/+1
2019-09-22sinfonia: More cleanups:Solomon Peachy1-1/+12
* Command execution error handling revamped * Centralized parameter lists * Figuring out parameters for EK8810 and EK7000
2019-09-19sinfonia: Add ability to dump all parameters.Solomon Peachy1-0/+1
2019-09-19sinfonia: The 'Set Tone Curve' calls were using the wrong IDs.Solomon Peachy1-11/+10
2019-09-19kodak8810: Enhancements:Solomon Peachy1-4/+14
* Support disabling control panel * Additional commands identified * Cutter list support [theoretical]
2019-09-18sinfonia: Several updates:Solomon Peachy1-7/+39
* Identify (and log) some additonal command types * Figured out backprinting command on EK701x * EK70xx supports panel button disabling
2019-09-09sinfonia: More consolidation and updates:Solomon Peachy1-15/+33
- Consolidate media query - Correct EK8810 8x10 print counts - Consolidate 6R/5R print counts - Documentation updates
2019-09-06kodak8810: Bugfixes:Solomon Peachy1-0/+3
* Try to support multicut on EK8810 * Handle INVALID_PARAMS error when submitting job
2019-08-30kodak68xx: Support get/set of both "User" and "Current" curve data.Solomon Peachy1-0/+11
2019-08-18sinfonia: Minor documentation changes.Solomon Peachy1-1/+3
2019-08-13kodak8810: Printer is now confirmed working.Solomon Peachy1-3/+6
2019-08-12kodak70xx: Minor enhancements for the Kodak 7000Solomon Peachy1-2/+4
2019-08-01sinfonia: Document known Kodak media types. Add ID/hdr for DIAGNOSTIC cmd.Solomon Peachy1-4/+17
2019-07-15misc: Check the return codes for a couple of writesSolomon Peachy1-1/+1
Shuts up some compile warnings.
2019-06-03sinfonia: Fix header definitions for Kodak 8810 and 6900.Solomon Peachy1-1/+16
8810 _should_ work now, but 6900 is probably broken still.
2019-05-25sinfonia: Common overcoat mode.Solomon Peachy1-1/+6
2019-05-25sinfonia: Unify a pile of common commands across four backendsSolomon Peachy1-2/+65
* 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-22kodak: Add preliminary support for Kodak 7000-series, 8810, and 6900Solomon Peachy1-1/+28
6900 in particular is _very_ preliminary. Also unifies some more common sinfonia code.
2019-05-13sinfonia: Add a library "version" and have the specific backends log it.Solomon Peachy1-0/+2
2019-05-13sinfonia: More common code & definitions, and normalize code for more.Solomon Peachy1-4/+156
2019-05-13shinko: Rename common shinko library to 'sinfonia' to reflect current nameSolomon Peachy1-0/+280