Mercurial > public > ostc4
comparison Common/Inc/data_central.h @ 273:5fe136480a47
Merged in janlmulder/ostc4/write-from-sim (pull request #20)
Cleanup and debug capabilty to write logbook from simulator
author | heinrichsweikamp <bitbucket@heinrichsweikamp.com> |
---|---|
date | Sun, 28 Apr 2019 07:05:23 +0000 |
parents | 1303747b5ba2 |
children | 54d14bc2083c |
comparison
equal
deleted
inserted
replaced
267:cf6ad20380fb | 273:5fe136480a47 |
---|---|
392 } bit8_Type; | 392 } bit8_Type; |
393 | 393 |
394 extern SDiveState stateSim; | 394 extern SDiveState stateSim; |
395 extern SDiveState stateDeco; | 395 extern SDiveState stateDeco; |
396 extern uint8_t decoLock; | 396 extern uint8_t decoLock; |
397 extern const SDiveState * stateUsed; | 397 extern const SDiveState *stateUsed; |
398 | 398 extern SDiveState *stateUsedWrite; |
399 | 399 |
400 enum DECO_LOCK{ | 400 enum DECO_LOCK{ |
401 DECO_CALC_running, | 401 DECO_CALC_running, |
402 DECO_CALC_ready, | 402 DECO_CALC_ready, |
403 DECO_CALC_FINSHED_Buehlmann, | 403 DECO_CALC_FINSHED_Buehlmann, |
452 uint8_t calc_MinOD(uint8_t gasId); | 452 uint8_t calc_MinOD(uint8_t gasId); |
453 //float calc_ppO2(float input_ambient_pressure_bar, SGas* pGas); | 453 //float calc_ppO2(float input_ambient_pressure_bar, SGas* pGas); |
454 int current_second(void); | 454 int current_second(void); |
455 _Bool vpm_crush(SDiveState* pDiveState); | 455 _Bool vpm_crush(SDiveState* pDiveState); |
456 _Bool deco_zone_reached(void); | 456 _Bool deco_zone_reached(void); |
457 void resetEvents(void); | 457 void resetEvents(const SDiveState *pStateUsed); |
458 | 458 |
459 uint32_t crc32c_checksum(uint8_t* message, uint16_t length, uint8_t* message2, uint16_t length2); | 459 uint32_t crc32c_checksum(uint8_t* message, uint16_t length, uint8_t* message2, uint16_t length2); |
460 uint32_t CRC_CalcBlockCRC(uint32_t *buffer, uint32_t words); | 460 uint32_t CRC_CalcBlockCRC(uint32_t *buffer, uint32_t words); |
461 uint32_t CRC_CalcBlockCRC_moreThan768000(uint32_t *buffer1, uint32_t *buffer2, uint32_t words); | 461 uint32_t CRC_CalcBlockCRC_moreThan768000(uint32_t *buffer1, uint32_t *buffer2, uint32_t words); |
462 | 462 |