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