[Printers] Dot positions of the Kyocera C5016N

Ralf Muschall ralf at lipsia.de
Sat Oct 22 12:27:49 PDT 2005


The array for this printer has 18 columns and 23 rows (including empty
ones).  I considered the empty column and one of the empty rows to be
the last one, which fixed the origin of my coordinates (the empty rows
are F and M).  There are almost no adjacent dots (only a triple near
the top), which leads to the idea that the encoding is not simple
binary.

Here is a sample (sorry, I don't know neither the SN nor the time of
printing, '-' means blank, '+' means dot, columns are enumerated 0..M,
rows are enumerated 0..H):

M ---- ---- ---- ---- --
L ---- ---- -+-- ---- --
K ---- ---- ++-- ---- --
J ---+ ---- ---- +--- --
I ---- --+- ---- ---+ --
H ---- -+-- ---- --+- --
G +--- ---- -+-- ---- --
F ---- ---- ---- ---- --
E ---- --+- ---+ ---- --
D ---+ ---- ---- +--- --
C ---- +--- ---- -+-- --
B ---+ ---- --+- ---- --
A +-+- ---- ---+ ---+ --
9 ---+ ---- ---- ---- +-
8 ---- +--- ---+ ---- --
7 ---+ ---- ---- +--- --
6 ---- +--- ---+ ---- --
5 -+-+ -+-+ --+- --+- --
4 ---- --+- ---+ ---- --
3 -+-- ---- ---- +--- --
2 --+- ---- ---+ ---- --
1 -+-- ---- ---- +--- --
0 +--- +--- -+-+ -+-+ --
  0123 4567 89AB CDEF GH

First impressions (positions are named in the form column/row, i.e.
H0 is the rightmost position in the bottom line):

If we ignore the triple 08K,9K,9L] (which is special anyway for having
adjacent dots), the rows G,H,I,J contain the (hex) pattern 00080240
twice, separated by the column 8 (which becomes empty once the triple
is ignored).

The dots in the rectangle 15...7D form a visible pattern which almost
repeats itself if translated 8 positions to the right and 5 positions
down (i.e. in the rectangle 90...F8).  Additionally, a smaller pattern
in the lower left corner (00..45) almost repeats itself 10 positions
right and 5 positions up (A5..EA).

It might therefore be that the significant vertical unit is 5 rows.

Alternatively, the code might be rotated +/- 90 degrees, i.e. consist
of horizontal bytes.  In this case, columns 0..7 and 9..G might be
data and 8 and H separators.

The byte sequence in the left half (top to bottom, LSB left) would be:
11,02,04,02, 40,AA,10,08, 10,08,05,08, 10,08,40,00, 01,20,40,08
right half:
55,08,04,08, 04,22,04,08, 04,80,44,02, 10,08,04,00, 01,20,40,08

Ralf
-- 
GS d->? s:++>+++ a+ C++++ UL+++ UH++ P++ L++ E+++ W- N++ o-- K-
w--- !O M- V- PS+>++ PE Y+>++ PGP+ !t !5 !X !R !tv  b+++ DI+++
D? G+ e++++ h+ r? y?



More information about the printers mailing list