Solomon Peachy
25a24ca536
hiti_p51x: Send over heat tables.
...
(Very much a WIP, and is completely untested..)
3 years ago
Solomon Peachy
494a188f1a
common: Allow CORRTABLE_PATH to be overrided at runtime.
3 years ago
Solomon Peachy
5697bcfef4
hiti: Add support for planar YMC data formats.
...
(Isn't generated by Gutenprint yet. If used, it will bypass the RGB LUT
mapping, but that could mean a huge performance boost..)
And some more documentation updates..
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
4380d91e2f
hiti: Support job pipelining, and much improved job control.
3 years ago
Solomon Peachy
de7bb4655b
hiti: Fix incorrect copy accounting
3 years ago
Solomon Peachy
77b7b12202
misc: version bumps
3 years ago
Solomon Peachy
78c7713578
common: Instead of "media" use "deck" instead, and each one gets status/lifetime
3 years ago
Solomon Peachy
4053794395
hiti: support global stats query.
3 years ago
Solomon Peachy
1d331f940d
misc: use CUPS_BACKEND_OK instead of 0 as a return value.
3 years ago
Solomon Peachy
e8f69900b5
hiti: Fix new warning.
3 years ago
Solomon Peachy
91cef7f405
hiti: Fix incorrect correction offset being applied.
3 years ago
Solomon Peachy
4c321f3a8d
hiti: Work around P520/P525 firmware bug (v1.19 or newer)
...
(Printer loses its mind if a USB_CLEAR_ENDPOINT_HALT is sent)
3 years ago
Solomon Peachy
b41803ef9e
common: Pass bInterfaceNo into backend->query_serno() call
...
Also allow the USB iSerialNumber value to be ignored.
3 years ago
Solomon Peachy
1fe3a6066b
all: Pass the USB bInterfaceNum into the backend attach() function.
3 years ago
Solomon Peachy
adec7f16e6
hiti: Add in 3D LUT files for P51x series
3 years ago
Solomon Peachy
564661a650
hiti: Fix performance "optimization" actually breaking everything.
3 years ago
Solomon Peachy
551666a50e
misc: Documentation/comment updates and some dead code removed.
3 years ago
Solomon Peachy
320f2bea8e
hiti: Minor performance optimization in the color conversion code.
3 years ago
Solomon Peachy
f4166d43cf
hiti: Sanity-check job header now.
3 years ago
Solomon Peachy
b3867f7af0
misc: When there is more than once copy count source, use the largest.
3 years ago
Solomon Peachy
e226319b38
hiti: TODO updates.
3 years ago
Solomon Peachy
a0ad05bab4
hiti: Additional HiTi USB IDs
...
All the models we're likely to care about.
3 years ago
Solomon Peachy
002be3677d
hiti: Document a ton of CS-specific commands.
...
(First steps towards supporting the CS-220e and CS-200e models)
3 years ago
Solomon Peachy
9bfa8e146c
hiti: Document P52x firmware 1.19.0.X problem.
3 years ago
Solomon Peachy
dc912fbcdd
hiti: Implement CMD_8010 query as the first step.
3 years ago
Solomon Peachy
29c5c12959
hiti: Robustness when sending data:
...
* Delays after command writes
* Delays after writing data blocks
* Handle "Resend Data" indication from printer
3 years ago
Solomon Peachy
2ab02213bd
hiti: Query Highlight Adjustment parameters
...
Don't know how they are consumed, so this is purely informational.
Similarly I know how to set them, but that's not implemented yet.
3 years ago
Solomon Peachy
46a750b7a7
hiti: Add USB PIDs for P750L, P720L, and document P520L/P525L as being supported.
3 years ago
Solomon Peachy
8edc6a6f68
hiti: Get rid of nonfunctional legacy windows spool parsing code
...
It was never finished and, absent real docs, probably never will be.
3 years ago
Solomon Peachy
33a8693f25
hiti: job query active
3 years ago
Solomon Peachy
f5a689c0e2
hiti: Use requested quality in correction data lookup
3 years ago
Solomon Peachy
fbc9837dbc
hiti: Don't query LED and Thermal Head voltage calibration at startup
...
Instead only trigger them upon request.
3 years ago
Solomon Peachy
9c1f2ade5b
hiti: Support reset, doc updates, and fixed start job message
3 years ago
Solomon Peachy
76410d1a2b
hiti: Fix up some bugs and add regression jobs.
3 years ago
Solomon Peachy
247ee80471
hiti: Allow color correction tables to be disabled.
3 years ago
Solomon Peachy
a65e8690f0
hiti: P520L can now print!
...
Todo:
* Job ID accounting (queries, status/cancellation, etc)
* Additional options (matte, quality)
* Multicut sizes (4x6-div2, 8x6-div2, 5x7-div2)
* Additional printers (P525, P72x, P750)
* Calibration updates (eg H/V alignment)
* Soft reset
3 years ago
Solomon Peachy
17e5e6064c
hiti: implement a new spool format just for Gutenprint.
...
...Plus a ton of bugfixes.
NOTE: This sends a job over but the printer kicks back a '0301fe' code, which
is 'command sequence error'. So..
3 years ago
Solomon Peachy
e671c68c65
hiti: startjob, endjob, counter queries
3 years ago
Solomon Peachy
27e96d4da8
hiti: Port over inteprolation algorithm, and include binary data files.
3 years ago
Solomon Peachy
51fff289b9
hiti: Fix regressions in command submission. Should now 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
3d59ad96bb
HiTi: Continue with updates:
...
* Color tables for P72x
* Issue Sublimation Format command
* Isue Color Heating Setting command
* Status Summary decoded in info dump
3 years ago
Solomon Peachy
7a08d72e09
HiTi: Add WIP backend for HiTi 520L.
...
There's a clear path to supporting P52x, P72x, and P750.
Other models (P51x, P11x) are viable, but will require more legwork.
Remaining models (P3xx, X610, and others) are unknowns.
3 years ago