Mercurial > public > ostc4
comparison Discovery/Src/tMenuEditHardware.c @ 110:cc8e24374b83 FlipDisplay
Added option to handled mirrored display to existing functions
| author | Ideenmodellierer |
|---|---|
| date | Tue, 01 Jan 2019 21:02:17 +0100 |
| parents | 5f11787b4f42 |
| children | 3834b6272ee5 |
comparison
equal
deleted
inserted
replaced
| 109:65a6e352ce08 | 110:cc8e24374b83 |
|---|---|
| 42 void openEdit_O2Sensors(void); | 42 void openEdit_O2Sensors(void); |
| 43 void openEdit_Brightness(void); | 43 void openEdit_Brightness(void); |
| 44 //void openEdit_Luftintegration(void); | 44 //void openEdit_Luftintegration(void); |
| 45 void openEdit_ButtonSens(void); | 45 void openEdit_ButtonSens(void); |
| 46 void openEdit_ScooterControl(void); | 46 void openEdit_ScooterControl(void); |
| 47 void openEdit_FlipDisplay(void); | |
| 47 | 48 |
| 48 /* Announced function prototypes -----------------------------------------------*/ | 49 /* Announced function prototypes -----------------------------------------------*/ |
| 49 uint8_t OnAction_Compass (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action); | 50 uint8_t OnAction_Compass (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action); |
| 50 uint8_t OnAction_Bearing (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action); | 51 uint8_t OnAction_Bearing (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action); |
| 51 uint8_t OnAction_BearingClear (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action); | 52 uint8_t OnAction_BearingClear (uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action); |
| 86 break; | 87 break; |
| 87 case 5: | 88 case 5: |
| 88 openEdit_ButtonSens(); | 89 openEdit_ButtonSens(); |
| 89 break; | 90 break; |
| 90 case 6: | 91 case 6: |
| 91 openEdit_ScooterControl(); | 92 if(getLicence() == LICENCEBONEX) |
| 93 { | |
| 94 openEdit_ScooterControl(); | |
| 95 } | |
| 96 else | |
| 97 { | |
| 98 openEdit_FlipDisplay(); | |
| 99 } | |
| 92 break; | 100 break; |
| 93 } | 101 } |
| 94 } | 102 } |
| 95 | 103 |
| 96 /* Private functions ---------------------------------------------------------*/ | 104 /* Private functions ---------------------------------------------------------*/ |
| 111 MX_Bluetooth_PowerOff(); | 119 MX_Bluetooth_PowerOff(); |
| 112 } | 120 } |
| 113 exitMenuEdit_to_Menu_with_Menu_Update_do_not_write_settings_for_this_only(); | 121 exitMenuEdit_to_Menu_with_Menu_Update_do_not_write_settings_for_this_only(); |
| 114 } | 122 } |
| 115 | 123 |
| 124 void openEdit_FlipDisplay(void) | |
| 125 { | |
| 126 /* does not work like this resetEnterPressedToStateBeforeButtonAction(); */ | |
| 127 | |
| 128 SSettings *pSettings = settingsGetPointer(); | |
| 129 | |
| 130 if(pSettings->FlipDisplay == 0) | |
| 131 { | |
| 132 pSettings->FlipDisplay = 1; | |
| 133 } | |
| 134 else | |
| 135 { | |
| 136 pSettings->FlipDisplay = 0; | |
| 137 } | |
| 138 /* reinit all views */ | |
| 139 tHome_init(); | |
| 140 tI_init(); | |
| 141 tM_init(); | |
| 142 tMenuEdit_init(); | |
| 143 tInfoLog_init(); | |
| 144 tM_build_pages(); | |
| 145 | |
| 146 | |
| 147 exitEditWithUpdate(); | |
| 148 exitMenuEdit_to_Home(); | |
| 149 } | |
| 116 /* | 150 /* |
| 117 void refresh_ScooterControl(void) | 151 void refresh_ScooterControl(void) |
| 118 { | 152 { |
| 119 char text[256]; | 153 char text[256]; |
| 120 | 154 |
| 467 } | 501 } |
| 468 */ | 502 */ |
| 469 | 503 |
| 470 void refresh_O2Sensors(void) | 504 void refresh_O2Sensors(void) |
| 471 { | 505 { |
| 472 char text[10]; | 506 char text[16]; |
| 473 uint16_t y_line; | 507 uint16_t y_line; |
| 474 | 508 |
| 475 text[0] = '\001'; | 509 text[0] = '\001'; |
| 476 text[1] = TXT_o2Sensors; | 510 text[1] = TXT_o2Sensors; |
| 477 text[2] = 0; | 511 text[2] = 0; |
