pour l'instant ya plusieurs certitudes concernant l'impression avec driver :
- l'impression ne se fait non plus par caractère, mais ligne de pixel par ligne de pixel ... (enfin balayage de tete d'impression par balayage vu que l'impression est entrelacée)
- les premiers caractères envoyés font comprendre à l'imprimante que c'est pu de l'acsii qu'elle reçoit (l'imprimante est alors insensible aux caractères acsii standart : impossible par exemple d'ejecter la feuille en envoyant le caractère 12)
-- en fait vala comment se déroule la conversation entre mon epson 700 et le pc :
I->
(33 octets)
1B 40 1B 40 1B 28 52 08 00 00 52 45 4D 4F 54 45 31 53 54 02 00 00 01 53 4D 02 00 00 01 1B 00 00 00
je traduis

quel est ton niveau d'encre ...
--
II<-
(55 octets)
40 42 44 43 20 53 54 0D 0A 53 54 3A 30 34 3B 49 51 3A 34 46 34 38 34 30 33 43 31 44 33 32 3B 52 56 3A 30 3B 41 49 3A 43 57 3A 30 33 33 32 33 32 33 32 33 32 33 32 33 32 3B 0Cvoici ce qu'il me reste en encre
--
III->
(100 octets) = chaine de départ
1B 40 1B 40 1B 28 52 08 00 00 52 45 4D 4F 54 45 31 50 4D 02 00 00 00 53 4E 03 00 00 00 01 4D 53 08 00 00 00 03 00 A0 0B 71 10 1B 00 00 00 1B 28 47 01 00 01 1B 28 55 01 00 0A 1B 55 00 1B 28 69 01 00 00 1B 19 31 1B 28 65 02 00 00 02 1B 28 43 02 00 71 10 1B 28 63 04 00 17 00 CA 0F 1B 28 4B 02 00 00 01voici la chaine envoyée pour dire : les drivers te demande d'imprimer (vous remarquerez que les 17 premiers octets sont les même que ceux de "encre=?")
--
IV-> "ce qui y a à imprimer" (trjs codé évidement env 500 octets pour un caractère

)
--
V->
(24 octets) = chaine de fin
0C 1B 40 1B 28 52 08 00 00 52 45 4D 4F 54 45 31 4C 44 00 00 1B 00 00 00ça y est c'est fini
a remarquer que
-tout est envoyé d'un bloc (à partir de l'étape III)
et que
-si l'on envoi rien en IV l'imprimante ne bronche pas (elle ne clignote pas, alors qu'elle le fait dès le premier envoi d'un caractère en ASCII)
-le ctrl de l'encre n'est pas necessaire, j'ai essayé une impression sous ti depuis étape III ça marche
sinon je vais mettre en ligne une chaine entière pour voir si ça passe aussi chez vous ...
