comparison Small_CPU/Src/scheduler.c @ 186:f11f0bf6ef2d cleanup-2

cleanup: remove obsolete code, make static, etc. Some rather trivial cleanup things like putting demo code into ifdefs, making functions static where possible, and against my normal policy of hard removing unused code, commenting it out at this point in time. Somehow, I think that this commented code might be useful in the near future as a new pressure sensor is coming. And finally, fixed some typo's in comment. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
author Jan Mulder <jlmulder@xs4all.nl>
date Fri, 15 Mar 2019 12:39:28 +0100
parents 331882a89421
children b95741467355
comparison
equal deleted inserted replaced
185:1bb24fd3fc92 186:f11f0bf6ef2d
456 * @date 22-April-2014 456 * @date 22-April-2014
457 ****************************************************************************** 457 ******************************************************************************
458 */ 458 */
459 void scheduleDiveMode(void) 459 void scheduleDiveMode(void)
460 { 460 {
461 // uint32_t tickstart = 0;
462 uint32_t ticksdiff = 0; 461 uint32_t ticksdiff = 0;
463 uint32_t lasttick = 0; 462 uint32_t lasttick = 0;
464 463
465 uint32_t turbo_seconds = 0;
466 uint8_t counterAscentRate = 0; 464 uint8_t counterAscentRate = 0;
467 float lastPressure_bar = 0.0f; 465 float lastPressure_bar = 0.0f;
468 global.dataSendToMaster.mode = MODE_DIVE; 466 global.dataSendToMaster.mode = MODE_DIVE;
469 global.deviceDataSendToMaster.mode = MODE_DIVE; 467 global.deviceDataSendToMaster.mode = MODE_DIVE;
470 //uint16_t counterSecondsShallowDepth = 0; 468 //uint16_t counterSecondsShallowDepth = 0;
496 if(ticksdiff >= Scheduler.counterPressure100msec * 100 + 20) 494 if(ticksdiff >= Scheduler.counterPressure100msec * 100 + 20)
497 { 495 {
498 global.check_sync_not_running++; 496 global.check_sync_not_running++;
499 pressure_update(); 497 pressure_update();
500 scheduleUpdateDeviceData(); 498 scheduleUpdateDeviceData();
499 #ifdef DEMOMODE
501 if(global.demo_mode) 500 if(global.demo_mode)
502 { 501 {
503 turbo_seconds = demo_modify_temperature_and_pressure(global.lifeData.dive_time_seconds, Scheduler.counterPressure100msec, global.ceiling_from_main_CPU_mbar); 502 int turbo_seconds = demo_modify_temperature_and_pressure(global.lifeData.dive_time_seconds, Scheduler.counterPressure100msec, global.ceiling_from_main_CPU_mbar);
504 if(turbo_seconds) 503 if(turbo_seconds)
505 { 504 {
506 global.lifeData.dive_time_seconds += turbo_seconds; 505 global.lifeData.dive_time_seconds += turbo_seconds;
507 decom_tissues_exposure((int)(turbo_seconds), &global.lifeData); 506 decom_tissues_exposure((int)(turbo_seconds), &global.lifeData);
508 copyTissueData(); 507 copyTissueData();
509 } 508 }
510 if((global.lifeData.counterSecondsShallowDepth > 1) && (global.lifeData.counterSecondsShallowDepth < (global.settings.timeoutDiveReachedZeroDepth - 10))) 509 if((global.lifeData.counterSecondsShallowDepth > 1) && (global.lifeData.counterSecondsShallowDepth < (global.settings.timeoutDiveReachedZeroDepth - 10)))
511 global.lifeData.counterSecondsShallowDepth = (global.settings.timeoutDiveReachedZeroDepth - 10); 510 global.lifeData.counterSecondsShallowDepth = (global.settings.timeoutDiveReachedZeroDepth - 10);
512 } 511 }
513 512 #endif
514 513
515 //Calc ascentrate every two second (20 * 100 ms) 514 //Calc ascentrate every two second (20 * 100 ms)
516 counterAscentRate++; 515 counterAscentRate++;
517 if(counterAscentRate == 20) 516 if(counterAscentRate == 20)
518 { 517 {
1541 return 0; 1540 return 0;
1542 } 1541 }
1543 } 1542 }
1544 1543
1545 1544
1546 //save time diffenrence 1545 //save time difference
1547 uint32_t time_elapsed_ms(uint32_t ticksstart,uint32_t ticksnow) 1546 uint32_t time_elapsed_ms(uint32_t ticksstart,uint32_t ticksnow)
1548 { 1547 {
1549 if(ticksstart <= ticksnow) 1548 if(ticksstart <= ticksnow)
1550 { 1549 {
1551 return ticksnow - ticksstart; 1550 return ticksnow - ticksstart;