From 1abd74fbf36ea2def047dac57e9b00bbf0c70f7e Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Fri, 14 May 2021 12:23:39 -0400 Subject: [PATCH] mitsud90: accidently deleted some comments --- backend_mitsud90.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/backend_mitsud90.c b/backend_mitsud90.c index 6b3b03c..a8bf527 100644 --- a/backend_mitsud90.c +++ b/backend_mitsud90.c @@ -2116,6 +2116,78 @@ Comms Protocol for D90 & CP-M1 00 01 00 00 05 06 ff ff ff fe ff ff fa f9 XX <- XX is 0x80 or 0x00 (0x80) (OFF) + [[ GET SLEEP TIME! ]] + +-> 1b 61 36 36 45 ba 00 00 + 00 02 00 00 05 02 ff ff + ff fd ff ff fa fd +<- e4 61 36 36 45 00 00 00 + 00 02 00 00 05 02 ff ff + ff fd ff ff fa fd XX 00 <- XX, sleep time in minutes. + + [[ SET SLEEP TIME! ]] + +-> 1b 61 36 30 45 ba 00 00 + 00 02 00 00 05 02 ff ff + ff fd ff ff fa fd XX 00 <- XX, sleep time in minutes. + + [[ SET iSERIAL ]] + +-> 1b 61 36 30 41 be 00 00 + 00 01 00 00 00 11 ff ff + ff fe ff ff ff ee XX <- XX 0x80 OFF, 0x00 ON. + + [[ SANITY CHECK PRINT ARGUMENTS / MEM CHECK ]] + +-> 1b 47 44 33 00 33 07 3c 04 ca 64 00 00 01 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 04 04 00 00 00 00 00 00 00 00 00 00 00 + [[ pad to 512 ]] + + ... 07 3c onwards is the same as main payload header. + +<- e4 47 44 43 XX YY + + ... possibly the same as the D70's "memorystatus" + XX == 00 size ok, 01 bad size, ff out of range + YY == 00 memory ok, 01 memory full, 02 driver setting, ff out of range + + [[ SEND OVER HDRs and DATA ]] + + ... Print arguments: + +-> 1b 53 50 30 00 33 07 3c 04 ca 64 00 00 01 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 04 04 00 00 00 00 00 00 00 00 00 00 00 + [[ pad to 512 ]] + + ... Data transfer. Plane header: + +-> 1b 5a 54 01 00 09 00 00 00 00 07 3c 04 ca 00 00 + [[ pad to 512 ]] + +-> [[print data]] [[ padded? ]] +-> [[print data]] + +-> 1b 42 51 31 00 ZZ + + ... Footer. + ZZ == Seconds to wait for follow-up print (0x05) + + ALSO SEEN (in SDK) + + 1b 42 61 32 00 00 + + [[ UNKNOWN (seen in SDK) ]] + + 1b 44 43 41 4e 43 45 4c 00 00 00 00 : \ESC D CANCEL + + [[ UNKNOWON (seen in SDK) ]] + + 1b 42 51 32 00 00 [ Footer of some sort ? ] + [[ GENERIC GET/SET ]] -> 1b 61 36 QQ T1 T2 LL LL QQ == 0x30 (set) 0x36 (get) @@ -2133,6 +2205,7 @@ Comms Protocol for D90 & CP-M1 41 be 00 01 00 10 ff fe ff ef 34v Adjustment (0x00->0xff) 41 be 00 01 00 11 ff fe ff ee iSerial setting 41 be 00 06 00 30 ff f9 ff cf Ascii serial number + 45 ba 00 02 05 02 ff fd fa fd Sleep Time 45 00 00 01 05 05 ff fe fa f8 Wait time (seconds) 45 ba 00 01 05 06 ff fe fa fb Resume on/off 45 ba 00 01 05 07 ff fe fa f8 Cutter on/off