Solomon Peachy
03ca5ce596
mitsud90: Theoretically we support continuous panoramas now
...
This required substantial rework of the "common" rgb8 pano split code to
add blending support (modeled after the DNP stuff) along with MANY
bugfixes.
The Sinfonia pano code (used by the EK8810 and EK69xx) also needed
to be tweaked, but that isn't expected to work on real printers yet due to
unknown control protocol bits.
2024-01-07 12:24:10 -05:00
Solomon Peachy
b35c890067
common: Give dyesub_read_file() an option to not print an error if the file is not found.
2023-11-29 20:55:21 -05:00
Solomon Peachy
660ce0713e
sonupd: It's the UP-D711MD, not UP-D771MD. Sigh.
2023-10-29 20:56:56 -04:00
Solomon Peachy
81ebf76259
sonyupd: It's the UP-D771, not UP-D711. Oops..
2023-10-16 10:19:56 -04:00
Solomon Peachy
16833d29aa
sonyupd: Initial support for UP-D711 series.
...
Spool file parsing and status/media readback.
Printing not implemented yet.
2023-10-15 15:32:06 -04:00
Solomon Peachy
7ea1911289
mitsu9xxx: Add IDs for CP9500-S and CP9600-S
...
No idea if they work, but... eh.
2023-10-04 20:31:19 -04:00
Solomon Peachy
aada0892b0
mistu9820: Initial support for the CP9820DW-AG model.
...
_Probably_ won't print yet.
2023-10-02 09:31:35 -04:00
Solomon Peachy
e7bb48da25
sonyupd: Add preliminary support for the Fujifilm ASK-2500
...
(also known as the Nidec Copal DPB-7000)
Status reporting only; spool parsing will come later.
2023-09-09 14:39:21 -04:00
Solomon Peachy
2269ba3ebd
mitsu70x: Add support for the DNP DS480 and DS680 models.
...
These are variations of the Mitsubishi D70, and were only ever sold
as part of a complete minilab-eseque system.
2023-07-23 17:45:02 -04:00
Solomon Peachy
588bcef6cd
mitsud90: Add VID/PID for Mitsubishi CP-W5000DW
...
The W5000 uses the same base protocol as the D90/M1 family.
Further analysis is in the works.
2023-07-07 09:47:28 -04:00
Solomon Peachy
dd64a8f78f
hiti: Initial support for P320 series. Just detection and tables.
...
This is where things will stand until I get one in my hands.
2023-06-05 22:26:09 -04:00
Solomon Peachy
7a6c82828c
hiti: Beginnings of support for the HiTi P310 series
...
Just basic detection and data tables for now
And replace some magic numbers with proper names
2023-06-04 00:03:01 -04:00
Solomon Peachy
79c555e195
hiti: Beginning of P461 support. Doesn't work yet!
2023-03-31 19:03:30 -04:00
Solomon Peachy
7c0f42ac1e
hiti: Update copyright year.
2023-03-17 13:16:05 -04:00
Solomon Peachy
ee1a6056f8
hiti: P525 has some differences with the P520
...
* Different firmware version strings
* Use 'ri1' data files instead of 'ri'
* CMD_EFD_CHS doesn't work
2023-03-17 13:10:48 -04:00
Solomon Peachy
68f79125a9
docs: Update copyright year for files modified (so far) in 2022
2022-09-29 14:28:16 -04:00
Solomon Peachy
9316644f0b
hiti: Hook up P530D, probably won't work yet.
2022-06-26 18:01:08 -04:00
Solomon Peachy
05e628e693
common: Use '.dylib' for DLL_SUFFIX on MacOS
2022-05-26 12:42:51 -04:00
Solomon Peachy
b883a7b100
common: We don't need to sleep in PPD messages
2021-09-30 16:11:02 -04:00
Solomon Peachy
b5c7b5e53e
all: Move to using 'struct dyesub_job_common' in all backends
...
Should have done this a while ago. Now I can finally modify the
common job structure in just one place
2021-09-30 14:52:11 -04:00
Solomon Peachy
a396200bce
all: make "fast_return" only affect the final print in a job.
...
That way we can take advantage of printer pipelining within a job
even when fast_return is turned off.
This refactoring was also necessary for further changes in how
fast_return will work.
2021-09-30 13:55:27 -04:00
Solomon Peachy
1a1e1c7dfb
common: report the usb vid, pid, bus, and port as CUPS attributes
...
ATTR:org.gutenprint.usb.backend=%s
ATTR:org.gutenprint.usb.vid=%04x
ATTR:org.gutenprint.usb.vid=%04x
ATTR:org.gutenprint.usb.bus=%03d
ATTR:org.gutenprint.usb.port=%03d
2021-09-29 18:12:46 -04:00
Solomon Peachy
80d8222551
common: Log the bus/port number when we're probing things
2021-09-27 19:57:58 -04:00
Solomon Peachy
aeae9566e6
sonyupdneo: Fixes for the UP-991AD/971AD
...
Can now pass static regression tests with the windows printjob
2021-09-07 13:35:12 -04:00
Solomon Peachy
316710ca63
Add backend for the kodak 8800/9810
...
* COMPLETELY UNTESTED *
To-Do:
* Did I menton testing?
* cmdline tools to query/dump:
* media
* counters
* error log
* fw versions
* Query major status (eg idle, printing, etc)
* Detect errors at runtime (eg cover open, ribbon not loaded, etc)
2021-08-04 17:18:01 -04:00
Solomon Peachy
42806398b3
mitsud90: Rework panorama handling code.
...
* Expect single-image job from gutenprint
* Split job into separate overlapping panels
* Create a job for each panel
* Nuke original parsed job
Still (major) TODO: processing overlapping regions!
2021-07-11 22:19:57 -04:00
Solomon Peachy
1ce5a85d82
common: Change backend->read_parse() API to allow returning multiple jobs
...
Handle up to MAX_JOBS_FROM_READ_PARSE (== 3)
2021-07-11 21:28:28 -04:00
Solomon Peachy
2bc38801f4
Don't emit processing library info in STATS_ONLY mode.
2021-05-05 21:14:59 -04:00
Solomon Peachy
7fec86bac7
hiti: Add in the the CS2xx series USB PIDs, and its LUT.
2021-04-20 20:14:44 -04:00
Solomon Peachy
e450d6f496
mitsud90: Initial support for the Fujifilm ASK-500
...
Looks to be a near-identical clone of the CP-M1 series, albeit with
different color curves and no LUT.
Currently untested, as I don't know the USB VID/PID. Gutenprint
support not yet committed.
2021-03-15 17:08:43 -04:00
Solomon Peachy
d8c4f6d717
misc: Bump copyright year on some files updated in 2021
2021-02-07 23:56:37 -05:00
Solomon Peachy
1b8eb61923
canonselphy: Fix incorrect media type reporting for the CP790.
2021-02-07 20:32:43 -05:00
Solomon Peachy
8a4fd56c13
Update shaftnet.org URLS from http -> https
...
Update copyright year as appropriate
2021-01-23 10:47:01 -05:00
Solomon Peachy
cfe0fd8004
common: the 'dyesub_backend' structure is now const everywhere.
2020-10-05 22:27:08 -04:00
Solomon Peachy
8847037a32
common: Clean up some variable names in the probe functions.
...
No functional change.
2020-08-13 21:36:41 -04:00
Solomon Peachy
322ad8d7b7
common: Introduce a common USB connection object, and use it!
2020-08-12 20:04:54 -04:00
Solomon Peachy
27181eda63
common: un-hardcode 'stderr' as the logging stream
...
It's now a global variable that's initialized to stderr
(This is prep work for eventual support of printing applications)
2020-08-11 12:48:38 -04:00
Solomon Peachy
3bf185e60c
common: Get rid of [le|be]64_to_cpu macros
...
They operate on integers, not floats.
Floating point requires different handling.
2020-06-08 19:47:18 -04:00
Solomon Peachy
7ff5c6be62
mitsu: Preliminary support for the Mitsubishi CP30DW MedSci model.
...
Need the USB PID, plus some sniffs to figure out readback codes.
2020-06-03 22:35:36 -04:00
Solomon Peachy
0737fa32a0
DNP: Support the QW410 and Citizen CZ-01 4.5" printers.
2020-04-30 21:24:15 -04:00
Solomon Peachy
f79500986f
misc: Shut up a large pile of compile warnings with pedantic compilers
2020-03-24 18:23:00 -04:00
Solomon Peachy
53ffda7aad
misc: consolidate <config.h> inclusion
2020-03-13 09:03:11 -04:00
Solomon Peachy
eeeda9a116
misc: Use GCC builtins for byteswapping.
...
(On most CPUs this translates to single-cycle operations. 1.2% binary
size shrink on x86_64, for example)
2020-02-26 16:02:42 -05:00
Solomon Peachy
a0ca92d25b
common: Add support for compile time assertions.
...
(Allows us to check header lengths are sane)
2020-02-25 21:02:10 -05:00
Solomon Peachy
494a188f1a
common: Allow CORRTABLE_PATH to be overrided at runtime.
2020-02-16 16:20:47 -05:00
Solomon Peachy
9cd61ac571
mitsu_m1: Fill in the beginning of CP-M1 support.
...
* Calculate opRate and rgbRate
* Matte plane loading
* set up input and output BandImages
* Placeholders for remaining stuff
Notaby missing:
* How to tell which gamma table to use
* USB PID
2020-02-16 14:03:29 -05:00
Solomon Peachy
9abe62b115
build: MinGW now compiles selphy_print cleanly.
...
Need to test it out. Especially the dynamic DLL loading.
2020-01-26 00:41:48 -05:00
Solomon Peachy
d4b8ec0bc3
common: Move dynamic libary loading definitions into common header.
2020-01-26 00:24:33 -05:00
Solomon Peachy
d0d6ef32b4
misc: Clean up endian macros, eliminate use of ntohs and friends.
2020-01-25 07:33:52 -05:00
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
2020-01-25 07:15:02 -05:00