Mercurial > public > ostc4
annotate Discovery/Src/display.c @ 916:4832981f9af8 Evo_2_23
External sensor UART: Switch to DMA TX transfers:
The previous version used polling tx function to transfer data. Because of the short command length of the protocols supported this was no big issue. New protocolls (like GNSS) have longer command sequence which have an impact to the program flow. That's why the implementation has been changed to DMA transmission.
author | Ideenmodellierer |
---|---|
date | Mon, 28 Oct 2024 20:34:58 +0100 |
parents | 8d3f3a635397 |
children |
rev | line source |
---|---|
38 | 1 |
2 #include "stm32f4xx_hal.h" /* for HAL_Delay() */ | |
3 #include "ostc.h" | |
4 #include "display.h" | |
5 | |
871 | 6 #define TFT_ENABLE_EXTENDED_COMMANDS 0xB9 |
7 #define TFT_SET_POWER 0xB1 | |
8 #define TFT_SLEEP_OUT 0x11 | |
9 #define TFT_DISPLAY_INVERSION_OFF 0x20 | |
10 #define TFT_MEMORY_ACCESS_ONTROL 0x36 | |
11 #define TFT_INTERFACE_PIXEL_FORMAT 0x3A | |
12 #define TFT_SET_RGB_INTERFACE_RELATED 0xB3 | |
13 #define TFT_SET_DISPLAY_WAVEFORM 0xB4 | |
14 #define TFT_SET_PANEL 0xCC | |
15 #define TFT_SET_GAMMA_CURVE_RELATED 0xE0 | |
16 #define TFT_DISPLAY_ON 0x29 | |
17 #define TFT_DISPLAY_OFF 0x28 | |
18 #define TFT_SLEEP_IN 0x10 | |
38 | 19 |
871 | 20 #define OLED_SCTE_SET_31h 0x31 // 0x0008 |
21 #define OLED_WCWE_SET_32h 0x32 // 0x0014 | |
22 #define OLED_GATELESS1_30h 0x30 // 0x0002 | |
23 #define OLED_GATELESS2_27h 0x27 // 0x0000 | |
24 #define OLED_OSCILLATOR 0x11 // 0x00A1 | |
25 #define OLED_VBP_SET_12h 0x12 // 0x0008 | |
26 #define OLED_VFP_SET_13h 0x13 // 0x0008 | |
27 #define OLED_DISPLAY_CON_15h 0x15 // 0x0000 | |
28 #define OLED_COLOR_DEPTH_SET_16h 0x16 // 0x0000 | |
29 #define OLED_PENTILE_KEY_EFh 0xEF // 0x00D0 or 0x00E8 | |
30 #define OLED_PENTILE1_A0h 0xA0 // 0x0063 | |
31 #define OLED_PENTILE2_A1h 0xA1 // 0x00C0 | |
32 #define OLED_PENTILE3_A2h 0xA2 // 0x0032 | |
33 #define OLED_PENTILE4_A3h 0xA3 // 0x0002 | |
34 #define OLED_BRIGHTNESS_CTRL_39h 0x39 // 0044h | |
35 // gamma table 0x40 - 0x66 | |
36 #define OLED_BOOSTING_FREQ 0x17 // 0x0022 | |
37 #define OLED_AMP_SET_18h 0x18 // 0x0033 | |
38 #define OLED_GAMMA_AMP_19h 0x19 // 0x0003 | |
39 #define OLED_POWER_CONTROL2_1Ah 0x1A // 0x0001 | |
40 #define OLED_POWER_CONTROL2_1Bh 0x1B // | |
41 #define OLED_POWER_CONTROL2_1Ch 0x1C // | |
42 #define OLED_INTERNAL_LOGIC_VOLTAGE 0x22 // VCC*0,65 = 3,3V * 0,55 = 0x00A2 | |
43 #define OLED_POWER_SET 0x23 // VC1OUT = VCI X 0.98 (default) = 0x00 | |
44 #define OLED_POWER_SET2 0x24 // VREG2OUT = 5,4V, VREG1OUT = 4,2V =0x77 | |
45 #define OLED_DISPLAY_CONDITION_SET_26h 0x26 // 0x00A0 | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
46 #define OLED_STB_BY_OFF_1Dh 0x1D // 00A0 + 300ms wait |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
47 #define OLED_DDISP_ON_14h 0x14 // 0003 |
38 | 48 |
49 static void Display_Error_Handler(void); | |
871 | 50 static void display_power_on__2_of_2__post_RGB_display0(void); |
51 static void display_power_on__2_of_2__post_RGB_display1(void); | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
52 void display_1_brightness_max(void); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
53 void display_1_brightness_high(void); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
54 void display_1_brightness_std(void); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
55 void display_1_brightness_eco(void); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
56 void display_1_brightness_cave(void); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
57 |
871 | 58 static uint8_t receive_screen(); |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
59 uint8_t brightness_screen1; |
38 | 60 |
61 void display_power_on__1_of_2__pre_RGB(void) | |
62 { | |
871 | 63 uint8_t aTxBuffer[3]; |
64 /* reset system */ | |
38 | 65 HAL_GPIO_WritePin(DISPLAY_CSB_GPIO_PORT,DISPLAY_CSB_PIN,GPIO_PIN_SET); // chip select |
66 | |
67 HAL_GPIO_WritePin(DISPLAY_RESETB_GPIO_PORT,DISPLAY_RESETB_PIN,GPIO_PIN_RESET); | |
68 HAL_Delay(10); | |
69 HAL_GPIO_WritePin(DISPLAY_RESETB_GPIO_PORT,DISPLAY_RESETB_PIN,GPIO_PIN_SET); | |
871 | 70 HAL_Delay(25); |
885
8d3f3a635397
Replaced global hardwareDisplay with unit access:
Ideenmodellierer
parents:
878
diff
changeset
|
71 |
871 | 72 // check for new screen |
73 aTxBuffer[0] = 0x71; // Read internal register | |
74 if (receive_screen((uint8_t*)aTxBuffer) == 0x27) // chip Index (=0x27 for new screen) | |
885
8d3f3a635397
Replaced global hardwareDisplay with unit access:
Ideenmodellierer
parents:
878
diff
changeset
|
75 { |
8d3f3a635397
Replaced global hardwareDisplay with unit access:
Ideenmodellierer
parents:
878
diff
changeset
|
76 SetDisplayVersion(DISPLAY_VERSION_NEW); |
8d3f3a635397
Replaced global hardwareDisplay with unit access:
Ideenmodellierer
parents:
878
diff
changeset
|
77 } |
873 | 78 else |
79 { // re-reset the screen to be sure the 0x71 command did nothing | |
80 HAL_GPIO_WritePin(DISPLAY_RESETB_GPIO_PORT,DISPLAY_RESETB_PIN,GPIO_PIN_RESET); | |
81 HAL_Delay(10); | |
82 HAL_GPIO_WritePin(DISPLAY_RESETB_GPIO_PORT,DISPLAY_RESETB_PIN,GPIO_PIN_SET); | |
83 HAL_Delay(25); | |
84 | |
885
8d3f3a635397
Replaced global hardwareDisplay with unit access:
Ideenmodellierer
parents:
878
diff
changeset
|
85 SetDisplayVersion(DISPLAY_VERSION_LCD); |
873 | 86 } |
38 | 87 |
88 /* RGB signals should be now for 2 frames or more (datasheet) */ | |
89 } | |
90 | |
91 | |
300
5ca177d2df5d
cleanup: remove commented/unused code, make static
Jan Mulder <jlmulder@xs4all.nl>
parents:
38
diff
changeset
|
92 static void send(uint8_t *pData, uint16_t inputlength) |
38 | 93 { |
94 HAL_GPIO_WritePin(DISPLAY_CSB_GPIO_PORT,DISPLAY_CSB_PIN,GPIO_PIN_RESET); // chip select | |
95 | |
96 if(HAL_SPI_Transmit(&hspiDisplay,(uint8_t*)pData, inputlength, 10000) != HAL_OK) | |
97 Display_Error_Handler(); | |
98 | |
99 while (HAL_SPI_GetState(&hspiDisplay) != HAL_SPI_STATE_READY) | |
100 { | |
101 } | |
102 HAL_GPIO_WritePin(DISPLAY_CSB_GPIO_PORT,DISPLAY_CSB_PIN,GPIO_PIN_SET); // chip select | |
103 } | |
104 | |
871 | 105 static uint8_t receive_screen(uint8_t *pData) |
106 { | |
107 uint8_t byte; | |
108 HAL_GPIO_WritePin(DISPLAY_CSB_GPIO_PORT,DISPLAY_CSB_PIN,GPIO_PIN_RESET); // chip select | |
109 if(HAL_SPI_Transmit(&hspiDisplay,(uint8_t*)pData, 1, 10000) != HAL_OK) | |
110 Display_Error_Handler(); | |
111 while (HAL_SPI_GetState(&hspiDisplay) != HAL_SPI_STATE_READY) | |
112 { | |
113 } | |
114 if(HAL_SPI_Receive(&hspiDisplay, &byte, 1, 10000) != HAL_OK) | |
115 Display_Error_Handler(); | |
116 while (HAL_SPI_GetState(&hspiDisplay) != HAL_SPI_STATE_READY) | |
117 { | |
118 } | |
119 HAL_GPIO_WritePin(DISPLAY_CSB_GPIO_PORT,DISPLAY_CSB_PIN,GPIO_PIN_SET); // chip select | |
120 return byte; | |
121 } | |
122 | |
38 | 123 |
300
5ca177d2df5d
cleanup: remove commented/unused code, make static
Jan Mulder <jlmulder@xs4all.nl>
parents:
38
diff
changeset
|
124 static uint16_t convert8to9to8(uint8_t *pInput, uint8_t *pOutput,uint16_t inputlength) |
38 | 125 { |
126 uint16_t outputlength; | |
127 uint8_t readbit = 0x80;//0b1000000; | |
128 uint8_t writebit = 0x40;//0b0100000; | |
129 uint16_t i,j,k; | |
130 | |
131 outputlength = ((inputlength+7)/8)*9; | |
132 | |
133 for(i=0;i<outputlength;i++) | |
134 pOutput[i] = 0; | |
135 | |
136 k = 0; | |
137 for(i=0;i<inputlength;i++) | |
138 { | |
139 if(i != 0) | |
140 { | |
141 pOutput[k] |= writebit; // 9. bit | |
142 writebit = writebit >> 1; | |
143 if(writebit == 0) | |
144 { | |
145 writebit = 0x80; | |
146 k++; | |
147 } | |
148 } | |
149 for(j=0;j<8;j++) | |
150 { | |
151 if((pInput[i] & readbit) != 0) | |
152 { | |
153 pOutput[k] |= writebit; | |
154 } | |
155 readbit = readbit >> 1; | |
156 if(readbit == 0) | |
157 readbit = 0x80; | |
158 writebit = writebit >> 1; | |
159 if(writebit == 0) | |
160 { | |
161 writebit = 0x80; | |
162 k++; | |
163 } | |
164 } | |
165 } | |
166 return outputlength; | |
167 } | |
168 | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
169 void display_power_off(void) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
170 { |
885
8d3f3a635397
Replaced global hardwareDisplay with unit access:
Ideenmodellierer
parents:
878
diff
changeset
|
171 if (isNewDisplay()) |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
172 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
173 uint8_t aTxBuffer[3]; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
174 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
175 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
176 aTxBuffer[1] = OLED_DDISP_ON_14h; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
177 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
178 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
179 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
180 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
181 HAL_Delay(25); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
182 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
183 aTxBuffer[1] = OLED_STB_BY_OFF_1Dh; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
184 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
185 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
186 aTxBuffer[1] = 0xA1; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
187 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
188 HAL_Delay(200); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
189 HAL_GPIO_WritePin(DISPLAY_RESETB_GPIO_PORT,DISPLAY_RESETB_PIN,GPIO_PIN_RESET); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
190 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
191 else |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
192 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
193 // display 0 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
194 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
195 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
196 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
197 |
38 | 198 void display_power_on__2_of_2__post_RGB(void) |
199 { | |
885
8d3f3a635397
Replaced global hardwareDisplay with unit access:
Ideenmodellierer
parents:
878
diff
changeset
|
200 if (isNewDisplay()) |
871 | 201 { |
202 display_power_on__2_of_2__post_RGB_display1(); | |
203 } | |
204 else | |
205 { | |
206 display_power_on__2_of_2__post_RGB_display0(); | |
207 } | |
208 } | |
209 | |
210 void display_power_on__2_of_2__post_RGB_display0(void) | |
211 { | |
212 | |
38 | 213 uint8_t aTxBuffer[32]; |
214 uint8_t bTxBuffer[36]; | |
215 uint16_t i,length; | |
216 | |
217 for(i=0;i<32;i++) | |
218 aTxBuffer[i] = 0; | |
219 for(i=0;i<36;i++) | |
220 bTxBuffer[i] = 0; | |
221 | |
871 | 222 aTxBuffer[0] = TFT_ENABLE_EXTENDED_COMMANDS; |
38 | 223 aTxBuffer[1] = 0xFF; |
224 aTxBuffer[2] = 0x83; | |
225 aTxBuffer[3] = 0x63; | |
226 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,4); | |
227 send((uint8_t*)bTxBuffer, length); | |
228 | |
871 | 229 aTxBuffer[0] = TFT_SET_POWER; |
38 | 230 aTxBuffer[1] = 0x81; |
231 aTxBuffer[2] = 0x24; | |
232 aTxBuffer[3] = 0x04; | |
233 aTxBuffer[4] = 0x02; | |
234 aTxBuffer[5] = 0x02; | |
235 aTxBuffer[6] = 0x03; | |
236 aTxBuffer[7] = 0x10; | |
237 aTxBuffer[8] = 0x10; | |
238 aTxBuffer[9] = 0x34; | |
239 aTxBuffer[10] = 0x3C; | |
240 aTxBuffer[11] = 0x3F; | |
241 aTxBuffer[12] = 0x3F; | |
242 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,13); | |
243 send((uint8_t*)bTxBuffer, length); | |
244 | |
871 | 245 aTxBuffer[0] = TFT_SLEEP_OUT; |
38 | 246 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,1); |
247 send((uint8_t*)bTxBuffer, length); | |
248 HAL_Delay(5+1); | |
249 | |
871 | 250 aTxBuffer[0] = TFT_DISPLAY_INVERSION_OFF; |
38 | 251 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,1); |
252 send((uint8_t*)bTxBuffer, length); | |
253 | |
871 | 254 aTxBuffer[0] = TFT_MEMORY_ACCESS_ONTROL; |
38 | 255 aTxBuffer[1] = 0x00; |
256 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,2); | |
257 send((uint8_t*)bTxBuffer, length); | |
258 | |
871 | 259 aTxBuffer[0] = TFT_INTERFACE_PIXEL_FORMAT; |
38 | 260 aTxBuffer[1] = 0x70; |
261 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,2); | |
262 send((uint8_t*)bTxBuffer, length); | |
263 HAL_Delay(120+20); | |
264 | |
871 | 265 aTxBuffer[0] = TFT_SET_POWER; |
38 | 266 aTxBuffer[1] = 0x78; |
267 aTxBuffer[2] = 0x24; | |
268 aTxBuffer[3] = 0x04, | |
269 aTxBuffer[4] = 0x02; | |
270 aTxBuffer[5] = 0x02; | |
271 aTxBuffer[6] = 0x03; | |
272 aTxBuffer[7] = 0x10; | |
273 aTxBuffer[8] = 0x10; | |
274 aTxBuffer[9] = 0x34; | |
275 aTxBuffer[10] = 0x3C; | |
276 aTxBuffer[11] = 0x3F; | |
277 aTxBuffer[12] = 0x3F; | |
278 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,13); | |
279 send((uint8_t*)bTxBuffer, length); | |
280 | |
871 | 281 aTxBuffer[0] = TFT_SET_RGB_INTERFACE_RELATED; |
38 | 282 aTxBuffer[1] = 0x01; |
283 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,2); | |
284 send((uint8_t*)bTxBuffer, length); | |
285 | |
871 | 286 aTxBuffer[0] = TFT_SET_DISPLAY_WAVEFORM; |
38 | 287 aTxBuffer[1] = 0x00; |
288 aTxBuffer[2] = 0x08; | |
289 aTxBuffer[3] = 0x56; | |
290 aTxBuffer[4] = 0x07; | |
291 aTxBuffer[5] = 0x01; | |
292 aTxBuffer[6] = 0x01; | |
293 aTxBuffer[7] = 0x4D; | |
294 aTxBuffer[8] = 0x01; | |
295 aTxBuffer[9] = 0x42; | |
296 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,10); | |
297 send((uint8_t*)bTxBuffer, length); | |
298 | |
871 | 299 aTxBuffer[0] = TFT_SET_PANEL; |
38 | 300 aTxBuffer[1] = 0x0B; |
301 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,2); | |
302 send((uint8_t*)bTxBuffer, length); | |
303 | |
871 | 304 aTxBuffer[0] = TFT_SET_GAMMA_CURVE_RELATED; |
38 | 305 aTxBuffer[1] = 0x01; |
306 aTxBuffer[2] = 0x48; | |
307 aTxBuffer[3] = 0x4D; | |
308 aTxBuffer[4] = 0x4E; | |
309 aTxBuffer[5] = 0x58; | |
310 aTxBuffer[6] = 0xF6; | |
311 aTxBuffer[7] = 0x0B; | |
312 aTxBuffer[8] = 0x4E; | |
313 aTxBuffer[9] = 0x12; | |
314 aTxBuffer[10] = 0xD5; | |
315 aTxBuffer[11] = 0x15; | |
316 aTxBuffer[12] = 0x95; | |
317 aTxBuffer[13] = 0x55; | |
318 aTxBuffer[14] = 0x8E; | |
319 aTxBuffer[15] = 0x11; | |
320 aTxBuffer[16] = 0x01; | |
321 aTxBuffer[17] = 0x48; | |
322 aTxBuffer[18] = 0x4D; | |
323 aTxBuffer[19] = 0x55; | |
324 aTxBuffer[20] = 0x5F; | |
325 aTxBuffer[21] = 0xFD; | |
326 aTxBuffer[22] = 0x0A; | |
327 aTxBuffer[23] = 0x4E; | |
328 aTxBuffer[24] = 0x51; | |
329 aTxBuffer[25] = 0xD3; | |
330 aTxBuffer[26] = 0x17; | |
331 aTxBuffer[27] = 0x95; | |
332 aTxBuffer[28] = 0x96; | |
333 aTxBuffer[29] = 0x4E; | |
334 aTxBuffer[30] = 0x11; | |
335 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,31); | |
336 send((uint8_t*)bTxBuffer, length); | |
337 HAL_Delay(5+1); | |
338 | |
871 | 339 aTxBuffer[0] = TFT_DISPLAY_ON; |
38 | 340 length = convert8to9to8((uint8_t*)aTxBuffer,(uint8_t*)bTxBuffer,1); |
341 send((uint8_t*)bTxBuffer, length); | |
342 } | |
343 | |
344 | |
871 | 345 void display_power_on__2_of_2__post_RGB_display1(void) |
346 { | |
347 uint8_t aTxBuffer[3]; | |
348 | |
349 aTxBuffer[0] = 0x71; // Read chip Index & revision number | |
350 aTxBuffer[1] = 0x00; // Dummy write - reads out 0x27 | |
351 aTxBuffer[1] = 0x00; // Dummy write - reads out 0x96 | |
352 send((uint8_t*)aTxBuffer, 3); | |
353 | |
354 aTxBuffer[0] = 0x70; | |
355 aTxBuffer[1] = OLED_OSCILLATOR; | |
356 send((uint8_t*)aTxBuffer, 2); | |
357 aTxBuffer[0] = 0x72; | |
358 aTxBuffer[1] = 0xA4; | |
359 send((uint8_t*)aTxBuffer, 2); | |
360 | |
361 aTxBuffer[0] = 0x70; | |
362 aTxBuffer[1] = OLED_SCTE_SET_31h; | |
363 send((uint8_t*)aTxBuffer, 2); | |
364 aTxBuffer[0] = 0x72; | |
365 aTxBuffer[1] = 0x08;//8 | |
366 send((uint8_t*)aTxBuffer, 2); | |
367 | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
368 /*//debug read |
871 | 369 aTxBuffer[0] = 0x70; |
370 aTxBuffer[1] = OLED_SCTE_SET_31h; | |
371 send((uint8_t*)aTxBuffer, 2); | |
372 aTxBuffer[0] = 0x73; // Read internal register | |
373 aTxBuffer[1] = 0x00; // Dummy write - reads out 0x08 (The just-set OLED_SCTE_SET value) | |
374 send((uint8_t*)aTxBuffer, 2); | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
375 */ |
871 | 376 |
377 aTxBuffer[0] = 0x70; | |
378 aTxBuffer[1] = OLED_WCWE_SET_32h; | |
379 send((uint8_t*)aTxBuffer, 2); | |
380 aTxBuffer[0] = 0x72; | |
381 aTxBuffer[1] = 0x14;//14 | |
382 send((uint8_t*)aTxBuffer, 2); | |
383 | |
384 aTxBuffer[0] = 0x70; | |
385 aTxBuffer[1] = OLED_GATELESS1_30h; | |
386 send((uint8_t*)aTxBuffer, 2); | |
387 aTxBuffer[0] = 0x72; | |
388 aTxBuffer[1] = 0x02; | |
389 send((uint8_t*)aTxBuffer, 2); | |
390 | |
391 aTxBuffer[0] = 0x70; | |
392 aTxBuffer[1] = OLED_GATELESS2_27h; | |
393 send((uint8_t*)aTxBuffer, 2); | |
394 aTxBuffer[0] = 0x72; | |
395 aTxBuffer[1] = 0x01; | |
396 send((uint8_t*)aTxBuffer, 2); | |
397 | |
398 | |
399 aTxBuffer[0] = 0x70; | |
400 aTxBuffer[1] = OLED_VBP_SET_12h; | |
401 send((uint8_t*)aTxBuffer, 2); | |
402 aTxBuffer[0] = 0x72; | |
403 aTxBuffer[1] = 0x08; | |
404 send((uint8_t*)aTxBuffer, 2); | |
405 | |
406 aTxBuffer[0] = 0x70; | |
407 aTxBuffer[1] = OLED_VFP_SET_13h; | |
408 send((uint8_t*)aTxBuffer, 2); | |
409 aTxBuffer[0] = 0x72; | |
410 aTxBuffer[1] = 0x08; | |
411 send((uint8_t*)aTxBuffer, 2); | |
412 | |
413 aTxBuffer[0] = 0x70; | |
414 aTxBuffer[1] = OLED_DISPLAY_CON_15h; | |
415 send((uint8_t*)aTxBuffer, 2); | |
416 aTxBuffer[0] = 0x72; | |
417 aTxBuffer[1] = 0x01; //SS=0 | |
418 //aTxBuffer[1] = 0x11; //SS=1 | |
419 send((uint8_t*)aTxBuffer, 2); | |
420 | |
421 aTxBuffer[0] = 0x70; | |
422 aTxBuffer[1] = OLED_COLOR_DEPTH_SET_16h; | |
423 send((uint8_t*)aTxBuffer, 2); | |
424 aTxBuffer[0] = 0x72; | |
425 aTxBuffer[1] = 0x00; | |
426 send((uint8_t*)aTxBuffer, 2); | |
427 | |
428 aTxBuffer[0] = 0x70; | |
429 aTxBuffer[1] = OLED_PENTILE_KEY_EFh; // write-only register... | |
430 send((uint8_t*)aTxBuffer, 2); | |
431 aTxBuffer[0] = 0x72; | |
432 aTxBuffer[1] = 0xD0; | |
433 send((uint8_t*)aTxBuffer, 2); | |
434 aTxBuffer[0] = 0x72; | |
435 aTxBuffer[1] = 0xE8; | |
436 send((uint8_t*)aTxBuffer, 2); | |
437 | |
438 aTxBuffer[0] = 0x70; | |
439 aTxBuffer[1] = OLED_PENTILE1_A0h; // write-only register... | |
440 send((uint8_t*)aTxBuffer, 2); | |
441 aTxBuffer[0] = 0x72; | |
442 aTxBuffer[1] = 0x00; | |
443 send((uint8_t*)aTxBuffer, 2); | |
444 aTxBuffer[0] = 0x72; | |
445 aTxBuffer[1] = 0x63; | |
446 send((uint8_t*)aTxBuffer, 2); | |
447 | |
448 aTxBuffer[0] = 0x70; | |
449 aTxBuffer[1] = OLED_PENTILE2_A1h; // write-only register... | |
450 send((uint8_t*)aTxBuffer, 2); | |
451 aTxBuffer[0] = 0x72; | |
452 aTxBuffer[1] = 0x00; | |
453 send((uint8_t*)aTxBuffer, 2); | |
454 aTxBuffer[0] = 0x72; | |
455 aTxBuffer[1] = 0xC0; // SID1&SID0=00 | |
456 // aTxBuffer[1] = 0xC4; // SID1&SID0=01 CC C8 C4 C0 | |
457 send((uint8_t*)aTxBuffer, 2); | |
458 | |
459 aTxBuffer[0] = 0x70; | |
460 aTxBuffer[1] = OLED_PENTILE3_A2h; // write-only register... | |
461 send((uint8_t*)aTxBuffer, 2); | |
462 aTxBuffer[0] = 0x72; | |
463 aTxBuffer[1] = 0x00; | |
464 send((uint8_t*)aTxBuffer, 2); | |
465 aTxBuffer[0] = 0x72; | |
466 aTxBuffer[1] = 0x32; | |
467 send((uint8_t*)aTxBuffer, 2); | |
468 | |
469 aTxBuffer[0] = 0x70; | |
470 aTxBuffer[1] = OLED_PENTILE4_A3h; // write-only register... | |
471 send((uint8_t*)aTxBuffer, 2); | |
472 aTxBuffer[0] = 0x72; | |
473 aTxBuffer[1] = 0x00; | |
474 send((uint8_t*)aTxBuffer, 2); | |
475 aTxBuffer[0] = 0x72; | |
476 aTxBuffer[1] = 0x02; | |
477 send((uint8_t*)aTxBuffer, 2); | |
478 | |
479 aTxBuffer[0] = 0x70; | |
480 aTxBuffer[1] = OLED_BRIGHTNESS_CTRL_39h; | |
481 send((uint8_t*)aTxBuffer, 2); | |
482 aTxBuffer[0] = 0x72; | |
483 aTxBuffer[1] = 0x44;//44 | |
484 send((uint8_t*)aTxBuffer, 2); | |
485 | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
486 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
487 display_1_brightness_std(); // boot brightness |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
488 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
489 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
490 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
491 aTxBuffer[1] = OLED_BOOSTING_FREQ; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
492 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
493 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
494 aTxBuffer[1] = 0x22; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
495 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
496 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
497 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
498 aTxBuffer[1] = OLED_AMP_SET_18h; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
499 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
500 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
501 aTxBuffer[1] = 0x22; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
502 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
503 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
504 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
505 aTxBuffer[1] = OLED_GAMMA_AMP_19h; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
506 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
507 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
508 aTxBuffer[1] = 0x02; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
509 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
510 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
511 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
512 aTxBuffer[1] = OLED_POWER_CONTROL2_1Ah; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
513 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
514 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
515 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
516 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
517 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
518 /* |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
519 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
520 aTxBuffer[1] = OLED_POWER_CONTROL2_1Bh; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
521 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
522 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
523 aTxBuffer[1] = 0x4B; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
524 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
525 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
526 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
527 aTxBuffer[1] = OLED_POWER_CONTROL2_1Ch; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
528 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
529 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
530 aTxBuffer[1] = 0x05; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
531 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
532 */ |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
533 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
534 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
535 aTxBuffer[1] = OLED_INTERNAL_LOGIC_VOLTAGE; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
536 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
537 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
538 aTxBuffer[1] = 0xA2; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
539 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
540 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
541 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
542 aTxBuffer[1] = OLED_POWER_SET; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
543 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
544 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
545 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
546 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
547 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
548 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
549 aTxBuffer[1] = OLED_POWER_SET2; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
550 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
551 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
552 aTxBuffer[1] = 0x77; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
553 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
554 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
555 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
556 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
557 aTxBuffer[1] = OLED_DISPLAY_CONDITION_SET_26h; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
558 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
559 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
560 aTxBuffer[1] = 0xA0; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
561 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
562 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
563 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
564 aTxBuffer[1] = OLED_STB_BY_OFF_1Dh; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
565 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
566 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
567 aTxBuffer[1] = 0xA0; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
568 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
569 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
570 HAL_Delay(250); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
571 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
572 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
573 aTxBuffer[1] = OLED_DDISP_ON_14h; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
574 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
575 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
576 aTxBuffer[1] = 0x03; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
577 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
578 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
579 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
580 void display_1_brightness_max(void) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
581 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
582 uint8_t aTxBuffer[3]; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
583 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
584 if (brightness_screen1 == 4) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
585 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
586 // do nothing |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
587 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
588 else |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
589 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
590 // GAMMA L=250 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
591 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
592 aTxBuffer[1] = 0x40; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
593 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
594 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
595 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
596 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
597 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
598 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
599 aTxBuffer[1] = 0x41; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
600 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
601 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
602 aTxBuffer[1] = 0x3F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
603 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
604 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
605 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
606 aTxBuffer[1] = 0x42; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
607 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
608 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
609 aTxBuffer[1] = 0x2A; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
610 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
611 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
612 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
613 aTxBuffer[1] = 0x43; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
614 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
615 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
616 aTxBuffer[1] = 0x27; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
617 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
618 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
619 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
620 aTxBuffer[1] = 0x44; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
621 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
622 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
623 aTxBuffer[1] = 0x27; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
624 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
625 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
626 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
627 aTxBuffer[1] = 0x45; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
628 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
629 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
630 aTxBuffer[1] = 0x1F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
631 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
632 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
633 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
634 aTxBuffer[1] = 0x46; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
635 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
636 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
637 aTxBuffer[1] = 0x44; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
638 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
639 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
640 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
641 aTxBuffer[1] = 0x50; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
642 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
643 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
644 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
645 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
646 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
647 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
648 aTxBuffer[1] = 0x51; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
649 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
650 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
651 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
652 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
653 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
654 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
655 aTxBuffer[1] = 0x52; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
656 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
657 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
658 aTxBuffer[1] = 0x17; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
659 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
660 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
661 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
662 aTxBuffer[1] = 0x53; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
663 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
664 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
665 aTxBuffer[1] = 0x24; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
666 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
667 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
668 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
669 aTxBuffer[1] = 0x54; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
670 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
671 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
672 aTxBuffer[1] = 0x26; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
673 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
674 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
675 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
676 aTxBuffer[1] = 0x55; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
677 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
678 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
679 aTxBuffer[1] = 0x1F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
680 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
681 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
682 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
683 aTxBuffer[1] = 0x56; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
684 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
685 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
686 aTxBuffer[1] = 0x43; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
687 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
688 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
689 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
690 aTxBuffer[1] = 0x60; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
691 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
692 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
693 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
694 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
695 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
696 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
697 aTxBuffer[1] = 0x61; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
698 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
699 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
700 aTxBuffer[1] = 0x3F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
701 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
702 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
703 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
704 aTxBuffer[1] = 0x62; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
705 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
706 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
707 aTxBuffer[1] = 0x2A; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
708 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
709 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
710 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
711 aTxBuffer[1] = 0x63; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
712 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
713 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
714 aTxBuffer[1] = 0x25; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
715 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
716 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
717 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
718 aTxBuffer[1] = 0x64; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
719 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
720 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
721 aTxBuffer[1] = 0x24; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
722 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
723 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
724 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
725 aTxBuffer[1] = 0x65; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
726 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
727 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
728 aTxBuffer[1] = 0x1B; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
729 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
730 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
731 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
732 aTxBuffer[1] = 0x66; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
733 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
734 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
735 aTxBuffer[1] = 0x5C; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
736 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
737 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
738 brightness_screen1=4; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
739 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
740 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
741 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
742 void display_1_brightness_high(void) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
743 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
744 uint8_t aTxBuffer[3]; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
745 if (brightness_screen1 == 3) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
746 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
747 // do nothing |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
748 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
749 else |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
750 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
751 // GAMMA L=200 |
871 | 752 aTxBuffer[0] = 0x70; |
753 aTxBuffer[1] = 0x40; | |
754 send((uint8_t*)aTxBuffer, 2); | |
755 aTxBuffer[0] = 0x72; | |
756 aTxBuffer[1] = 0x00; | |
757 send((uint8_t*)aTxBuffer, 2); | |
758 | |
759 aTxBuffer[0] = 0x70; | |
760 aTxBuffer[1] = 0x41; | |
761 send((uint8_t*)aTxBuffer, 2); | |
762 aTxBuffer[0] = 0x72; | |
763 aTxBuffer[1] = 0x3F; | |
764 send((uint8_t*)aTxBuffer, 2); | |
765 | |
766 aTxBuffer[0] = 0x70; | |
767 aTxBuffer[1] = 0x42; | |
768 send((uint8_t*)aTxBuffer, 2); | |
769 aTxBuffer[0] = 0x72; | |
770 aTxBuffer[1] = 0x2A; | |
771 send((uint8_t*)aTxBuffer, 2); | |
772 | |
773 aTxBuffer[0] = 0x70; | |
774 aTxBuffer[1] = 0x43; | |
775 send((uint8_t*)aTxBuffer, 2); | |
776 aTxBuffer[0] = 0x72; | |
777 aTxBuffer[1] = 0x27; | |
778 send((uint8_t*)aTxBuffer, 2); | |
779 | |
780 aTxBuffer[0] = 0x70; | |
781 aTxBuffer[1] = 0x44; | |
782 send((uint8_t*)aTxBuffer, 2); | |
783 aTxBuffer[0] = 0x72; | |
784 aTxBuffer[1] = 0x27; | |
785 send((uint8_t*)aTxBuffer, 2); | |
786 | |
787 aTxBuffer[0] = 0x70; | |
788 aTxBuffer[1] = 0x45; | |
789 send((uint8_t*)aTxBuffer, 2); | |
790 aTxBuffer[0] = 0x72; | |
791 aTxBuffer[1] = 0x1F; | |
792 send((uint8_t*)aTxBuffer, 2); | |
793 | |
794 aTxBuffer[0] = 0x70; | |
795 aTxBuffer[1] = 0x46; | |
796 send((uint8_t*)aTxBuffer, 2); | |
797 aTxBuffer[0] = 0x72; | |
798 aTxBuffer[1] = 0x44; | |
799 send((uint8_t*)aTxBuffer, 2); | |
800 | |
801 aTxBuffer[0] = 0x70; | |
802 aTxBuffer[1] = 0x50; | |
803 send((uint8_t*)aTxBuffer, 2); | |
804 aTxBuffer[0] = 0x72; | |
805 aTxBuffer[1] = 0x00; | |
806 send((uint8_t*)aTxBuffer, 2); | |
807 | |
808 aTxBuffer[0] = 0x70; | |
809 aTxBuffer[1] = 0x51; | |
810 send((uint8_t*)aTxBuffer, 2); | |
811 aTxBuffer[0] = 0x72; | |
812 aTxBuffer[1] = 0x00; | |
813 send((uint8_t*)aTxBuffer, 2); | |
814 | |
815 aTxBuffer[0] = 0x70; | |
816 aTxBuffer[1] = 0x52; | |
817 send((uint8_t*)aTxBuffer, 2); | |
818 aTxBuffer[0] = 0x72; | |
819 aTxBuffer[1] = 0x17; | |
820 send((uint8_t*)aTxBuffer, 2); | |
821 | |
822 aTxBuffer[0] = 0x70; | |
823 aTxBuffer[1] = 0x53; | |
824 send((uint8_t*)aTxBuffer, 2); | |
825 aTxBuffer[0] = 0x72; | |
826 aTxBuffer[1] = 0x24; | |
827 send((uint8_t*)aTxBuffer, 2); | |
828 | |
829 aTxBuffer[0] = 0x70; | |
830 aTxBuffer[1] = 0x54; | |
831 send((uint8_t*)aTxBuffer, 2); | |
832 aTxBuffer[0] = 0x72; | |
833 aTxBuffer[1] = 0x26; | |
834 send((uint8_t*)aTxBuffer, 2); | |
835 | |
836 aTxBuffer[0] = 0x70; | |
837 aTxBuffer[1] = 0x55; | |
838 send((uint8_t*)aTxBuffer, 2); | |
839 aTxBuffer[0] = 0x72; | |
840 aTxBuffer[1] = 0x1F; | |
841 send((uint8_t*)aTxBuffer, 2); | |
842 | |
843 aTxBuffer[0] = 0x70; | |
844 aTxBuffer[1] = 0x56; | |
845 send((uint8_t*)aTxBuffer, 2); | |
846 aTxBuffer[0] = 0x72; | |
847 aTxBuffer[1] = 0x43; | |
848 send((uint8_t*)aTxBuffer, 2); | |
849 | |
850 aTxBuffer[0] = 0x70; | |
851 aTxBuffer[1] = 0x60; | |
852 send((uint8_t*)aTxBuffer, 2); | |
853 aTxBuffer[0] = 0x72; | |
854 aTxBuffer[1] = 0x00; | |
855 send((uint8_t*)aTxBuffer, 2); | |
856 | |
857 aTxBuffer[0] = 0x70; | |
858 aTxBuffer[1] = 0x61; | |
859 send((uint8_t*)aTxBuffer, 2); | |
860 aTxBuffer[0] = 0x72; | |
861 aTxBuffer[1] = 0x3F; | |
862 send((uint8_t*)aTxBuffer, 2); | |
863 | |
864 aTxBuffer[0] = 0x70; | |
865 aTxBuffer[1] = 0x62; | |
866 send((uint8_t*)aTxBuffer, 2); | |
867 aTxBuffer[0] = 0x72; | |
868 aTxBuffer[1] = 0x2A; | |
869 send((uint8_t*)aTxBuffer, 2); | |
870 | |
871 aTxBuffer[0] = 0x70; | |
872 aTxBuffer[1] = 0x63; | |
873 send((uint8_t*)aTxBuffer, 2); | |
874 aTxBuffer[0] = 0x72; | |
875 aTxBuffer[1] = 0x25; | |
876 send((uint8_t*)aTxBuffer, 2); | |
877 | |
878 aTxBuffer[0] = 0x70; | |
879 aTxBuffer[1] = 0x64; | |
880 send((uint8_t*)aTxBuffer, 2); | |
881 aTxBuffer[0] = 0x72; | |
882 aTxBuffer[1] = 0x24; | |
883 send((uint8_t*)aTxBuffer, 2); | |
884 | |
885 aTxBuffer[0] = 0x70; | |
886 aTxBuffer[1] = 0x65; | |
887 send((uint8_t*)aTxBuffer, 2); | |
888 aTxBuffer[0] = 0x72; | |
889 aTxBuffer[1] = 0x1B; | |
890 send((uint8_t*)aTxBuffer, 2); | |
891 | |
892 aTxBuffer[0] = 0x70; | |
893 aTxBuffer[1] = 0x66; | |
894 send((uint8_t*)aTxBuffer, 2); | |
895 aTxBuffer[0] = 0x72; | |
896 aTxBuffer[1] = 0x5C; | |
897 send((uint8_t*)aTxBuffer, 2); | |
898 | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
899 brightness_screen1=3; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
900 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
901 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
902 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
903 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
904 void display_1_brightness_std(void) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
905 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
906 uint8_t aTxBuffer[3]; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
907 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
908 if (brightness_screen1 == 2) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
909 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
910 // do nothing |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
911 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
912 else |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
913 { |
871 | 914 // GAMMA L=150 |
915 aTxBuffer[0] = 0x70; | |
916 aTxBuffer[1] = 0x40; | |
917 send((uint8_t*)aTxBuffer, 2); | |
918 aTxBuffer[0] = 0x72; | |
919 aTxBuffer[1] = 0x00; | |
920 send((uint8_t*)aTxBuffer, 2); | |
921 | |
922 aTxBuffer[0] = 0x70; | |
923 aTxBuffer[1] = 0x41; | |
924 send((uint8_t*)aTxBuffer, 2); | |
925 aTxBuffer[0] = 0x72; | |
926 aTxBuffer[1] = 0x3F; | |
927 send((uint8_t*)aTxBuffer, 2); | |
928 | |
929 aTxBuffer[0] = 0x70; | |
930 aTxBuffer[1] = 0x42; | |
931 send((uint8_t*)aTxBuffer, 2); | |
932 aTxBuffer[0] = 0x72; | |
933 aTxBuffer[1] = 0x2D; | |
934 send((uint8_t*)aTxBuffer, 2); | |
935 | |
936 aTxBuffer[0] = 0x70; | |
937 aTxBuffer[1] = 0x43; | |
938 send((uint8_t*)aTxBuffer, 2); | |
939 aTxBuffer[0] = 0x72; | |
940 aTxBuffer[1] = 0x29; | |
941 send((uint8_t*)aTxBuffer, 2); | |
942 | |
943 aTxBuffer[0] = 0x70; | |
944 aTxBuffer[1] = 0x44; | |
945 send((uint8_t*)aTxBuffer, 2); | |
946 aTxBuffer[0] = 0x72; | |
947 aTxBuffer[1] = 0x28; | |
948 send((uint8_t*)aTxBuffer, 2); | |
949 | |
950 aTxBuffer[0] = 0x70; | |
951 aTxBuffer[1] = 0x45; | |
952 send((uint8_t*)aTxBuffer, 2); | |
953 aTxBuffer[0] = 0x72; | |
954 aTxBuffer[1] = 0x23; | |
955 send((uint8_t*)aTxBuffer, 2); | |
956 | |
957 aTxBuffer[0] = 0x70; | |
958 aTxBuffer[1] = 0x46; | |
959 send((uint8_t*)aTxBuffer, 2); | |
960 aTxBuffer[0] = 0x72; | |
961 aTxBuffer[1] = 0x37; | |
962 send((uint8_t*)aTxBuffer, 2); | |
963 | |
964 aTxBuffer[0] = 0x70; | |
965 aTxBuffer[1] = 0x50; | |
966 send((uint8_t*)aTxBuffer, 2); | |
967 aTxBuffer[0] = 0x72; | |
968 aTxBuffer[1] = 0x00; | |
969 send((uint8_t*)aTxBuffer, 2); | |
970 | |
971 aTxBuffer[0] = 0x70; | |
972 aTxBuffer[1] = 0x51; | |
973 send((uint8_t*)aTxBuffer, 2); | |
974 aTxBuffer[0] = 0x72; | |
975 aTxBuffer[1] = 0x00; | |
976 send((uint8_t*)aTxBuffer, 2); | |
977 | |
978 aTxBuffer[0] = 0x70; | |
979 aTxBuffer[1] = 0x52; | |
980 send((uint8_t*)aTxBuffer, 2); | |
981 aTxBuffer[0] = 0x72; | |
982 aTxBuffer[1] = 0x0B; | |
983 send((uint8_t*)aTxBuffer, 2); | |
984 | |
985 aTxBuffer[0] = 0x70; | |
986 aTxBuffer[1] = 0x53; | |
987 send((uint8_t*)aTxBuffer, 2); | |
988 aTxBuffer[0] = 0x72; | |
989 aTxBuffer[1] = 0x25; | |
990 send((uint8_t*)aTxBuffer, 2); | |
991 | |
992 aTxBuffer[0] = 0x70; | |
993 aTxBuffer[1] = 0x54; | |
994 send((uint8_t*)aTxBuffer, 2); | |
995 aTxBuffer[0] = 0x72; | |
996 aTxBuffer[1] = 0x28; | |
997 send((uint8_t*)aTxBuffer, 2); | |
998 | |
999 aTxBuffer[0] = 0x70; | |
1000 aTxBuffer[1] = 0x55; | |
1001 send((uint8_t*)aTxBuffer, 2); | |
1002 aTxBuffer[0] = 0x72; | |
1003 aTxBuffer[1] = 0x22; | |
1004 send((uint8_t*)aTxBuffer, 2); | |
1005 | |
1006 aTxBuffer[0] = 0x70; | |
1007 aTxBuffer[1] = 0x56; | |
1008 send((uint8_t*)aTxBuffer, 2); | |
1009 aTxBuffer[0] = 0x72; | |
1010 aTxBuffer[1] = 0x36; | |
1011 send((uint8_t*)aTxBuffer, 2); | |
1012 | |
1013 aTxBuffer[0] = 0x70; | |
1014 aTxBuffer[1] = 0x60; | |
1015 send((uint8_t*)aTxBuffer, 2); | |
1016 aTxBuffer[0] = 0x72; | |
1017 aTxBuffer[1] = 0x00; | |
1018 send((uint8_t*)aTxBuffer, 2); | |
1019 | |
1020 aTxBuffer[0] = 0x70; | |
1021 aTxBuffer[1] = 0x61; | |
1022 send((uint8_t*)aTxBuffer, 2); | |
1023 aTxBuffer[0] = 0x72; | |
1024 aTxBuffer[1] = 0x3F; | |
1025 send((uint8_t*)aTxBuffer, 2); | |
1026 | |
1027 aTxBuffer[0] = 0x70; | |
1028 aTxBuffer[1] = 0x62; | |
1029 send((uint8_t*)aTxBuffer, 2); | |
1030 aTxBuffer[0] = 0x72; | |
1031 aTxBuffer[1] = 0x2B; | |
1032 send((uint8_t*)aTxBuffer, 2); | |
1033 | |
1034 aTxBuffer[0] = 0x70; | |
1035 aTxBuffer[1] = 0x63; | |
1036 send((uint8_t*)aTxBuffer, 2); | |
1037 aTxBuffer[0] = 0x72; | |
1038 aTxBuffer[1] = 0x28; | |
1039 send((uint8_t*)aTxBuffer, 2); | |
1040 | |
1041 aTxBuffer[0] = 0x70; | |
1042 aTxBuffer[1] = 0x64; | |
1043 send((uint8_t*)aTxBuffer, 2); | |
1044 aTxBuffer[0] = 0x72; | |
1045 aTxBuffer[1] = 0x26; | |
1046 send((uint8_t*)aTxBuffer, 2); | |
1047 | |
1048 aTxBuffer[0] = 0x70; | |
1049 aTxBuffer[1] = 0x65; | |
1050 send((uint8_t*)aTxBuffer, 2); | |
1051 aTxBuffer[0] = 0x72; | |
1052 aTxBuffer[1] = 0x1F; | |
1053 send((uint8_t*)aTxBuffer, 2); | |
1054 | |
1055 aTxBuffer[0] = 0x70; | |
1056 aTxBuffer[1] = 0x66; | |
1057 send((uint8_t*)aTxBuffer, 2); | |
1058 aTxBuffer[0] = 0x72; | |
1059 aTxBuffer[1] = 0x4A; | |
1060 send((uint8_t*)aTxBuffer, 2); | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1061 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1062 brightness_screen1=2; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1063 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1064 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1065 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1066 void display_1_brightness_eco(void) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1067 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1068 uint8_t aTxBuffer[3]; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1069 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1070 if (brightness_screen1 == 1) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1071 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1072 // do nothing |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1073 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1074 else |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1075 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1076 // GAMMA L=100 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1077 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1078 aTxBuffer[1] = 0x40; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1079 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1080 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1081 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1082 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1083 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1084 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1085 aTxBuffer[1] = 0x41; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1086 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1087 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1088 aTxBuffer[1] = 0x3F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1089 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1090 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1091 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1092 aTxBuffer[1] = 0x42; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1093 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1094 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1095 aTxBuffer[1] = 0x30; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1096 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1097 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1098 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1099 aTxBuffer[1] = 0x43; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1100 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1101 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1102 aTxBuffer[1] = 0x2A; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1103 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1104 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1105 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1106 aTxBuffer[1] = 0x44; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1107 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1108 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1109 aTxBuffer[1] = 0x2B; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1110 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1111 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1112 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1113 aTxBuffer[1] = 0x45; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1114 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1115 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1116 aTxBuffer[1] = 0x24; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1117 send((uint8_t*)aTxBuffer, 2); |
871 | 1118 |
1119 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1120 aTxBuffer[1] = 0x46; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1121 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1122 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1123 aTxBuffer[1] = 0x2F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1124 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1125 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1126 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1127 aTxBuffer[1] = 0x50; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1128 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1129 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1130 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1131 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1132 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1133 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1134 aTxBuffer[1] = 0x51; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1135 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1136 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1137 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1138 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1139 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1140 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1141 aTxBuffer[1] = 0x52; |
871 | 1142 send((uint8_t*)aTxBuffer, 2); |
1143 aTxBuffer[0] = 0x72; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1144 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1145 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1146 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1147 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1148 aTxBuffer[1] = 0x53; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1149 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1150 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1151 aTxBuffer[1] = 0x25; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1152 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1153 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1154 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1155 aTxBuffer[1] = 0x54; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1156 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1157 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1158 aTxBuffer[1] = 0x29; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1159 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1160 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1161 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1162 aTxBuffer[1] = 0x55; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1163 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1164 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1165 aTxBuffer[1] = 0x24; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1166 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1167 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1168 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1169 aTxBuffer[1] = 0x56; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1170 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1171 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1172 aTxBuffer[1] = 0x2E; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1173 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1174 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1175 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1176 aTxBuffer[1] = 0x60; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1177 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1178 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1179 aTxBuffer[1] = 0x00; |
871 | 1180 send((uint8_t*)aTxBuffer, 2); |
1181 | |
1182 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1183 aTxBuffer[1] = 0x61; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1184 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1185 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1186 aTxBuffer[1] = 0x3F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1187 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1188 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1189 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1190 aTxBuffer[1] = 0x62; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1191 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1192 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1193 aTxBuffer[1] = 0x2F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1194 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1195 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1196 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1197 aTxBuffer[1] = 0x63; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1198 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1199 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1200 aTxBuffer[1] = 0x29; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1201 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1202 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1203 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1204 aTxBuffer[1] = 0x64; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1205 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1206 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1207 aTxBuffer[1] = 0x29; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1208 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1209 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1210 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1211 aTxBuffer[1] = 0x65; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1212 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1213 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1214 aTxBuffer[1] = 0x21; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1215 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1216 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1217 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1218 aTxBuffer[1] = 0x66; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1219 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1220 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1221 aTxBuffer[1] = 0x3F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1222 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1223 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1224 brightness_screen1=1; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1225 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1226 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1227 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1228 void display_1_brightness_cave(void) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1229 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1230 uint8_t aTxBuffer[3]; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1231 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1232 if (brightness_screen1 == 0) |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1233 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1234 // do nothing |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1235 } |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1236 else |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1237 { |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1238 // GAMMA L=50 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1239 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1240 aTxBuffer[1] = 0x40; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1241 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1242 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1243 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1244 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1245 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1246 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1247 aTxBuffer[1] = 0x41; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1248 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1249 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1250 aTxBuffer[1] = 0x3F; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1251 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1252 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1253 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1254 aTxBuffer[1] = 0x42; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1255 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1256 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1257 aTxBuffer[1] = 0x3C; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1258 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1259 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1260 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1261 aTxBuffer[1] = 0x43; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1262 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1263 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1264 aTxBuffer[1] = 0x2C; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1265 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1266 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1267 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1268 aTxBuffer[1] = 0x44; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1269 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1270 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1271 aTxBuffer[1] = 0x2D; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1272 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1273 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1274 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1275 aTxBuffer[1] = 0x45; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1276 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1277 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1278 aTxBuffer[1] = 0x27; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1279 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1280 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1281 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1282 aTxBuffer[1] = 0x46; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1283 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1284 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1285 aTxBuffer[1] = 0x24; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1286 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1287 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1288 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1289 aTxBuffer[1] = 0x50; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1290 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1291 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1292 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1293 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1294 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1295 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1296 aTxBuffer[1] = 0x51; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1297 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1298 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1299 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1300 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1301 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1302 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1303 aTxBuffer[1] = 0x52; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1304 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1305 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1306 aTxBuffer[1] = 0x00; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1307 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1308 |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1309 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1310 aTxBuffer[1] = 0x53; |
871 | 1311 send((uint8_t*)aTxBuffer, 2); |
1312 aTxBuffer[0] = 0x72; | |
1313 aTxBuffer[1] = 0x22; | |
1314 send((uint8_t*)aTxBuffer, 2); | |
1315 | |
1316 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1317 aTxBuffer[1] = 0x54; |
871 | 1318 send((uint8_t*)aTxBuffer, 2); |
1319 aTxBuffer[0] = 0x72; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1320 aTxBuffer[1] = 0x2A; |
871 | 1321 send((uint8_t*)aTxBuffer, 2); |
1322 | |
1323 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1324 aTxBuffer[1] = 0x55; |
871 | 1325 send((uint8_t*)aTxBuffer, 2); |
1326 aTxBuffer[0] = 0x72; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1327 aTxBuffer[1] = 0x27; |
871 | 1328 send((uint8_t*)aTxBuffer, 2); |
1329 | |
1330 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1331 aTxBuffer[1] = 0x56; |
871 | 1332 send((uint8_t*)aTxBuffer, 2); |
1333 aTxBuffer[0] = 0x72; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1334 aTxBuffer[1] = 0x23; |
871 | 1335 send((uint8_t*)aTxBuffer, 2); |
1336 | |
1337 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1338 aTxBuffer[1] = 0x60; |
871 | 1339 send((uint8_t*)aTxBuffer, 2); |
1340 aTxBuffer[0] = 0x72; | |
1341 aTxBuffer[1] = 0x00; | |
1342 send((uint8_t*)aTxBuffer, 2); | |
1343 | |
1344 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1345 aTxBuffer[1] = 0x61; |
871 | 1346 send((uint8_t*)aTxBuffer, 2); |
1347 aTxBuffer[0] = 0x72; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1348 aTxBuffer[1] = 0x3F; |
871 | 1349 send((uint8_t*)aTxBuffer, 2); |
1350 | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1351 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1352 aTxBuffer[1] = 0x62; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1353 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1354 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1355 aTxBuffer[1] = 0x3B; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1356 send((uint8_t*)aTxBuffer, 2); |
871 | 1357 |
1358 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1359 aTxBuffer[1] = 0x63; |
871 | 1360 send((uint8_t*)aTxBuffer, 2); |
1361 aTxBuffer[0] = 0x72; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1362 aTxBuffer[1] = 0x2C; |
871 | 1363 send((uint8_t*)aTxBuffer, 2); |
1364 | |
1365 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1366 aTxBuffer[1] = 0x64; |
871 | 1367 send((uint8_t*)aTxBuffer, 2); |
1368 aTxBuffer[0] = 0x72; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1369 aTxBuffer[1] = 0x2B; |
871 | 1370 send((uint8_t*)aTxBuffer, 2); |
1371 | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1372 aTxBuffer[0] = 0x70; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1373 aTxBuffer[1] = 0x65; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1374 send((uint8_t*)aTxBuffer, 2); |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1375 aTxBuffer[0] = 0x72; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1376 aTxBuffer[1] = 0x24; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1377 send((uint8_t*)aTxBuffer, 2); |
871 | 1378 |
1379 aTxBuffer[0] = 0x70; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1380 aTxBuffer[1] = 0x66; |
871 | 1381 send((uint8_t*)aTxBuffer, 2); |
1382 aTxBuffer[0] = 0x72; | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1383 aTxBuffer[1] = 0x31; |
871 | 1384 send((uint8_t*)aTxBuffer, 2); |
1385 | |
878
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1386 brightness_screen1=0; |
6b06143cbfea
brightness settings and proper power down for new screen
heinrichsweikamp
parents:
873
diff
changeset
|
1387 } |
871 | 1388 } |
1389 | |
38 | 1390 static void Display_Error_Handler(void) |
1391 { | |
871 | 1392 //while(1) |
38 | 1393 { |
1394 } | |
1395 } |