notes.rst

changeset 26
86f099bda525
equal deleted inserted replaced
25:5b1e0b384d31 26:86f099bda525
1 Probing
2 =======
3
4 Serial probe with dslogic in serialdata/
5
6 read-sr: Decode the raw capture (34970-long-session.sr) and display the protocol
7
8 serialdata$ cat read-sr | sh
9
10 00007553 [+0.01] >>> CHANNEL 203
11 00007573 [+0.02] >>> DISPLAY MUX OPEN
12 00007581 [+0.01] >>> CHANNEL 203
13 00007589 [+0.01] <<< KNOB Knob left
14 00007640 [+0.05] <<< KNOB Knob left
15 00007645 [+0.01] >>> DISPLAY MUX OPEN
16 00007654 [+0.01] >>> CHANNEL 202
17 00007674 [+0.02] >>> DISPLAY MUX OPEN
18 00007682 [+0.01] >>> CHANNEL 202
19 00007697 [+0.02] <<< KNOB Knob left
20 00007745 [+0.05] <<< KNOB Knob left
21 00007750 [+0.01] >>> DISPLAY MUX OPEN
22 00007759 [+0.01] >>> CHANNEL 201
23
24 read-sd-continuous: Should read continuously the data stream from the dslogic...
25
26
27 Protocol
28 ========
29
30 > = cpu -> dsp
31 < = dsp -> cpu
32
33 0x80 -> right
34 0x81 -> left
35
36 shitf + key -> bit 5
37 key release -> bit 6
38
39 End of shift packet:
40 >66 <99 >01 <00 >01 <00 >0E <00 >55
41
42
43 init -> <33 >CC <02 >00 <00 >00 <55
44 + shift -> <33 >CC <02 >00 <FF >00 <0C >00 <55
45 + scan -> <33 >CC <02 >00 <FF >00 <03 >00 <55
46
47 shutdown ->
48 cpu -> cmd 0x86 + 0x55 ad libidum
49 ie >66 <99 >86 <00 >55 >55 >55 ...
50
51 commands:
52
53 0x00 -> display text
54 >66 <99 >00 <00 >nn <00 >c1 <00 ... >cn <00 >55
55 0x0A -> flags
56 >66 <99 >0A <00 >04 <00 >f0 <00 >f1 <00 >f2 <00 >f3 <00 >55
57 0x0C -> display channels
58
59 0x02 -> ???
60 >02 <?? >01 <??
61
62
63
64
65
66 flags
67
68 f1 b7 -> alarm frame
69 F4 b1 -> SCAN
70
71
72 once + scan -> 0C > 00 > 20 > 20
73
74 view + last + min + max + avg ->
75 0A: 0C / 80 / 07 / 08
76 08: 01 / 0F
77
78
79 view + last + min + max + avg*
80 0A: 0C / 80 / 07 / 08
81 09: 01 / 0F
82
83 view + last + min + max* + avg
84 08: 01 0F
85 09: 01 10
86
87
88 view + last + min* + max + avg (DATE)
89 08: 01 / 10
90 09: 01 / 11
91 view + last + min* + max + avg (DIN)
92 08: 01 / 11
93 09: 01 / 11
94
95 last* + min + max + avg (DIN)
96 DIN
97 08 01 12
98 09 01 12
99 DATE
100 08 01 12
101 09 01 12
102
103 08 -> low bright
104 09 -> hi bright
105
106 sortie du mode "view" on a a la suite:
107 09 01 12
108 09 01 11
109 09 01 10
110 09 01 0F
111
112 on a aussi un paquet 02 01 0C (clear?)
113
114
115
116 Mode VIEW pour DIN
117 ==================
118
119 quand on rentre en mode "view":
120
121 - 02 01 99 (?)
122 - 0A / 0C 00 00 00
123 - 0A / 0C 00 00 08
124 - text READINGS
125
126 puis View (Readings)
127
128 - 0A / 0C 00 00 08
129 - channel
130 - 0A / 0C 00 00 08
131 - 0A / 0C 00 00 08
132 - 09 / 01 12 (LAST en hi bright)
133 - 0A / 0C 80 07 08
134 - 08 / 01 11
135 - 08 / 01 10
136 - 08 / 01 0F
137 - text (value)
138
139 puis ->
140
141 - 08 / 01 12
142 - 09 / 01 12
143 - textes
144
145
146 PCB
147 ===
148
149 18.3 x 7.8

mercurial