Index: firmware/App/Common.h =================================================================== diff -u -r90ff6d5060b3f679d17fada9057e4dcecdecae9c -r67f098b686392525319cd8766c38af935adfbbe5 --- firmware/App/Common.h (.../Common.h) (revision 90ff6d5060b3f679d17fada9057e4dcecdecae9c) +++ firmware/App/Common.h (.../Common.h) (revision 67f098b686392525319cd8766c38af935adfbbe5) @@ -96,6 +96,7 @@ // **** Common Macros **** #define FLOAT_TO_INT_WITH_ROUND(f) ((f) < 0.0 ? (S32)((f) - FLOAT_TO_INT_ROUNDUP_OFFSET) : (S32)((f) + FLOAT_TO_INT_ROUNDUP_OFFSET)) +#define FLOAT_TO_INT(f) ((S32)((f) + FLOAT_TO_INT_ROUNDUP_OFFSET)) #define CAP(v, u) ((v) > (u) ? (u) : (v)) #define RANGE(v, l, u) ((v) > (u) ? (u) : ((v) < (l) ? (l) : (v))) #define INC_WRAP(v, l, u) ((v) == (u) ? (l) : ((v) + 1)) Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -ra68a39466a7439b858b3809eade33a63d48b0302 -r67f098b686392525319cd8766c38af935adfbbe5 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision a68a39466a7439b858b3809eade33a63d48b0302) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 67f098b686392525319cd8766c38af935adfbbe5) @@ -327,12 +327,12 @@ case DIALOUT_MOTOR_SPEED: dialOutPumpMCSpeedRPM.data = getIntADCReading( INT_ADC_DIAL_OUT_PUMP_SPEED ) * DIP_SPEED_ADC_TO_RPM_FACTOR; - returnValue = getMeasuredDialOutPumpMCCurrent(); + returnValue = getMeasuredDialOutPumpMCSpeed(); break; case DIALOUT_MOTOR_CURRENT: dialOutPumpMCCurrentmA.data = getIntADCReading( INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT )* DIP_CURRENT_ADC_TO_MA_FACTOR;; - returnValue = getMeasuredDialOutPumpMCSpeed(); + returnValue = getMeasuredDialOutPumpMCCurrent(); break; default: @@ -585,11 +585,11 @@ if ( ++dialOutFlowDataPublicationTimerCounter > DIAL_OUT_FLOW_DATA_PUB_INTERVAL ) { dialOutBroadCastVariables.flowState = (S16) dialOutFlowState; - dialOutBroadCastVariables.totalTargetVolMl = (S16) FLOAT_TO_INT_WITH_ROUND( pubTargetTotalUFVolumeInMl ); - dialOutBroadCastVariables.measuredVolMl = (S16) FLOAT_TO_INT_WITH_ROUND( pubMeasuredUFVolumeInMl ); - dialOutBroadCastVariables.pwmPCT = (S16) FLOAT_TO_INT_WITH_ROUND( sentPWM * FRACTION_TO_PERCENT_FACTOR ); - dialOutBroadCastVariables.motorCurrentMA = (S16) FLOAT_TO_INT_WITH_ROUND( pubDialOutPumpCurrentInMA); - dialOutBroadCastVariables.motorSpeedRPM = (S16) FLOAT_TO_INT_WITH_ROUND( pubDialOutPumpSpeedInRPM); + dialOutBroadCastVariables.totalTargetVolMl = (S16) FLOAT_TO_INT( pubTargetTotalUFVolumeInMl ); + dialOutBroadCastVariables.measuredVolMl = (S16) FLOAT_TO_INT( pubMeasuredUFVolumeInMl ); + dialOutBroadCastVariables.pwmPCT = (S16) FLOAT_TO_INT( sentPWM * FRACTION_TO_PERCENT_FACTOR ); + dialOutBroadCastVariables.motorCurrentMA = (S16) FLOAT_TO_INT( pubDialOutPumpCurrentInMA); + dialOutBroadCastVariables.motorSpeedRPM = (S16) FLOAT_TO_INT( pubDialOutPumpSpeedInRPM); broadcastDialOutFlowData( &dialOutBroadCastVariables); dialOutFlowDataPublicationTimerCounter = 0; Index: results/VectorCAST.log =================================================================== diff -u -r25d7f8e93896c27797735d782a43097e5d6a5971 -r67f098b686392525319cd8766c38af935adfbbe5 --- results/VectorCAST.log (.../VectorCAST.log) (revision 25d7f8e93896c27797735d782a43097e5d6a5971) +++ results/VectorCAST.log (.../VectorCAST.log) (revision 67f098b686392525319cd8766c38af935adfbbe5) @@ -1,6 +1,6 @@ COMMAND: /opt/VectorCASTSP3/enviroedg /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW.env DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893 -TIME: 2020-01-16 09:22:42 +TIME: 2020-01-20 11:10:26 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite **Environment Builder Version 19.sp3 (11/13/19) Processing options file /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/CCAST_.CFG @@ -36,7 +36,7 @@ Environment built Successfully COMMAND: /opt/VectorCASTSP3/clicast -e DIALOUTFLOW -l C test script convert /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW.tst.tmp DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893 -TIME: 2020-01-16 09:22:45 +TIME: 2020-01-20 11:10:30 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -54,227 +54,17 @@ Test Script Maintenance Started Test Script Maintenance Complete (0) Translated 0 script lines - Processing script line 50 - Processing script line 200 - Processing script line 300 - Processing script line 400 Script Creation Completed -------------------------------------------------------------------------------- Test Script Log -------------------------------------------------------------------------------- (I) @LINE: 1 >>> Opening script file /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW.tst.tmp -(I) @LINE: 24 - >>> Processing Test Case: ResetSimulator.NominalPath -(S) @LINE: 29 - >>> Processed Test Case: ResetSimulator.NominalPath -(I) @LINE: 37 - >>> Processing Test Case: UFSimulator.STOP -(S) @LINE: 40 - >>> Processed Test Case: UFSimulator.STOP -(I) @LINE: 46 - >>> Processing Test Case: UFSimulator.STOP.OTHER -(S) @LINE: 50 - >>> Processed Test Case: UFSimulator.STOP.OTHER -(I) @LINE: 58 - >>> Processing Test Case: execDialOutFlowController.PAUSE -(S) @LINE: 63 - >>> Processed Test Case: execDialOutFlowController.PAUSE -(I) @LINE: 69 - >>> Processing Test Case: execDialOutFlowController.RUN -(S) @LINE: 74 - >>> Processed Test Case: execDialOutFlowController.RUN -(I) @LINE: 80 - >>> Processing Test Case: execDialOutFlowController.STOP -(S) @LINE: 85 - >>> Processed Test Case: execDialOutFlowController.STOP -(I) @LINE: 91 - >>> Processing Test Case: execDialOutFlowController.UNKNOWN -(S) @LINE: 94 - >>> Processed Test Case: execDialOutFlowController.UNKNOWN -(I) @LINE: 102 - >>> Processing Test Case: execDialOutFlowMonitor.NominalPath -(S) @LINE: 104 - >>> Processed Test Case: execDialOutFlowMonitor.NominalPath -(I) @LINE: 112 - >>> Processing Test Case: getMeasuredVariable.Current -(S) @LINE: 116 - >>> Processed Test Case: getMeasuredVariable.Current -(I) @LINE: 122 - >>> Processing Test Case: getMeasuredVariable.Default -(S) @LINE: 125 - >>> Processed Test Case: getMeasuredVariable.Default -(I) @LINE: 131 - >>> Processing Test Case: getMeasuredVariable.LoadCellWeight -(S) @LINE: 134 - >>> Processed Test Case: getMeasuredVariable.LoadCellWeight -(I) @LINE: 140 - >>> Processing Test Case: getMeasuredVariable.MotorSpeed -(S) @LINE: 144 - >>> Processed Test Case: getMeasuredVariable.MotorSpeed -(I) @LINE: 152 - >>> Processing Test Case: handleDialOutFlowPauseUFState.NominalPath -(S) @LINE: 156 - >>> Processed Test Case: handleDialOutFlowPauseUFState.NominalPath -(I) @LINE: 164 - >>> Processing Test Case: handleDialOutFlowRunUFState.NominalPath -(S) @LINE: 168 - >>> Processed Test Case: handleDialOutFlowRunUFState.NominalPath -(I) @LINE: 176 - >>> Processing Test Case: handleDialOutFlowStopState.NominalPath -(S) @LINE: 179 - >>> Processed Test Case: handleDialOutFlowStopState.NominalPath -(I) @LINE: 187 - >>> Processing Test Case: initDialOutFlow.NominalPath -(S) @LINE: 192 - >>> Processed Test Case: initDialOutFlow.NominalPath -(I) @LINE: 200 - >>> Processing Test Case: publishDialOutFlowData.NominalPath -(S) @LINE: 206 - >>> Processed Test Case: publishDialOutFlowData.NominalPath -(I) @LINE: 212 - >>> Processing Test Case: publishDialOutFlowData.Publishing -(S) @LINE: 216 - >>> Processed Test Case: publishDialOutFlowData.Publishing -(I) @LINE: 224 - >>> Processing Test Case: setControlSignalPWM.NominalPath -(S) @LINE: 231 - >>> Processed Test Case: setControlSignalPWM.NominalPath -(I) @LINE: 239 - >>> Processing Test Case: setDialOutFlowNewState.PAUSE_TO_RUN -(I) @LINE: 242 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 244 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 245 - >>> Processed Test Case: setDialOutFlowNewState.PAUSE_TO_RUN -(I) @LINE: 251 - >>> Processing Test Case: setDialOutFlowNewState.PAUSE_TO_STOP -(I) @LINE: 254 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 256 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 257 - >>> Processed Test Case: setDialOutFlowNewState.PAUSE_TO_STOP -(I) @LINE: 263 - >>> Processing Test Case: setDialOutFlowNewState.RUN_TO_PAUSE -(I) @LINE: 266 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 268 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 269 - >>> Processed Test Case: setDialOutFlowNewState.RUN_TO_PAUSE -(I) @LINE: 275 - >>> Processing Test Case: setDialOutFlowNewState.RUN_TO_PAUSE.TRUE -(I) @LINE: 278 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 280 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 281 - >>> Processed Test Case: setDialOutFlowNewState.RUN_TO_PAUSE.TRUE -(I) @LINE: 287 - >>> Processing Test Case: setDialOutFlowNewState.RUN_TO_RUN -(I) @LINE: 290 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 291 - >>> Processed Test Case: setDialOutFlowNewState.RUN_TO_RUN -(I) @LINE: 297 - >>> Processing Test Case: setDialOutFlowNewState.RUN_TO_STOP -(I) @LINE: 302 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 304 - >>> Processed Test Case: setDialOutFlowNewState.RUN_TO_STOP -(I) @LINE: 310 - >>> Processing Test Case: setDialOutFlowNewState.STOP_TO_PAUSE -(I) @LINE: 313 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 314 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 315 - >>> Processed Test Case: setDialOutFlowNewState.STOP_TO_PAUSE -(I) @LINE: 321 - >>> Processing Test Case: setDialOutFlowNewState.STOP_TO_PAUSE.TRUE -(I) @LINE: 324 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 325 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 326 - >>> Processed Test Case: setDialOutFlowNewState.STOP_TO_PAUSE.TRUE -(I) @LINE: 332 - >>> Processing Test Case: setDialOutFlowNewState.STOP_TO_RUN -(I) @LINE: 335 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 337 - >>> Processed Test Case: setDialOutFlowNewState.STOP_TO_RUN -(I) @LINE: 343 - >>> Processing Test Case: setDialOutFlowNewState.STOP_TO_UNKNOWN -(I) @LINE: 346 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 347 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 348 - >>> Processed Test Case: setDialOutFlowNewState.STOP_TO_UNKNOWN -(I) @LINE: 356 - >>> Processing Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath -(I) @LINE: 360 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 361 - >>> Processed Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath -(I) @LINE: 367 - >>> Processing Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.1 -(I) @LINE: 371 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 372 - >>> Processed Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.1 -(I) @LINE: 378 - >>> Processing Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.650 -(I) @LINE: 382 - >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 383 - >>> Processed Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.650 -(I) @LINE: 389 - >>> Processing Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Time.30 -(I) @LINE: 393 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 394 - >>> Processed Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Time.30 -(I) @LINE: 400 - >>> Processing Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.8001 -(I) @LINE: 404 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 405 - >>> Processed Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.8001 -(I) @LINE: 411 - >>> Processing Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.99 -(I) @LINE: 415 - >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. -(S) @LINE: 416 - >>> Processed Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.99 -(I) @LINE: 424 - >>> Processing Test Case: setDialOutPumpDirection.FORWARD -(S) @LINE: 428 - >>> Processed Test Case: setDialOutPumpDirection.FORWARD -(I) @LINE: 434 - >>> Processing Test Case: setDialOutPumpDirection.REVERSE -(S) @LINE: 438 - >>> Processed Test Case: setDialOutPumpDirection.REVERSE -(I) @LINE: 444 - >>> Processing Test Case: setDialOutPumpDirection.UNKNOWN -(S) @LINE: 448 - >>> Processed Test Case: setDialOutPumpDirection.UNKNOWN -(I) @LINE: 456 - >>> Processing Test Case: stopDialOutPump.NominalPath -(S) @LINE: 461 - >>> Processed Test Case: stopDialOutPump.NominalPath -(I) @LINE: 469 - >>> Processing Test Case: updateTargetVolume.NominalPath -(S) @LINE: 476 - >>> Processed Test Case: updateTargetVolume.NominalPath -(S) @LINE: 476 +(S) @LINE: 14 >>> Script processing completed COMMAND: /opt/VectorCASTSP3/clicast -e DIALOUTFLOW test script create /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW.tst DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893 -TIME: 2020-01-16 09:22:48 +TIME: 2020-01-20 11:10:31 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -289,7 +79,7 @@ Script processing completed COMMAND: /opt/VectorCASTSP3/clicast -e DIALOUTFLOW -l C execute batch --update_coverage_data DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893 -TIME: 2020-01-16 09:22:49 +TIME: 2020-01-20 11:10:32 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -298,306 +88,10 @@ Opening Parameter/Global File Opening Types File Environment is Open - Running all DialOutFlow.setDialOutFlowNewState test cases - Running: setDialOutFlowNewState.PAUSE_TO_RUN - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.PAUSE_TO_STOP - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.RUN_TO_PAUSE - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.RUN_TO_PAUSE.TRUE - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.RUN_TO_RUN - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.RUN_TO_STOP - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.STOP_TO_PAUSE - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.STOP_TO_PAUSE.TRUE - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.STOP_TO_RUN - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowNewState.STOP_TO_UNKNOWN - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.setControlSignalPWM test cases - Running: setControlSignalPWM.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.updateTargetVolume test cases - Running: updateTargetVolume.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime test cases - Running: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.1 - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.650 - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Time.30 - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.8001 - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.99 - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.initDialOutFlow test cases - Running: initDialOutFlow.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.getMeasuredVariable test cases - Running: getMeasuredVariable.Current - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: getMeasuredVariable.Default - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: getMeasuredVariable.LoadCellWeight - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: getMeasuredVariable.MotorSpeed - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.execDialOutFlowMonitor test cases - Running: execDialOutFlowMonitor.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.UFSimulator test cases - Running: UFSimulator.STOP - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: UFSimulator.STOP.OTHER - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.ResetSimulator test cases - Running: ResetSimulator.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.execDialOutFlowController test cases - Running: execDialOutFlowController.PAUSE - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: execDialOutFlowController.RUN - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: execDialOutFlowController.STOP - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: execDialOutFlowController.UNKNOWN - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.handleDialOutFlowStopState test cases - Running: handleDialOutFlowStopState.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.handleDialOutFlowPauseUFState test cases - Running: handleDialOutFlowPauseUFState.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.handleDialOutFlowRunUFState test cases - Running: handleDialOutFlowRunUFState.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.stopDialOutPump test cases - Running: stopDialOutPump.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.setDialOutPumpDirection test cases - Running: setDialOutPumpDirection.FORWARD - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutPumpDirection.REVERSE - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: setDialOutPumpDirection.UNKNOWN - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running all DialOutFlow.publishDialOutFlowData test cases - Running: publishDialOutFlowData.NominalPath - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete - Running: publishDialOutFlowData.Publishing - Preparing Test Data - Running Test Case - Running Test with command: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW/UUT_INST - Processing Execution Data - Updating Coverage Data - Test Execution Complete Completed Batch Execution processing COMMAND: /opt/VectorCASTSP3/enviroedg /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522/INT_DIALOUTFLOW.env DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522 -TIME: 2020-01-16 09:22:50 +TIME: 2020-01-20 11:10:33 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite **Environment Builder Version 19.sp3 (11/13/19) Processing options file /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522/CCAST_.CFG @@ -666,7 +160,7 @@ Environment built Successfully COMMAND: /opt/VectorCASTSP3/clicast -e INT_DIALOUTFLOW -l C test script convert /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522/INT_DIALOUTFLOW.tst.tmp DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522 -TIME: 2020-01-16 09:22:59 +TIME: 2020-01-20 11:10:41 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -715,7 +209,7 @@ >>> Script processing completed COMMAND: /opt/VectorCASTSP3/clicast -e INT_DIALOUTFLOW test script create /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522/INT_DIALOUTFLOW.tst DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522 -TIME: 2020-01-16 09:23:01 +TIME: 2020-01-20 11:10:44 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -730,7 +224,7 @@ Script processing completed COMMAND: /opt/VectorCASTSP3/clicast -e INT_DIALOUTFLOW -l C execute batch --update_coverage_data DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522 -TIME: 2020-01-16 09:23:02 +TIME: 2020-01-20 11:10:45 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -782,7 +276,7 @@ Completed Batch Execution processing COMMAND: /opt/VectorCASTSP3/enviroedg /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922/SYSTEMCOMM.env DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922 -TIME: 2020-01-16 09:23:03 +TIME: 2020-01-20 11:10:46 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite **Environment Builder Version 19.sp3 (11/13/19) Processing options file /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922/CCAST_.CFG @@ -817,7 +311,7 @@ Environment built Successfully COMMAND: /opt/VectorCASTSP3/clicast -e SYSTEMCOMM -l C test script convert /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922/SYSTEMCOMM.tst.tmp DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922 -TIME: 2020-01-16 09:23:07 +TIME: 2020-01-20 11:10:50 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -1243,7 +737,7 @@ >>> Script processing completed COMMAND: /opt/VectorCASTSP3/clicast -e SYSTEMCOMM -l C execute batch --update_coverage_data DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922 -TIME: 2020-01-16 09:23:11 +TIME: 2020-01-20 11:10:53 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -1802,7 +1296,7 @@ Completed Batch Execution processing COMMAND: /opt/VectorCASTSP3/enviroedg /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/456249163/SYSTEMCOMMMESSAGES.env DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/456249163 -TIME: 2020-01-16 09:23:13 +TIME: 2020-01-20 11:10:56 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite **Environment Builder Version 19.sp3 (11/13/19) Processing options file /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/456249163/CCAST_.CFG @@ -1837,7 +1331,7 @@ Environment built Successfully COMMAND: /opt/VectorCASTSP3/clicast -e SYSTEMCOMMMESSAGES -l C test script convert /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/456249163/SYSTEMCOMMMESSAGES.tst.tmp DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/456249163 -TIME: 2020-01-16 09:23:18 +TIME: 2020-01-20 11:11:01 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -2274,7 +1768,7 @@ >>> Script processing completed COMMAND: /opt/VectorCASTSP3/clicast -e SYSTEMCOMMMESSAGES -l C execute batch --update_coverage_data DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/456249163 -TIME: 2020-01-16 09:23:22 +TIME: 2020-01-20 11:11:05 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -2974,7 +2468,7 @@ Calling /opt/VectorCASTSP3/manage --project=Hercules_RM46_HD_Project.vcm --clicast-args report custom management ... COMMAND: /opt/VectorCASTSP3/clicast -e DIALOUTFLOW report custom management DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893 -TIME: 2020-01-16 09:23:30 +TIME: 2020-01-20 11:11:13 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -2986,7 +2480,7 @@ The HTML report was saved to "/home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW_management_report.html". COMMAND: /opt/VectorCASTSP3/clicast -e INT_DIALOUTFLOW report custom management DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522 -TIME: 2020-01-16 09:23:31 +TIME: 2020-01-20 11:11:14 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -2998,7 +2492,7 @@ The HTML report was saved to "/home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522/INT_DIALOUTFLOW_management_report.html". COMMAND: /opt/VectorCASTSP3/clicast -e SYSTEMCOMM report custom management DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922 -TIME: 2020-01-16 09:23:32 +TIME: 2020-01-20 11:11:15 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -3010,7 +2504,7 @@ The HTML report was saved to "/home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922/SYSTEMCOMM_management_report.html". COMMAND: /opt/VectorCASTSP3/clicast -e SYSTEMCOMMMESSAGES report custom management DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/456249163 -TIME: 2020-01-16 09:23:34 +TIME: 2020-01-20 11:11:17 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -3029,7 +2523,7 @@ Calling /opt/VectorCASTSP3/manage --project=Hercules_RM46_HD_Project.vcm --clicast-args report custom actual ... COMMAND: /opt/VectorCASTSP3/clicast -e DIALOUTFLOW report custom actual DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893 -TIME: 2020-01-16 09:23:36 +TIME: 2020-01-20 11:11:19 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -3041,7 +2535,7 @@ The HTML report was saved to "/home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/1829320893/DIALOUTFLOW_execution_results_report.html". COMMAND: /opt/VectorCASTSP3/clicast -e INT_DIALOUTFLOW report custom actual DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522 -TIME: 2020-01-16 09:23:37 +TIME: 2020-01-20 11:11:20 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -3053,7 +2547,7 @@ The HTML report was saved to "/home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/3048796522/INT_DIALOUTFLOW_execution_results_report.html". COMMAND: /opt/VectorCASTSP3/clicast -e SYSTEMCOMM report custom actual DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922 -TIME: 2020-01-16 09:23:39 +TIME: 2020-01-20 11:11:21 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) @@ -3065,7 +2559,7 @@ The HTML report was saved to "/home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/480960922/SYSTEMCOMM_execution_results_report.html". COMMAND: /opt/VectorCASTSP3/clicast -e SYSTEMCOMMMESSAGES report custom actual DIRECTORY: /home/fw/workspace/hdfirmware/vectorcast/Hercules_RM46_HD_Project/build/456249163 -TIME: 2020-01-16 09:23:40 +TIME: 2020-01-20 11:11:24 TEST SUITE: VectorCAST_MinGW_C/LinuxTestSuite VectorCAST Copyright (C) 1993 - 2020 **Version 19.sp3 (11/13/19) Index: results/cppcheckError.csv =================================================================== diff -u -r25d7f8e93896c27797735d782a43097e5d6a5971 -r67f098b686392525319cd8766c38af935adfbbe5 --- results/cppcheckError.csv (.../cppcheckError.csv) (revision 25d7f8e93896c27797735d782a43097e5d6a5971) +++ results/cppcheckError.csv (.../cppcheckError.csv) (revision 67f098b686392525319cd8766c38af935adfbbe5) @@ -31,4 +31,5 @@ hdfirmware/firmware/App/Tasks/TaskGeneral.c,48,style,unusedFunction,The function 'taskGeneral' is never used. hdfirmware/firmware/App/Tasks/TaskPriority.c,37,style,unusedFunction,The function 'taskPriority' is never used. hdfirmware/firmware/App/Tasks/TaskTimer.c,32,style,unusedFunction,The function 'taskTimer' is never used. +hdfirmware/firmware/App/Controllers/DialOutFlow.c,738,style,unusedFunction,The function 'testResetDialOutVolDataPublishIntervalOverride' is never used. ,,information,missingInclude,Cppcheck cannot find all the include files (use --check-config for details)