@@ -200,13 +200,22 @@ void paint_string_row(char *text,ROW_NAME row,uint8_t update,char* unit,uint16_t
200200
201201void paint_Main (void ){
202202 #ifdef ili9341
203- lcd_Print ("Inf:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * INFO ,2 ,1 ,1 ,FGC ,BGC );
204- lcd_Print ("Val:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * VALUE ,2 ,1 ,1 ,FGC ,BGC );
205- lcd_Print ("Vol:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * VOLUME ,2 ,1 ,1 ,FGC ,BGC );
206- lcd_Print ("Cor:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * CORRVOL ,2 ,1 ,1 ,FGC ,BGC );
207- lcd_Print ("Tmp:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * TEMP ,2 ,1 ,1 ,FGC ,BGC );
208- lcd_Print ("Prs:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * PRESS ,2 ,1 ,1 ,FGC ,BGC );
209- lcd_Print ("Con:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * CONN ,2 ,1 ,1 ,FGC ,BGC );
203+ //lcd_Print("Inf:",X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * DATETIME ,2,1,1,FGC,BGC);
204+
205+ sprintf (strBuff ,"HZB-GCM v%i.%i" ,version .Branch_id ,version .Fw_version );
206+ paint_string_row_col (strBuff ,VERSION ,0 ,FGC );
207+
208+ if (Time .tm_year != 0 ){
209+ sprintf (strBuff ,"%02i.%02i.%04i " , Time .tm_mday ,Time .tm_mon ,Time .tm_year );
210+ paint_string_row_col (strBuff ,DATETIME ,0 ,FGC );
211+ }
212+
213+ lcd_Print ("Value :" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * VALUE ,2 ,1 ,1 ,FGC ,BGC );
214+ lcd_Print ("Volume:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * VOLUME ,2 ,1 ,1 ,FGC ,BGC );
215+ lcd_Print ("CorVol:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * CORRVOL ,2 ,1 ,1 ,FGC ,BGC );
216+ lcd_Print ("Temp. :" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * TEMP ,2 ,1 ,1 ,FGC ,BGC );
217+ lcd_Print ("Press.:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * PRESS ,2 ,1 ,1 ,FGC ,BGC );
218+ lcd_Print ("Coord.:" ,X_LEFT_EDGE ,Y_VALUES_START + FONT2_H * CONN ,2 ,1 ,1 ,FGC ,BGC );
210219
211220 #endif
212221}
@@ -305,12 +314,12 @@ void paint_send_stored_meas(uint8_t meas_in_Buffer, uint8_t max_Number, uint8_t
305314 #ifdef ili9341
306315 if (!update )
307316 {
308- paint_string_row (xbee_get_coordID (),CONN ,0 ,"" , green );
309- paint_string_row_col ("Sending Datasets" , MULT1 ,0 ,green );
317+ // paint_string_row(xbee_get_coordID(),CONN,0,"", green);
318+ paint_string_row_col ("Sending Datasets " , CONN ,0 ,green );
310319 }
311320
312321 sprintf (strBuff ,"Buffer: %03d/%03d" ,meas_in_Buffer ,max_Number );
313- paint_string_row_col (strBuff ,MULT2 ,0 ,green );
322+ paint_string_row_col (strBuff ,MULT1 ,0 ,green );
314323 #endif
315324
316325 #ifdef GCM_old_disp
@@ -420,50 +429,53 @@ void displayTemPreVol(void){
420429
421430 DS3231M_read_time ();
422431
423-
424- if (connected .TWI && connected .DS3231M )
425- {
426- sprintf (strBuff ,"%02i:%02i" , Time .tm_hour , Time .tm_min );
427432
428- }
429- else
430- {
431- sprintf (strBuff ,"NoI2C" );
432- }
433-
434433
435-
436-
434+
437435
438436 uint8_t indicator = activity_indicator % 4 ;
437+ char indStr [30 ] = " " ;
439438 switch (indicator )
440439 {
441440 case 0 :
442- strcat ( strBuff , "|" );
441+ sprintf ( indStr , "|" );
443442 break ;
444443 case 1 :
445- strcat ( strBuff , "/" );
444+ sprintf ( indStr , "/" );
446445 break ;
447446 case 2 :
448- strcat ( strBuff , "-" );
447+ sprintf ( indStr , "-" );
449448 break ;
450449 case 3 :
451- strcat ( strBuff , "\\" );
450+ sprintf ( indStr , "\\" );
452451 break ;
453452 }
454453
455- char versionStr [10 ];
456- sprintf (versionStr ,"v%i.%i" ,version .Branch_id ,version .Fw_version );
454+
457455
458- strcat (strBuff ,versionStr );
456+ if (connected .TWI && connected .DS3231M )
457+ {
458+ sprintf (strBuff ," %02i:%02i" ,Time .tm_hour , Time .tm_min );
459+ }
460+ else
461+ {
462+ sprintf (strBuff ," NoI2C" );
463+ }
459464
465+ strcat (indStr ,strBuff );
466+
467+ paint_string_row_col (indStr ,DATETIME ,11 , FGC );
460468
461- paint_string_row_col (strBuff ,INFO ,4 , FGC );
469+
470+
471+
472+
473+
462474
463475 xbee_get_DB ();
464476
465- uint16_t x = X_LEFT_EDGE + ( DESCRUPTOR_LEN + 12 ) * FONT2_W + FONT2_W /2 ;
466- uint16_t y = Y_VALUES_START + FONT2_H * INFO ;
477+ uint16_t x = X_LEFT_EDGE + 16 * FONT2_W + FONT2_W /2 ;
478+ uint16_t y = Y_VALUES_START + FONT2_H * VERSION ;
467479
468480 if (ex_mode == online )
469481 {
@@ -480,6 +492,8 @@ void displayTemPreVol(void){
480492 }
481493 if (xbee .netstat == NO_NETWORK ){
482494 paint_string_row (xbee_get_coordID (),CONN ,0 ,"" , red );
495+
496+ LCD_conn_Stregth (1 ,xbee .RSSI ,x , y , dark_red );
483497 }
484498 }
485499
@@ -677,7 +691,7 @@ void I2C_Clear_view(uint8_t i2cState,uint8_t DS3231State, uint8_t BMPSate){
677691
678692 #ifdef ili9341
679693 sprintf (twiStr ,"clearBUS:%d" ,i2cState );
680- paint_string_row_col ("I2C Bus Recovery" ,INFO ,0 ,white );
694+ paint_string_row_col ("I2C Bus Recovery" ,DATETIME ,0 ,white );
681695 paint_string_row (twiStr ,VALUE ,1 ,"" ,FGC );
682696
683697 if (!DS3231State )
@@ -789,4 +803,10 @@ void reset_display(uint8_t clear)
789803 #endif
790804
791805
806+ }
807+
808+ void paint_Date (void ){
809+ sprintf (strBuff ,"%02i.%02i.%04i " , Time .tm_mday ,Time .tm_mon ,Time .tm_year + 2000 );
810+ paint_string_row_col (strBuff ,DATETIME ,0 ,FGC );
811+
792812}
0 commit comments