Solomon Peachy
28199d6955
s6145: Query all params.
7 years ago
Solomon Peachy
e8873e3cbe
s6145: Fix get_param length.
7 years ago
Solomon Peachy
1fe693ad5e
s6145: log things.
7 years ago
Solomon Peachy
f6c205b13f
s6145: Query current mode before trying to set new oc_mode.
7 years ago
Solomon Peachy
2fc61dd615
...
...
o
7 years ago
Solomon Peachy
3dbcb6dd4a
s6145: log more.
7 years ago
Solomon Peachy
23ef5363a9
s6145: more fixes.
7 years ago
Solomon Peachy
bd2d4f8da3
s6145: more fixes.
7 years ago
Solomon Peachy
537a859765
s6145: Fix correction data fetch.
7 years ago
Solomon Peachy
21f92472fc
6145: log stuff.
7 years ago
Solomon Peachy
43c3d3d905
s6145: Fix OP_PRINT set.
7 years ago
Solomon Peachy
8e087999fb
s6145: Scale output based on color tables in the correction data. Also
...
respect the max value.
7 years ago
Solomon Peachy
1498fa85cf
s6145: Fix RGB->YMC conversion. Stupid printer.
7 years ago
Solomon Peachy
b1f635eb7c
s6145: Forgot to convert from RGB->CMY
7 years ago
Solomon Peachy
faf37a8be7
s6145: Add a very crude replacement for lib6145's ImageProcessing()
...
It just linearly scales the value from 8-bit to 12-bit.
7 years ago
Solomon Peachy
ef472cb227
s6145: more structure documentation.
8 years ago
Solomon Peachy
5c415bc4b6
s6145: Figured out some differences between matte and glossy image params
8 years ago
Solomon Peachy
64bf1fac0b
shinko_s6145: Add an explicit exception to the GPLv3 license to allow
...
combining and/or redistributing this backend along with the proprietary
libS6145ImageProcess library, provided all other terms of both licenses
are adhered to.
And no, I do *not* have redistribution rights to the library, and I am
(slowly) attempting to reverse-engineer it.
8 years ago
Solomon Peachy
5dda0018d2
all: Get rid of a little more getopt detritus.
8 years ago
Solomon Peachy
b343d56f1e
all: Get rid of the remainder of the old two-stage cmdline parsing
...
All backend->cmdline_arg() invocations are done with intent to execute!
8 years ago
Solomon Peachy
cc87cd1cc3
all: Add some print quantity range checks where we can.
...
Most backends don't verify against remaining media though.
8 years ago
Solomon Peachy
175f6a52d8
all: For printers that automatically generate copies, get rid of
...
leftover manual copy handling code.
The exception is the dnp backend, it needs do use manual copies under
some situations.
8 years ago
Solomon Peachy
d4f00ec378
shinkos6145: Continuing to reverse-engineer the image correction blob
8 years ago
Solomon Peachy
813e3dc7b3
s6145: Ensure the print method is legal for the given print job.
8 years ago
Solomon Peachy
2f79246f81
s6145: Fix incorrect structure for media information
8 years ago
Solomon Peachy
ab5fcdbe58
s6145: More fixes.
8 years ago
Solomon Peachy
27db7e69a7
s6145: Trying to decode the image correction parameter.
8 years ago
Solomon Peachy
cdb10f5b36
s6145: ImageAvrCalc() really just does what it claims with no side-effects
...
...so re-implement it.
8 years ago
Solomon Peachy
2c9652818a
s6145: Fix compilation with libs6145.
8 years ago
Solomon Peachy
db0c7d8b99
all: Eliminate the multi-stage cmdline parsing.
...
Unfortunately this means we lose the '-B backend' method, but the
overall control flow is much, much simpler now.
8 years ago
Solomon Peachy
de8a32424c
all: Unified approach to extra_vid/pid/type
...
This required a modification to all attach() methods.
Also, fix canonselphy's parsing/attachment code.
8 years ago
Solomon Peachy
20f6d05b8a
common: Rework the early cmdline argument parsing code to improve robustness
...
Also move fast_return out of individual backends and into common code.
8 years ago
Solomon Peachy
b3718e1f12
s6145: More fixes.
8 years ago
Solomon Peachy
1783bdb3c4
shinko_s6145: Add initial support for the binary 6145 library.
...
...In the hope that this can be replaced.
8 years ago
Solomon Peachy
114202d7f5
shinko6145: Add a preliminary backend. Does NOT include library work.
8 years ago
Solomon Peachy
65d1c5461d
s6245/s1245: Fix a pile of warnings found by clang-analyzer
8 years ago
Solomon Peachy
5fa84dc2b7
s6245: Add ability to set standby time.
8 years ago
Solomon Peachy
5ce4b691e3
s1245/6245: Fix some buffer overflows.
8 years ago
Solomon Peachy
3f36efa57e
s6245: Set the printer's RTC at each print.
8 years ago
Solomon Peachy
49f6d85c45
s6245/s2145: Don't abort in the face of some soft errors.
8 years ago
Solomon Peachy
9b3f7cbb66
s6245: Add a preliminary backend for the Shinko S6245
8 years ago
Solomon Peachy
8f1243de31
s2145: Get rid of early parse.
8 years ago
Solomon Peachy
992e551a02
all: Fix command like parsing when the argument has an option.
...
This was a longstanding bug. Oops.
8 years ago
Solomon Peachy
24c3550feb
all: Ensure all malloc() failures are caught and logged.
8 years ago
Solomon Peachy
c8aa3c47da
shinkos2145: Update backend with a complete list of all error codes.
8 years ago
Solomon Peachy
04d1bbff04
s2145: One more 1245 reference removed.
8 years ago
Solomon Peachy
f7d2f6e764
s2145: Minor improvements:
...
* Don't issue a media query on every state machine loop
* Upon receiving a printer error, just abort.
* When waiting for a state change, don't run the state machine.
* Consolidate error detection into the main status query
8 years ago
Solomon Peachy
dc7ba45fe2
s1245: Create a new backend for the Shinko s1245.
...
Shinko S1245 uses a different command language as the other Shinko
models, so it's not going to share much commonality with the 2145
backend.
8 years ago
Solomon Peachy
91631651bc
shinko2145: Make it work again.
...
1) early_parse returning bogus codes
2) media query in main loop sending wrong command
3) printer type in early_parse printed incorrectly
8 years ago
Solomon Peachy
7a7d14687b
shinkos2145: Add info on the Brava 21
8 years ago