121 { 0x11, 129, 28+16, false, "MIN"}, // F3.1 00 00 02 00 |
121 { 0x11, 129, 28+16, false, "MIN"}, // F3.1 00 00 02 00 |
122 { 0x10, 129, 28+16, false, "MAX"}, // F3.0 00 00 01 00 |
122 { 0x10, 129, 28+16, false, "MAX"}, // F3.0 00 00 01 00 |
123 { 0x0f, 129, 28+16, false, "AVG"}, // F2.7 00 80 00 00 |
123 { 0x0f, 129, 28+16, false, "AVG"}, // F2.7 00 80 00 00 |
124 |
124 |
125 { 0x05, 154+0, 17+10, false, "Alarm"}, // F1.5 20 00 00 00 |
125 { 0x05, 154+0, 17+10, false, "Alarm"}, // F1.5 20 00 00 00 |
126 { 0x06, 154+0, 17+20, false, "H"}, // F1.6 40 00 00 00 |
126 { 0x08, 154+0, 17+20, false, "H"}, // F1.6 40 00 00 00 |
127 { 0x0b, 154+6, 17+20, false, "1"}, // F2.3 00 08 00 00 |
127 { 0x07, 154+6, 17+20, false, "1"}, // F2.3 00 08 00 00 |
128 { 0x08, 154+12, 17+20, false, "2"}, // F2.0 00 01 00 00 |
128 { 0x06, 154+12, 17+20, false, "2"}, // F2.0 00 01 00 00 |
129 { 0x0a, 154+18, 17+20, false, "3"}, // F2.2 00 04 00 00 |
129 { 0x04, 154+18, 17+20, false, "3"}, // F2.2 00 04 00 00 |
130 { 0x09, 154+24, 17+20, false, "4"}, // F2.1 00 02 00 00 |
130 { 0x09, 154+24, 17+20, false, "4"}, // F2.1 00 02 00 00 |
131 { 0x04, 154+30, 17+20, false, "L"}, // F1.4 00 10 00 00 |
131 { 0x0a, 154+30, 17+20, false, "L"}, // F1.4 00 10 00 00 |
132 |
132 |
133 { 0x80, 224, 54, true, "SHIFT"}, // not an actual command, managed by the front panel |
133 { 0x80, 224, 54, true, "SHIFT"}, // not an actual command, managed by the front panel |
134 }; |
134 }; |
135 |
135 |
136 static const FRAME zones[] = |
136 static const FRAME zones[] = |
149 }; |
149 }; |
150 |
150 |
151 static const FRAME frames[] = |
151 static const FRAME frames[] = |
152 { |
152 { |
153 { 0x02, 194, 30, 243, 53}, // F1.2 - channel frame |
153 { 0x02, 194, 30, 243, 53}, // F1.2 - channel frame |
154 { 0x07, 151, 30, 192, 46}, // F1.7 - alarm frame |
154 { 0x0b, 151, 30, 192, 46}, // F1.7 - alarm frame |
155 }; |
155 }; |
156 |
156 |
157 |
157 |
158 class Display: public SSD1322 |
158 class Display: public SSD1322 |
159 { |
159 { |