Commit Graph

150 Commits

Author SHA1 Message Date
Solomon Peachy 1ab0cf86eb mitsud90: More guesses about the status query responses 2019-12-23 21:58:05 -05:00
Solomon Peachy 3e1a536058 mitsud90: Tweak the output of the dumpall coammand:
* Fixed-width field dump (ie '%02x' instead of '%x')
 * Strip out common header
2019-12-22 22:39:38 -05:00
Solomon Peachy cfefb35bc2 mitsud90: Doc update 2019-12-21 20:49:36 -05:00
Solomon Peachy d38271dd58 mitsud90: Preliminary STATS support. Still need lifetime counter and FW version. 2019-12-21 20:45:04 -05:00
Solomon Peachy 56edf84790 mitsud90: Rejigger the serno query a bit. 2019-12-21 20:24:31 -05:00
Solomon Peachy 58f01a5f36 mitsud90: Figured out how to natively query the serial number.
Now we no longer have to rely on iserial support!
2019-12-21 19:50:14 -05:00
Solomon Peachy 872b8d6178 mitsud90: Fix the '-Z' dumpall command. 2019-12-21 19:49:47 -05:00
Solomon Peachy 26ef09742a mitsud90: Fix. 2019-12-20 11:38:58 -05:00
Solomon Peachy a5b2892476 mitsud90: Update docs and take a guess at a serial number query. 2019-12-20 11:37:26 -05:00
Solomon Peachy 1d331f940d misc: use CUPS_BACKEND_OK instead of 0 as a return value. 2019-12-12 07:15:25 -05:00
Solomon Peachy b7560192b9 Docs: CP-M1A vs CP-M1E
(Just in case thre's any confusion..)
2019-12-10 11:45:43 -05:00
Solomon Peachy 3ccabfd64e mitsud90: Some doc updates relating to the CP-M1E 2019-12-05 23:02:18 -05:00
Solomon Peachy a870128a0f mitsud90: Update documentation. 2019-11-20 15:11:09 -05:00
Solomon Peachy 1fe3a6066b all: Pass the USB bInterfaceNum into the backend attach() function. 2019-11-02 09:12:30 -04:00
Solomon Peachy 551666a50e misc: Documentation/comment updates and some dead code removed. 2019-10-28 20:32:09 -04:00
Solomon Peachy d5b9feaf67 mitsud90: minor comment added. 2019-10-19 20:27:56 -04:00
Solomon Peachy c8dedc63de mitsud90: Use internal #defines for attribute IDs. 2019-10-18 19:38:25 -04:00
Solomon Peachy 3e52dd4322 mitsud90: Document what is known about the "margin cut" option. 2019-10-18 09:50:21 -04:00
Solomon Peachy c1b15c1fbb all: Clean up unnecessary #include 2019-09-28 11:05:42 -04:00
Solomon Peachy 9b3ae0ed5b all: Report up the low-level media ID as a PPD attribute.
(Needs changes to Gutenprint in order to be useful...)
2019-09-28 10:54:10 -04:00
Solomon Peachy a8b919414e mitsud90: info dump was misreporting two variables. 2019-09-22 00:24:45 -04:00
Solomon Peachy 5c2f56cc31 Missed some files modified in 2019. 2019-06-03 19:40:45 -04:00
Solomon Peachy 473f86b0d5 common: Use generic teardown code unless necessary. 2019-05-22 20:42:12 -04:00
Solomon Peachy 2e70eca4e1 all: Revamp "backend names" to align with gutenprint model names.
Should have done this to begin with, whoops.

(All old names are retained for backwards compatibility)
2018-09-22 09:11:14 -04:00
Solomon Peachy 3b4338988f misc: Fix some minor issues reported by scan-analyze
(All remaining issues are false positives, from what I can tell)
2018-09-20 08:42:30 -04:00
Solomon Peachy 037ba7236e mitsud90: Fix error in info query. 2018-09-17 21:32:15 -04:00
Solomon Peachy 51554069b9 many: Fix up memory leaks introduced in last commits. 2018-06-17 19:17:28 -04:00
Solomon Peachy fd9b38202e common: better split between parsing and printing.
parsing returns a self-contained job, which is then passed to printing
code.  No global state is modified.

mitsu 70x:
  Still need to move the image processing code to the print side.
2018-06-17 12:14:46 -04:00
Solomon Peachy dd941de4c3 mitsud90: Correct iSerial and sleep time setting.
Based on sniffs.
2018-05-27 13:56:04 -04:00
Solomon Peachy a951e0d646 mitsud90: Theoretically implement iSerial toggle and standby time set. 2018-05-24 10:01:46 -04:00
Solomon Peachy d117ee3bee mitsud90: Only dump out items that yield a nonzero result. 2018-05-23 15:03:51 -04:00
Solomon Peachy 1ed5b5149b mitsud90: Add call that will dump all unknown-ish elements at once.
(Distinct from the query that will query all possible ones!
2018-05-23 14:26:19 -04:00
Solomon Peachy 576c5dc7c3 mitsud90: Decode intermediate printing state.
Nuke the extra logging I put in too.
2018-05-23 13:33:43 -04:00
Solomon Peachy daac3bcf52 mitsud90: Fix an error in the idle detection loop.
Not sure why the compiler allowed this.
2018-05-22 19:44:51 -04:00
Solomon Peachy c7d7b27d41 mitsud90: Attempt to fix infinite loop.
Documented a ton of status messages based on testers.
2018-05-22 13:21:09 -04:00
Solomon Peachy 28ddec9d02 mitsu 70x & d90: Documentation updates.
Continuing to learn new stuff about these models, based on RE efforts.
2018-05-20 11:31:36 -04:00
Solomon Peachy 6708214afe mitsud90: Doc updates. 2018-05-19 21:33:59 -04:00
Solomon Peachy 67366b56a0 mitsud90: Add an argument to allow blindly dumping all parameters. 2018-05-17 23:11:30 -04:00
Solomon Peachy 7c0df4b6b2 mitsud90: Add job status query support. 2018-05-17 20:11:30 -04:00
Solomon Peachy 359aff088a mitsud90: Lots of updates and additional decoding.
Main change is that we now hopefully wait for idle properly.
2018-05-17 20:11:27 -04:00
Solomon Peachy 628a56a69d mitsud90: Corrections in new status messages. 2018-05-17 09:59:52 -04:00
Solomon Peachy 83efcd5e28 mitsud90: Fix mistake in last commit. 2018-05-17 09:09:55 -04:00
Solomon Peachy c7fad3b6f8 mitsud90: Dump and attempt to decode several more structures. 2018-05-17 08:06:12 -04:00
Solomon Peachy ba738ac741 mitsud90: figuring out more stuff. no functional change yet. 2018-05-16 21:57:29 -04:00
Solomon Peachy 7cada41ac9 mitsud90: Decode many more error codes. 2018-05-16 13:07:17 -04:00
Solomon Peachy 5592a88b09 mitsud90: Detect error conditions.
Still can't query non-error statuses, or the serial number.
2018-05-16 08:03:16 -04:00
Solomon Peachy d75e37430e mitsud90: Fix memory query. 2018-05-15 20:17:08 -04:00
Solomon Peachy 047c5e1eba mitsud90: Fix status queries. 2018-05-15 20:03:25 -04:00
Solomon Peachy bcc86f7466 mitsud90: Bugfixes in parsing. 2018-05-14 15:35:41 -04:00
Solomon Peachy 7ebfa12b96 mitsud90: Add WIP backend for the Mitsubishi CP-D90DW 2018-05-12 12:15:13 -04:00