From 508e4051aede32dcd8c04c55b7c2d8442de69e89 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Mon, 6 Oct 2014 22:01:50 -0400 Subject: [PATCH] cw01: Add in a set of testjobs. --- backend_cw01.c | 35 ++++++++++++++++++++++++++++++++++- testjobs/citizen_cw01_4x6.raw | 3 +++ testjobs/citizen_cw01_6x9.raw | 3 +++ 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 testjobs/citizen_cw01_4x6.raw create mode 100644 testjobs/citizen_cw01_6x9.raw diff --git a/backend_cw01.c b/backend_cw01.c index edd0b49..11602a0 100644 --- a/backend_cw01.c +++ b/backend_cw01.c @@ -37,7 +37,7 @@ #include "backend_common.h" -#define USB_VID_CITIZEN 0x1343 +#define USB_VID_CITIZEN 0x1343 #define USB_PID_CITIZEN_CW01 0x0002 // Maybe others? //#define USB_PID_OLMEC_OP900 XXXX @@ -451,3 +451,36 @@ struct dyesub_backend cw01_backend = { { 0, 0, 0, ""} } }; + +/* + +Basic spool file format: + +TT RR NN 00 XX XX XX XX 00 00 00 00 <- FILE header. + + NN : copies (0x01 or more) + RR : resolution; 0 == 334 dpi, 1 == 600dpi + TT : type 0x02 == 4x6, 0x01 == 5x3.5 + XX XX XX XX : plane length (LE) + plane length * 3 + 12 == file length. + +Followed by three planes, each with this header: + +28 00 00 00 00 08 00 00 RR RR 00 00 01 00 08 00 +00 00 00 00 00 00 00 00 5a 33 00 00 YY YY 00 00 +00 01 00 00 00 00 00 00 + + RR RR : rows in LE format + YY YY : 0x335a (334dpi) or 0x5c40 (600dpi) + +Followed by 1024 bytes of color tables: + + ff ff ff 00 ... 00 00 00 00 + +1024+40 = 1064 bytes of header per plane. + +Always have 2048 columns of data. + +followed by (2048 * rows) bytes of data. + +*/ diff --git a/testjobs/citizen_cw01_4x6.raw b/testjobs/citizen_cw01_4x6.raw new file mode 100644 index 0000000..77a47c3 --- /dev/null +++ b/testjobs/citizen_cw01_4x6.raw @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d03a476204cecdca62be2b309b1de55b275f8aa6b5c56e52a3f925983631912c +size 8481924 diff --git a/testjobs/citizen_cw01_6x9.raw b/testjobs/citizen_cw01_6x9.raw new file mode 100644 index 0000000..7d8ba3a --- /dev/null +++ b/testjobs/citizen_cw01_6x9.raw @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2beb80f89bff463d9e4235a04b59f16b6561ebe1ac68c0545824460bce0fad7a +size 18742404