Solomon Peachy
c8568147b4
lib70x: Fix a compile warning.
3 years ago
Solomon Peachy
0c0b89739e
build: 'make test' now loads the libraries in-tree
3 years ago
Solomon Peachy
d53173b84e
lib70x: Had a '> 0' instead of a '>= 0' in a black compensation test.
...
A couple of other readibility improvements.
3 years ago
Solomon Peachy
9c0eba4acb
lib70x: Minor updates; no fuctional changes.
3 years ago
Solomon Peachy
5512a553db
mitsud90: Remove redundant definition of CORRDATA_PATH
3 years ago
Solomon Peachy
caa2d3d996
valgrind: use --track-origins=yes
3 years ago
Solomon Peachy
4eb4af24d0
mitsu: Use correct buffer for 3D LUT conversion in the D70 code.
3 years ago
Solomon Peachy
959b2de744
Mitsubishi: Start pulling common code into a separate code module.
3 years ago
Solomon Peachy
d4fb31de28
cpm1: Initial CPC data loading/parsing.
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
e4cac4838a
shinkos2145: Fix detection entries.
3 years ago
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!
3 years ago
Solomon Peachy
bff5d1df5c
mitsud90: Documentation tweak.
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
3eb2903def
common: Backend name can now restrict printers we match against.
...
BACKEND=dnpds40 ./dyesub_backend -s
will return the results for the first printer in the family
BACKEND=dnp-ds620 ./dyesub_backend -s
will return the results for the first printer of this specific type
(This doesn't work universally; most notably for models that share
the same VID/PID)
3 years ago
Solomon Peachy
c627375b10
build: Include libtdl and libusb in the windows release zip file
...
(Still need to bundle a copy of the LGPL-2.1 license and some sort of
README.LIB)
Now on my Win7 VM, the backend doesn't seem to find anything. Don't
know why, but I will need to try it on a non-VM system first.
3 years ago
Solomon Peachy
641e4b049d
Update .gitignore
3 years ago
Solomon Peachy
3db7884623
Build: Fix the backend data dir
3 years ago
Solomon Peachy
de32543269
Build system improvements:
...
* Release target for mingw builds (binaries only)
* Include Jenkins BUILD_NUMBER in the release package name
* lib6145 is now built/installed/cleaned at the top level
* lib70x is now built/installed/cleaned at the top level
3 years ago
Solomon Peachy
059c1e3f2e
build: MinGW tweaks.
3 years ago
Solomon Peachy
9abe62b115
build: MinGW now compiles selphy_print cleanly.
...
Need to test it out. Especially the dynamic DLL loading.
3 years ago
Solomon Peachy
d6109815c9
shinkos6145: corrdata size is always under 64K. So don't use size_t.
3 years ago
Solomon Peachy
d4b8ec0bc3
common: Move dynamic libary loading definitions into common header.
3 years ago
Solomon Peachy
d0d6ef32b4
misc: Clean up endian macros, eliminate use of ntohs and friends.
3 years ago
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
3 years ago
Solomon Peachy
81ec3d7c6a
README updates.
3 years ago
Solomon Peachy
80fbd14428
DNP: Explcicitly null-terminate all response buffers.
...
Since the RX1 doesn't terminate the version string properly..
3 years ago
Solomon Peachy
930b5a1c04
DNP: Allow combining 2" strip jobs.
3 years ago
Solomon Peachy
9075680ac1
DNP: It's okay to combine jobs with no-cut-waste set.
...
(And update the comments on the 2x6 strip situation...)
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
dcb76902fb
mitsu70x: Only the ASK300 and D70/D707 can't rewind.
3 years ago
Solomon Peachy
dba0189792
common: Move the "Parsed page" message earlier.
3 years ago
Solomon Peachy
1b8553a710
Common: Log successful job combinings.
3 years ago
Solomon Peachy
552a3f030a
common: Tweak the page number displayed when printing.
3 years ago
Solomon Peachy
a111a2559d
Common: Major rejiggering of print job combining
...
* Decision logic for combining jobs is global, with a per-backend
combine_job() call for the nitty-gritty
* Job combining code now handles multipage jobs as well as
multiple copies of a given page
* Will attempt to batch multipage jobs
* Automatically invoked every time a job is appended to a joblist
* Only used by DNP and Mitsu D70 backends (so far)
3 years ago
Solomon Peachy
86907925fc
DNP: Work around a bizzare short read scenario in the job footer
3 years ago
Solomon Peachy
288f06a634
mitsu70x: Report YMCO vs YMC format spool files correctly.
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
af4fde17e0
common: Fix packed_bcd_to_uint32() computation.
3 years ago
Solomon Peachy
de7bb4655b
hiti: Fix incorrect copy accounting
3 years ago
Solomon Peachy
a9b9edf192
dnp: Nuke an obsolete comment
3 years ago
Solomon Peachy
99f827badb
README: Minor updates
3 years ago
Solomon Peachy
e41a96c500
mitsu: Documentation updates, mostly for the CP9xxx series.
3 years ago
Solomon Peachy
d3b8c2ae52
...
3 years ago
Solomon Peachy
1ab0cf86eb
mitsud90: More guesses about the status query responses
3 years ago
Solomon Peachy
3e1a536058
mitsud90: Tweak the output of the dumpall coammand:
...
* Fixed-width field dump (ie '%02x' instead of '%x')
* Strip out common header
3 years ago
Solomon Peachy
cfefb35bc2
mitsud90: Doc update
3 years ago
Solomon Peachy
d38271dd58
mitsud90: Preliminary STATS support. Still need lifetime counter and FW version.
3 years ago
Solomon Peachy
56edf84790
mitsud90: Rejigger the serno query a bit.
3 years ago