[docs] Major doc update.
This commit is contained in:
parent
e04be18f48
commit
61a2487ea2
181
README.TXT
181
README.TXT
|
@ -68,8 +68,8 @@
|
|||
***************************************************************************
|
||||
Selphy ES1:
|
||||
|
||||
Init func: 40 00 [typeA] [pgcode] 00 00 00 00 00 00 00 00
|
||||
Plane func: 40 01 [typeB] [plane] [length, 32-bit LE] 00 00 00 00
|
||||
Init func: 40 00 [typeA] [pgcode] 00 00 00 00 00 00 00 00
|
||||
Plane func: 40 01 [typeB] [plane] [length, 32-bit LE] 00 00 00 00
|
||||
|
||||
TypeA codes are 0x10 for Color papers, 0x20 for B&W papers.
|
||||
TypeB codes are 0x01 for Color papers, 0x02 for B&W papers.
|
||||
|
@ -78,32 +78,27 @@
|
|||
B&W Jobs have a single plane code of 0x01.
|
||||
|
||||
'P' papers pgcode of 0x11 and a plane length of 2227456 bytes
|
||||
'CP_L' pgcode of 0x12 and a plane length of 1601600 bytes.
|
||||
'Card' pgcode of 0x13 and a plane length of 698880 bytes.
|
||||
'L' pgcode of 0x12 and a plane length of 1601600 bytes.
|
||||
'C' pgcode of 0x13 and a plane length of 698880 bytes.
|
||||
|
||||
Readback values seen:
|
||||
|
||||
02 00 00 00 02 01 [pg] 01 00 00 00 00 [idle, waiting for init seq]
|
||||
04 00 00 00 02 01 [pg] 01 00 00 00 00 [init received, not ready..]
|
||||
04 00 01 00 02 01 [pg] 01 00 00 00 00 [waiting for Y data]
|
||||
04 00 03 00 02 01 [pg] 01 00 00 00 00 [waiting for M data]
|
||||
04 00 07 00 02 01 [pg] 01 00 00 00 00 [waiting for C data]
|
||||
04 00 00 00 02 01 [pg] 01 00 00 00 00 [all data sent; not ready..]
|
||||
05 00 00 00 02 01 [pg] 01 00 00 00 00 [?? transitions to this]
|
||||
06 00 00 00 02 01 [pg] 01 00 00 00 00 [?? transitions to this]
|
||||
02 00 00 00 02 01 [pg] 01 00 00 00 00 [..transitions back to idle]
|
||||
02 00 00 00 02 01 [pg] 01 00 00 00 00 [idle, waiting for init seq]
|
||||
04 00 00 00 02 01 [pg] 01 00 00 00 00 [init received, not ready..]
|
||||
04 00 01 00 02 01 [pg] 01 00 00 00 00 [waiting for Y data]
|
||||
04 00 03 00 02 01 [pg] 01 00 00 00 00 [waiting for M data]
|
||||
04 00 07 00 02 01 [pg] 01 00 00 00 00 [waiting for C data]
|
||||
04 00 00 00 02 01 [pg] 01 00 00 00 00 [all data sent; not ready..]
|
||||
05 00 00 00 02 01 [pg] 01 00 00 00 00 [?? transitions to this]
|
||||
06 00 00 00 02 01 [pg] 01 00 00 00 00 [?? transitions to this]
|
||||
02 00 00 00 02 01 [pg] 01 00 00 00 00 [..transitions back to idle]
|
||||
|
||||
Known paper types for all ES printers: P, Pbw, C, Cl
|
||||
Known paper types for all ES printers: P, Pbw, L, C, Cl
|
||||
Additional types for ES3/30/40: Pg, Ps
|
||||
|
||||
Known pg codes: 0x01 -- P-size
|
||||
0x03 -- C-size
|
||||
|
||||
Readbacks for other paper types are currently unknown.
|
||||
|
||||
P* sizes are 100x148mm "postcards"
|
||||
CP_L sizes are 89x119mm "labels"
|
||||
Card sizes are 54x86mm "cards"
|
||||
[pg] is: 0x01 for P-papers (only 'P' tested)
|
||||
0x02 for L-paper (guessed)
|
||||
0x03 for C-papers (only 'Cl' tested)
|
||||
|
||||
***************************************************************************
|
||||
Selphy ES2/20:
|
||||
|
@ -117,37 +112,38 @@
|
|||
B&W Jobs have a single plane code of 0x01.
|
||||
|
||||
'P' papers pgcode of 0x01 and a plane length of 2227456 bytes
|
||||
'CP_L' pgcode of 0x02 and a plane length of 1601600 bytes.
|
||||
'Card' pgcode of 0x03 and a plane length of 698880 bytes.
|
||||
'L' pgcode of 0x02 and a plane length of 1601600 bytes.
|
||||
'C' pgcode of 0x03 and a plane length of 698880 bytes.
|
||||
|
||||
pg2 is 0x00 for all media types except for 'Card', which is 0x01.
|
||||
pg2 is 0x00 for all media types except for 'C', which is 0x01.
|
||||
|
||||
Readback values seen on an ES2:
|
||||
|
||||
02 00 00 00 [pg] 00 [pg2] [xx] 00 00 00 00 [idle, waiting for init seq]
|
||||
03 00 01 00 [pg] 00 [pg2] [xx] 00 00 00 00 [init complete, ready for Y]
|
||||
04 00 01 00 [pg] 00 [pg2] [xx] 00 00 00 00 [? paper loaded]
|
||||
05 00 01 00 [pg] 00 [pg2] [xx] 00 00 00 00 [? transitions to this]
|
||||
06 00 03 00 [pg] 00 [pg2] [xx] 00 00 00 00 [ready for M]
|
||||
08 00 03 00 [pg] 00 [pg2] [xx] 00 00 00 00 [? transitions to this]
|
||||
09 00 07 00 [pg] 00 [pg2] [xx] 00 00 00 00 [ready for C]
|
||||
09 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transitions to this]
|
||||
0b 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transisions to this]
|
||||
0c 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transitions to this]
|
||||
0f 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transitions to this]
|
||||
13 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transitions to this]
|
||||
02 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [back to idle, waiting for init seq]
|
||||
02 00 00 00 [pg] 00 [pg2] [xx] 00 00 00 00 [idle, waiting for init seq]
|
||||
03 00 01 00 [pg] 00 [pg2] [xx] 00 00 00 00 [init complete, ready for Y]
|
||||
04 00 01 00 [pg] 00 [pg2] [xx] 00 00 00 00 [? paper loaded]
|
||||
05 00 01 00 [pg] 00 [pg2] [xx] 00 00 00 00 [? transitions to this]
|
||||
06 00 03 00 [pg] 00 [pg2] [xx] 00 00 00 00 [ready for M]
|
||||
08 00 03 00 [pg] 00 [pg2] [xx] 00 00 00 00 [? transitions to this]
|
||||
09 00 07 00 [pg] 00 [pg2] [xx] 00 00 00 00 [ready for C]
|
||||
09 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transitions to this]
|
||||
0b 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transisions to this]
|
||||
0c 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transitions to this]
|
||||
0f 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transitions to this]
|
||||
13 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [? transitions to this]
|
||||
02 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [back to idle, waiting for init seq]
|
||||
14 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [out of paper/ink]
|
||||
14 00 01 00 [pg] 00 [pg2] 00 01 00 00 00 [out of paper/ink]
|
||||
|
||||
[xx] can be 0x00 or 0xff, depending on if a print job has completed or not.
|
||||
|
||||
14 00 00 00 [pg] 00 [pg2] 00 00 00 00 00 [out of paper/ink]
|
||||
14 00 01 00 [pg] 00 [pg2] 00 01 00 00 00 [out of paper/ink]
|
||||
[pg] is: 0x01 for P-paper (only 'P' tested)
|
||||
0x02 for L-paper (guessed)
|
||||
0x03 for C-paper (only 'Cl' tested)
|
||||
|
||||
[pg] is: 0x01 for P-paper
|
||||
0x03 for C-paper
|
||||
|
||||
[pg2] is: 0x00 for P-paper
|
||||
0x01 for C-paper (label)
|
||||
[pg2] is: 0x00 for P-paper (only 'P' tested)
|
||||
???? for L-paper (unknown)
|
||||
0x01 for C-paper (only 'Cl' tested)
|
||||
|
||||
***************************************************************************
|
||||
Selphy ES3/30:
|
||||
|
@ -163,24 +159,24 @@
|
|||
B&W Jobs have a single plane code of 0x01.
|
||||
|
||||
'P' papers pgcode of 0x01 and a plane length of 2227456 bytes.
|
||||
'CP_L' pgcode of 0x02 and a plane length of 1601600 bytes.
|
||||
'Card' pgcode of 0x03 and a plane length of 698880 bytes.
|
||||
'L' pgcode of 0x02 and a plane length of 1601600 bytes.
|
||||
'C' pgcode of 0x03 and a plane length of 698880 bytes.
|
||||
|
||||
Readback values seen on an ES30:
|
||||
|
||||
00 ff 00 00 ff ff ff ff 00 00 00 00 [idle, waiting for init seq]
|
||||
01 ff 01 00 ff ff ff ff 00 00 00 00 [init complete, ready for Y]
|
||||
03 ff 01 00 ff ff ff ff 00 00 00 00 [?]
|
||||
03 ff 02 00 ff ff ff ff 00 00 00 00 [ready for M]
|
||||
05 ff 02 00 ff ff ff ff 00 00 00 00 [?]
|
||||
05 ff 03 00 ff ff ff ff 00 00 00 00 [ready for C]
|
||||
07 ff 03 00 ff ff ff ff 00 00 00 00 [?]
|
||||
0b ff 03 00 ff ff ff ff 00 00 00 00 [?]
|
||||
13 ff 03 00 ff ff ff ff 00 00 00 00 [?]
|
||||
00 ff 10 00 ff ff ff ff 00 00 00 00 [done, ready for footer]
|
||||
00 ff 00 00 ff ff ff ff 00 00 00 00 [idle, waiting for init seq]
|
||||
01 ff 01 00 ff ff ff ff 00 00 00 00 [init complete, ready for Y]
|
||||
03 ff 01 00 ff ff ff ff 00 00 00 00 [?]
|
||||
03 ff 02 00 ff ff ff ff 00 00 00 00 [ready for M]
|
||||
05 ff 02 00 ff ff ff ff 00 00 00 00 [?]
|
||||
05 ff 03 00 ff ff ff ff 00 00 00 00 [ready for C]
|
||||
07 ff 03 00 ff ff ff ff 00 00 00 00 [?]
|
||||
0b ff 03 00 ff ff ff ff 00 00 00 00 [?]
|
||||
13 ff 03 00 ff ff ff ff 00 00 00 00 [?]
|
||||
00 ff 10 00 ff ff ff ff 00 00 00 00 [done, ready for footer]
|
||||
|
||||
There appears to be no paper code in the readback; codes were identical for
|
||||
the standard 'P-Color' and 'C-Label' cartridges:
|
||||
the standard 'P-Color' and 'Cl' cartridges:
|
||||
|
||||
***************************************************************************
|
||||
Selphy ES40:
|
||||
|
@ -196,10 +192,10 @@
|
|||
B&W Jobs have a single plane code of 0x01.
|
||||
|
||||
'P' papers pgcode of 0x00 and a plane length of 2227456 bytes.
|
||||
'CP_L' pgcode of 0x01 and a plane length of 1601600 bytes.
|
||||
'Card' pgcode of 0x02 and a plane length of 698880 bytes.
|
||||
'L' pgcode of 0x01 and a plane length of 1601600 bytes.
|
||||
'C' pgcode of 0x02 and a plane length of 698880 bytes.
|
||||
|
||||
Readback codes are unknown.
|
||||
Readback codes are completely unknown.
|
||||
|
||||
***************************************************************************
|
||||
Selphy CP790:
|
||||
|
@ -212,24 +208,24 @@
|
|||
Plane codes are 0x01, 0x02, 0x03 for Y, M, and C, respectively.
|
||||
|
||||
'P' papers pgcode of 0x00 and a plane length of 2227456 bytes.
|
||||
'CP_L' pgcode of 0x01 and a plane length of 1601600 bytes.
|
||||
'Card' pgcode of 0x02 and a plane length of 698880 bytes.
|
||||
'Wide' pgcode of 0x03 and a plane length of 2976512 bytes.
|
||||
'L' pgcode of 0x01 and a plane length of 1601600 bytes.
|
||||
'C' pgcode of 0x02 and a plane length of 698880 bytes.
|
||||
'W' pgcode of 0x03 and a plane length of 2976512 bytes.
|
||||
|
||||
Readback codes are unknown.
|
||||
Readback codes are completely unknown.
|
||||
|
||||
***************************************************************************
|
||||
Selphy CP-900
|
||||
|
||||
Init func: 40 00 00 [pgcode] 00 00 00 00 00 00 00 00
|
||||
Plane func: 40 01 00 [plane] [length, 32-bit LE] 00 00 00 00
|
||||
Init func: 40 00 00 [pgcode] 00 00 00 00 00 00 00 00
|
||||
Plane func: 40 01 00 [plane] [length, 32-bit LE] 00 00 00 00
|
||||
End func: 00 00 00 00
|
||||
|
||||
plane codes are 0x00, 0x01, 0x02 for Y, M, and C, respectively.
|
||||
|
||||
'P' paper pgcode 0x01 plane length 2227456 bytes.
|
||||
'CP_L' pgcode 0x02 plane length 1601600 bytes.
|
||||
'Card' paper pgcode 0x03 plane length 698880 bytes.
|
||||
'P' papers pgcode 0x01 plane length 2227456 bytes.
|
||||
'L' pgcode 0x02 plane length 1601600 bytes.
|
||||
'C' pgcode 0x03 plane length 698880 bytes.
|
||||
|
||||
Readback codes are unknown, but likely identical to the other
|
||||
CP-series. (see below)
|
||||
|
@ -241,35 +237,38 @@
|
|||
CP-200, CP-300, CP-330, CP400, CP510, CP710, CP720, CP730,
|
||||
CP740, CP750, CP760, CP770, CP780
|
||||
|
||||
Init func: 40 00 00 [pgcode] 00 00 00 00 00 00 00 00
|
||||
Plane func: 40 01 00 [plane] [length, 32-bit LE] 00 00 00 00
|
||||
Init func: 40 00 00 [pgcode] 00 00 00 00 00 00 00 00
|
||||
Plane func: 40 01 00 [plane] [length, 32-bit LE] 00 00 00 00
|
||||
|
||||
plane codes are 0x00, 0x01, 0x02 for Y, M, and C, respectively.
|
||||
|
||||
'P' paper pgcode 0x01 plane length 2227456 bytes.
|
||||
'CP_L' pgcode 0x02 plane length 1601600 bytes.
|
||||
'Card' paper pgcode 0x03 plane length 698880 bytes.
|
||||
'Wide' paper pgcode 0x04 plane length 2976512 bytes.
|
||||
'P' papers pgcode 0x01 plane length 2227456 bytes.
|
||||
'L' pgcode 0x02 plane length 1601600 bytes.
|
||||
'C' pgcode 0x03 plane length 698880 bytes.
|
||||
'W' pgcode 0x04 plane length 2976512 bytes.
|
||||
|
||||
Known readback values:
|
||||
|
||||
01 00 00 00 00 00 [pg] 00 00 00 00 [xx] [idle, waiting for init]
|
||||
02 00 [aa] 00 70 00 [pg] 00 00 00 00 [xx] [waiting for Y data]
|
||||
04 00 00 00 00 00 [pg] 00 00 00 00 [xx] [waiting for M data]
|
||||
08 00 00 00 00 00 [pg] 00 00 00 00 [xx] [waiting for C data]
|
||||
10 00 00 00 00 00 [pg] 00 00 00 00 [xx] [C done, waiting]
|
||||
20 00 00 00 00 00 [pg] 00 00 00 00 [xx] [All done]
|
||||
01 00 00 00 00 00 [pg] 00 00 00 00 [xx] [idle, waiting for init]
|
||||
02 00 [rr] 00 70 00 [pg] 00 00 00 00 [xx] [waiting for Y data]
|
||||
04 00 00 00 00 00 [pg] 00 00 00 00 [xx] [waiting for M data]
|
||||
08 00 00 00 00 00 [pg] 00 00 00 00 [xx] [waiting for C data]
|
||||
10 00 00 00 00 00 [pg] 00 00 00 00 [xx] [C done, waiting]
|
||||
20 00 00 00 00 00 [pg] 00 00 00 00 [xx] [All done]
|
||||
|
||||
[xx] is 0x01 on the CP780, 0x00 on all others.
|
||||
[aa] is 0x00 normally, and 0x08 when ribbon is depleted.
|
||||
|
||||
'P' paper has a code of 0x11
|
||||
'CP_L' paper has a code of 0x22
|
||||
'Card' paper has a code of 0x33
|
||||
'Wide' paper has a code of 0x44
|
||||
[rr] is 0x00 normally, and 0x08 when ribbon is depleted.
|
||||
|
||||
Paper readback code is as follows -- first four bits are paper, second
|
||||
four bits are the ribbon. So it's possible to have a readback of, say,
|
||||
0x41 if the 'Wide' paper tray is loaded with a 'P' ribbon. A '0' is used
|
||||
to signify nothing being loaded.
|
||||
[pg] is as follows:
|
||||
|
||||
'P' paper 0x11
|
||||
'L' paper 0x22
|
||||
'C' paper 0x33
|
||||
'W' paper 0x44
|
||||
|
||||
First four bits are paper, second four bits are the ribbon. They aren't
|
||||
necessarily identical. So it's possible to have a code of, say,
|
||||
0x41 if the 'Wide' paper tray is loaded with a 'P' ribbon. A '0' is used
|
||||
to signify nothing being loaded.
|
||||
|
||||
|
|
Loading…
Reference in a new issue