comparison Discovery/Src/show_logbook.c @ 1020:b0d3e8b84966 GasConsumption

Fix: Add Missing Compass Heading to the Logbook Reader. Fix: Add Missing Scrubber State to the Logbook Reader.
author heinrichsweikamp
date Fri, 20 Jun 2025 07:59:32 +0200
parents bad5561c0c59
children
comparison
equal deleted inserted replaced
1019:67e3dbc4d212 1020:b0d3e8b84966
453 uint16_t bottlePressureEnd = 0; 453 uint16_t bottlePressureEnd = 0;
454 uint16_t loop = 0; 454 uint16_t loop = 0;
455 #endif 455 #endif
456 456
457 uint16_t dataLength = 0; 457 uint16_t dataLength = 0;
458 dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, tempdata, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, tankdata, &posCoord, NULL); 458 dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, tempdata, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, tankdata, NULL, &posCoord, NULL, NULL);
459 459
460 //Print Date 460 //Print Date
461 uint8_t year = logbookHeader.dateYear; 461 uint8_t year = logbookHeader.dateYear;
462 uint8_t month = logbookHeader.dateMonth; 462 uint8_t month = logbookHeader.dateMonth;
463 uint8_t day = logbookHeader.dateDay; 463 uint8_t day = logbookHeader.dateDay;
750 uint8_t gasdata[1000]; 750 uint8_t gasdata[1000];
751 int16_t tempdata[1000]; 751 int16_t tempdata[1000];
752 uint16_t decoDepthdata[1000]; 752 uint16_t decoDepthdata[1000];
753 uint16_t *pDecoDepthData = 0; 753 uint16_t *pDecoDepthData = 0;
754 754
755 dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, tempdata, NULL, NULL, NULL, NULL, NULL, NULL, NULL, decoDepthdata, NULL, NULL, NULL); 755 dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, tempdata, NULL, NULL, NULL, NULL, NULL, NULL, NULL, decoDepthdata, NULL, NULL, NULL, NULL, NULL);
756 756
757 for(int i = 0; i<dataLength; i++) 757 for(int i = 0; i<dataLength; i++)
758 { 758 {
759 if(decoDepthdata[i] >= 300) 759 if(decoDepthdata[i] >= 300)
760 { 760 {
916 916
917 logbook_getHeader(StepBackwards, &logbookHeader); 917 logbook_getHeader(StepBackwards, &logbookHeader);
918 uint16_t dataLength = 0; 918 uint16_t dataLength = 0;
919 uint16_t depthdata[1000]; 919 uint16_t depthdata[1000];
920 uint8_t gasdata[1000]; 920 uint8_t gasdata[1000];
921 dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); 921 dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
922 922
923 char msg[MSG_LENGTH]; 923 char msg[MSG_LENGTH];
924 char gas_name[15]; 924 char gas_name[15];
925 int j = 0; 925 int j = 0;
926 926
1046 uint16_t *sensor1 = ppO2data; 1046 uint16_t *sensor1 = ppO2data;
1047 uint8_t sensorDataAvailable[] = {0,0,0}; 1047 uint8_t sensorDataAvailable[] = {0,0,0};
1048 1048
1049 1049
1050 if(!isLoopMode(logbookHeader.diveMode)) 1050 if(!isLoopMode(logbookHeader.diveMode))
1051 dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, ppO2data, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); 1051 dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, ppO2data, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1052 else 1052 else
1053 { 1053 {
1054 switch(logbookHeader.CCRmode) 1054 switch(logbookHeader.CCRmode)
1055 { 1055 {
1056 case CCRMODE_FixedSetpoint: 1056 case CCRMODE_FixedSetpoint:
1057 default: dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata, gasdata, NULL, NULL, setpoint, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); 1057 default: dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata, gasdata, NULL, NULL, setpoint, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1058 break; 1058 break;
1059 case CCRMODE_Sensors: dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata, gasdata, NULL, NULL, NULL, sensor1, sensor2, sensor3, NULL, NULL, NULL, NULL, NULL, NULL); 1059 case CCRMODE_Sensors: dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata, gasdata, NULL, NULL, NULL, sensor1, sensor2, sensor3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1060 if(!check_data_array_empty(sensor1)) 1060 if(!check_data_array_empty(sensor1))
1061 { 1061 {
1062 sensorDataAvailable[0] = 1; 1062 sensorDataAvailable[0] = 1;
1063 } 1063 }
1064 if(!check_data_array_empty(sensor2)) 1064 if(!check_data_array_empty(sensor2))
1071 } 1071 }
1072 if((logbookHeader.diveMode == DIVEMODE_PSCR) && (sensorDataAvailable[0] + sensorDataAvailable[1] + sensorDataAvailable[2] != 3)) /*insert sim data if not all three sensors are in use*/ 1072 if((logbookHeader.diveMode == DIVEMODE_PSCR) && (sensorDataAvailable[0] + sensorDataAvailable[1] + sensorDataAvailable[2] != 3)) /*insert sim data if not all three sensors are in use*/
1073 { 1073 {
1074 if(sensorDataAvailable[0] == 0) 1074 if(sensorDataAvailable[0] == 0)
1075 { 1075 {
1076 logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, sensor1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); 1076 logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, sensor1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1077 sensorDataAvailable[0] = 1; 1077 sensorDataAvailable[0] = 1;
1078 } 1078 }
1079 else if(sensorDataAvailable[1] == 0) 1079 else if(sensorDataAvailable[1] == 0)
1080 { 1080 {
1081 logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, sensor2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); 1081 logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, sensor2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1082 sensorDataAvailable[1] = 1; 1082 sensorDataAvailable[1] = 1;
1083 } 1083 }
1084 else if(sensorDataAvailable[2] == 0) 1084 else if(sensorDataAvailable[2] == 0)
1085 { 1085 {
1086 logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, sensor3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); 1086 logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, sensor3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1087 sensorDataAvailable[2] = 1; 1087 sensorDataAvailable[2] = 1;
1088 } 1088 }
1089 } 1089 }
1090 break; 1090 break;
1091 case CCRMODE_Simulation: dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, ppO2data, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); 1091 case CCRMODE_Simulation: dataLength = logbook_readSampleData(StepBackwards, 1000, depthdata,gasdata, NULL, ppO2data, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1092 break; 1092 break;
1093 } 1093 }
1094 } 1094 }
1095 1095
1096 1096