Solomon Peachy
3b5e406bc6
hiti: Support for the Joyspace U826
...
This is apparently a rebadged P525L, but with a couple of new features:
* Addtitional media types (Sticker, Transparent, Metallic)
* Ribbon rewinding support
* Identifies itself as 'ro' type (instead of 'ri')
Still todo:
* figure out how to support additional media types
* Figure out rewind feature ("delayed availability" WTF?)
* Add new LUT and heat file types to the decoder ring
2024-08-13 14:18:36 -04:00
Solomon Peachy
ba059ee4ac
hiti: New firmware versions for the P52x series
2024-08-10 20:12:24 -04:00
Solomon Peachy
4712d746e9
sonyupd: Add USB VID/PID for the Nidec Copal DPB-1500
...
No idea if it actually *works* but this is a necessary first step
2024-08-09 11:00:17 -04:00
Solomon Peachy
6ae93c3cef
build: use -flto=auto when doing LTO builds
2024-07-15 20:49:39 -04:00
Solomon Peachy
21f0469d23
misc: Fix up a couple of -pedantic warnings
2024-07-15 20:40:53 -04:00
Solomon Peachy
2f62356f92
tests: Switch over to using 'gm convert' instead of 'convert'
2024-07-11 07:20:38 -04:00
Solomon Peachy
e26ba5174c
Fix 'make release' for new documentation.
2024-07-11 07:16:25 -04:00
Solomon Peachy
2842f44a8a
docs: Split the compilation and usage docs out of the README
2024-07-10 16:31:28 -04:00
Solomon Peachy
ac20870aec
hiti: Fix a naming error in the ERDC_RS definition
2024-06-10 20:24:57 -04:00
Solomon Peachy
d0204fe9a7
hiti: Bugfixes relating to the P320 and P461 sheet printers
2024-06-08 19:17:51 -04:00
Solomon Peachy
cf1d9da634
hiti: No need to hardcode head width; the printer supplies this already
2024-06-06 18:58:30 -04:00
Solomon Peachy
e026593c58
hiti: Document a new 'ro' class printer that's come up
2024-06-05 11:37:13 -04:00
Solomon Peachy
21bba6ea48
Minor doc updates
2024-06-04 21:32:40 -04:00
Solomon Peachy
a61b0568b1
lib70x: Missed an update to a function prototype.
2024-06-04 07:50:43 -04:00
Solomon Peachy
a604625ed5
mitsud80: We may need to slow print speed for some SuperFine prints
...
We can always rewind, but we might need to slow down to do so safely.
Requires an updated lib70x.
2024-06-03 21:59:16 -04:00
Solomon Peachy
e44fbc2d0c
lib70x: More fixes with respect to rewinding on the D80
...
* Only the EK305 uses a 10-entry REV table; the rest only use 4
* Implement logic for 4-entry REV table lookups
* On the D80, if we have to switch to the ECPC table, we also
need slow from SF to UF print speeds.
2024-06-03 21:57:59 -04:00
Solomon Peachy
592dade386
hiti: Document that the P322 is a sibling of the P310 (not P320!)
2024-06-03 19:54:47 -04:00
Solomon Peachy
60edad34a9
mitsud90: Fix up some pedantic warnings
2024-06-02 19:01:30 -04:00
Solomon Peachy
845125bdbb
mitsud80: Corrections for superfine and rewind operation
...
* ECPC is only passed into the library when it needs to be used
* ie glossy 4x6" prints in superfine mode
* Disallow rewind in fastest (ie Fine) print speeds
* Disallow rewind for matte prints
This is ..experimental, have no way to test this currently.
2024-06-02 16:19:37 -04:00
Solomon Peachy
2fd196259b
lib70x: Corrections with CP-D80 and rewind / superfine operation
...
* Use of ecpc has nothing to do with rewindability
* Libary lacks awareness of print speed so stay out of rewind decision
This is an API change, so bump the version.
2024-06-02 16:16:08 -04:00
Solomon Peachy
ed543fd752
hiti: Properly handle 5" prints
...
Turns out the printer actually needs the full 6" of data per row
so when we do the RGB->YMC conversion, pad either side of the
printed area.
2024-06-01 22:59:19 -04:00
Solomon Peachy
bf103a9461
hiti: Multiple enhancements
...
* Moved MATRIX dump into a separate command line argument
* Report 5x7 and 6x9 counters
* Refactoring in preparation for P310 and P320 series
2024-06-01 14:45:14 -04:00
Solomon Peachy
f94c03150d
build: Add a fallback for GUTENPRINT_MAJOR
2024-06-01 13:52:35 -04:00
Solomon Peachy
ab81c3e7fc
docs: Update URL to current repository and bug tracker
2024-05-29 20:34:43 -04:00
Solomon Peachy
f26602fe00
hiti_p51x: Fix another error in parsing data files.
2024-04-29 18:11:28 -04:00
Solomon Peachy
992cd44b05
hiti_51x: Rework how heattable v1 entries are parsed and loaded.
...
There was a boneheaed error in the old code, but instead of fixing that
typo (and some incorrect fixed offsets) properly parse out the table
structure to find the elements we want.
2024-04-26 20:43:20 -04:00
Solomon Peachy
ee9cce70ec
hiti: Add media capacity for the P510 series
2024-04-23 15:48:04 -04:00
Solomon Peachy
20c64ce711
sonyupdneo: Make sure we don't have any nulls in the IEEE1284 dictionary
2024-04-22 20:46:36 -04:00
Solomon Peachy
484c53fa1a
common: Keep null/zero-len entries out of the IEEE1284 dictionary.
2024-04-05 10:29:40 -04:00
Solomon Peachy
6c0efde77c
all: Pull the static device table out of the backend structure definition
...
...Now it's a separate structure referenced through a const pointer.
Personally I find this a bit uglier but I'm sick of the voliminous noise
that static analyzers generated from the way it was.
2024-04-05 07:50:54 -04:00
Solomon Peachy
23019c1558
mitsu70x: Distinguish between jobs that we processed vs those submitted as raw
...
The library code to write the image data to the printer reverses the
row data in the buffer, but pre-rendered jobs are already in the
correct order.
2024-03-18 08:44:58 -04:00
Solomon Peachy
ee741aa9f6
mitsu70x: Fix a major regression introduced in a047969950
...
Two bugs canceled each other out; when the first was fixed, the second
(long present) bug expressed itself.
2024-03-17 16:07:33 -04:00
Solomon Peachy
9a4af3ce3e
dnp/citizen: Allow iserial status to be reported, but not updated on new DS40/DS80 FW.
2024-02-26 17:10:10 -05:00
Solomon Peachy
0081e77288
dnpds40: DS40/DS80 cannot report/change iSerial settings.
...
...New firmware always reports iSerial, but can't change the setting.
2024-02-14 18:03:46 -05:00
Solomon Peachy
31b11b3708
DNP: DS40 v1.70 and DS80 v1.42 support iSerial reporting!
2024-02-14 11:20:30 -05:00
Solomon Peachy
478321be55
Minor corrections to the various image processing library READMEs
2024-01-23 21:05:09 -05:00
Solomon Peachy
a047969950
mitsu: Set the 'is_raw' flag after processing 8bpp input into native
...
...This will prevent double-processing.
2024-01-20 20:55:33 -05:00
Solomon Peachy
12f8c1c231
mitsu70x: Fix incorrect page combining for the Kodak 305 and Mitsu K60
...
2* 3.5x5" -> 5x7-div2 overpadded by 11 rows, overflowing a buffer.
2* 4x6 -> 8x6-div2 underpadded by 2 rows, possibly resulting in a white margin.
2024-01-20 20:45:19 -05:00
Solomon Peachy
e0ec2898a6
dnpds40: media codes for this model are in decimal, not hex.
2024-01-20 18:31:53 -05:00
Solomon Peachy
12a3206847
common: Major bugfixes in the rgb8 panorama split code.
...
* In the blend code, don't double-increment buffer pointer
* Use correct row count in the blend code
And in the sinfonia code:
* Set the post-panel-split data buffer lengths correctly
2024-01-20 18:17:51 -05:00
Solomon Peachy
b6f7513d52
all: MEDIA_CODE argument is in _hex_ not decimal, so use strtol instead of atoi
2024-01-20 17:59:48 -05:00
Solomon Peachy
008e16ec0a
mitsud90: Feature enhancements:
...
* Report if FW version on the M1 is out of date
* Report cutter & print count count on the M1
* Report print count in standard stats on W5000 and M1
* Check memory status in the "wait for ide" loop to enable pipelining
* Better handle job-specified wait/delay-to-start time
* Documentation consolidation/update
2024-01-19 11:27:14 -05:00
Solomon Peachy
aa45db7e64
common: Supress WARNINGs in quiet mode
2024-01-14 20:54:09 -05:00
Solomon Peachy
fa74802dba
mitsud90: Bugfixes for panorama mode
2024-01-11 22:27:08 -05:00
Solomon Peachy
123a357a73
mitsud90: Use BACKEND_FLAG_DUMMYPRINT for testing M1 processing
...
...This way the full pipeline can be used.
2024-01-11 22:11:30 -05:00
Solomon Peachy
1aebde2715
mitsud90: Fix typo in a panorama check
2024-01-11 22:05:30 -05:00
Solomon Peachy
341f48dcaa
Revert "mitsud90: Move all image processing to before pano splitting"
...
This reverts commit 69344f821a
.
2024-01-11 22:04:25 -05:00
Solomon Peachy
981ba9acd4
Revert "mitsu70x: Move full image procesisng pipeline into read_parse"
...
This reverts commit 81193f9675
.
It breaks job combining
2024-01-11 22:03:52 -05:00
Solomon Peachy
81193f9675
mitsu70x: Move full image procesisng pipeline into read_parse
...
No need to call main_loop to validate the full flow
2024-01-11 21:34:55 -05:00
Solomon Peachy
69344f821a
mitsud90: Move all image processing to before pano splitting
...
...and out of the main_loop() which now only does some final sanity
checks and sets up the job
2024-01-11 21:30:35 -05:00