Workaround single DiveO2 startup:
If a DiveO2 sensor is used without Mux then the sensor is not recognized by the Autodetection. It seems to be a timing issue. A delay between first command send and receive function seems to fix (or hide) the problem.
#!/bin/bash## path and file name settings## the build products are hereBUILD_PATH="$HOME/ac6_workspace"# Debug or Release buildBUILD_TYPE="Debug"# build project namesCPU1_DISCOVERY="ostc4_discovery"CPU1_FONTPACK="ostc4_fontpack"CPU2_RTE="ostc4_rte"## End of path and file name settings### Copy the bin files to pack. Build them seperately#cp $BUILD_PATH/$CPU1_DISCOVERY/$BUILD_TYPE/$CPU1_DISCOVERY.bin .cp $BUILD_PATH/$CPU1_FONTPACK/$BUILD_TYPE/$CPU1_FONTPACK.bin .cp $BUILD_PATH/$CPU2_RTE/$BUILD_TYPE/$CPU2_RTE.bin .## OSTC4pack_V4 all#./src/OSTC4pack_V4 1 $CPU1_DISCOVERY.bin./src/OSTC4pack_V4 2 $CPU1_FONTPACK.bin./src/OSTC4pack_V4 0 $CPU2_RTE.bin## Final pack#./src/checksum_final_add_fletcher ${CPU1_DISCOVERY}_upload.bin \ ${CPU1_FONTPACK}_upload.bin \ ${CPU2_RTE}_upload.bin