Mercurial > public > ostc4
comparison Discovery/Src/tHome.c @ 775:46c6d2380d4e
Add a shortcuts to change the setpoint to the loop to the 'normal' display when diving. It is only shown when diving in CCR mode and on the loop.
Uses the configured setpoint with the highest / lowest switch depth as the high / low setpoints respectively. (mikeller)
| author | heinrichsweikamp |
|---|---|
| date | Thu, 11 May 2023 12:13:03 +0200 |
| parents | 6169309d6eb9 |
| children | 6a8cf91e5b22 |
comparison
equal
deleted
inserted
replaced
| 774:6169309d6eb9 | 775:46c6d2380d4e |
|---|---|
| 279 | 279 |
| 280 checkSetStateSim(settings); | 280 checkSetStateSim(settings); |
| 281 | 281 |
| 282 break; | 282 break; |
| 283 case StDBAILOUT: | 283 case StDBAILOUT: |
| 284 if (settingsGetPointer()->dive_mode == DIVEMODE_CCR && isLoopMode(stateUsed->diveSettings.diveMode) && findSwitchToSetpoint()) { | |
| 285 set_globalState(StDSETPOINT); | |
| 286 | |
| 287 break; | |
| 288 } | |
| 289 | |
| 290 checkSetStateSim(settings); | |
| 291 | |
| 292 break; | |
| 293 case StDSETPOINT: | |
| 284 checkSetStateSim(settings); | 294 checkSetStateSim(settings); |
| 285 | 295 |
| 286 break; | 296 break; |
| 287 case StDSIM1: | 297 case StDSIM1: |
| 288 set_globalState(StDSIM2); | 298 set_globalState(StDSIM2); |
| 482 } | 492 } |
| 483 | 493 |
| 484 set_globalState(StD); | 494 set_globalState(StD); |
| 485 | 495 |
| 486 break; | 496 break; |
| 497 case StDSETPOINT: | |
| 498 checkSwitchSetpoint(); | |
| 499 | |
| 500 set_globalState(StD); | |
| 501 | |
| 502 break; | |
| 487 case StDBEAR: // t5_gauge | 503 case StDBEAR: // t5_gauge |
| 488 setCompassHeading((uint16_t)stateUsed->lifeData.compass_heading); | 504 setCompassHeading((uint16_t)stateUsed->lifeData.compass_heading); |
| 489 set_globalState(StD); | 505 set_globalState(StD); |
| 490 break; | 506 break; |
| 491 | 507 |
