Index: firmware/.launches/DG.launch =================================================================== diff -u -r787312bd901f9c4c9d9e91591ecadca9f22fbeb6 -rd4b046813eb5b680702ba2a8376efe793607a0ea --- firmware/.launches/DG.launch (.../DG.launch) (revision 787312bd901f9c4c9d9e91591ecadca9f22fbeb6) +++ firmware/.launches/DG.launch (.../DG.launch) (revision d4b046813eb5b680702ba2a8376efe793607a0ea) @@ -6,7 +6,7 @@ - + Index: firmware/App/Controllers/LoadCell.c =================================================================== diff -u -r87a22cbaa87daab0d7cedabc67452cead83d8630 -rd4b046813eb5b680702ba2a8376efe793607a0ea --- firmware/App/Controllers/LoadCell.c (.../LoadCell.c) (revision 87a22cbaa87daab0d7cedabc67452cead83d8630) +++ firmware/App/Controllers/LoadCell.c (.../LoadCell.c) (revision d4b046813eb5b680702ba2a8376efe793607a0ea) @@ -90,10 +90,10 @@ U32 ii; // update sums for load cell average calculations - loadcells[ LOAD_CELL_A1 ].measuredReadingSum += getFPGALoadCellA1(); - loadcells[ LOAD_CELL_A2 ].measuredReadingSum += getFPGALoadCellA2(); - loadcells[ LOAD_CELL_B1 ].measuredReadingSum += getFPGALoadCellB1(); - loadcells[ LOAD_CELL_B2 ].measuredReadingSum += getFPGALoadCellB2(); + loadcells[ LOAD_CELL_RESERVOIR_1_PRIMARY ].measuredReadingSum += getFPGALoadCellA1(); + loadcells[ LOAD_CELL_RESERVOIR_1_BACKUP ].measuredReadingSum += getFPGALoadCellA2(); + loadcells[ LOAD_CELL_RESERVOIR_2_PRIMARY ].measuredReadingSum += getFPGALoadCellB1(); + loadcells[ LOAD_CELL_RESERVOIR_2_BACKUP ].measuredReadingSum += getFPGALoadCellB2(); // filter every 100ms if ( ++loadCellFilterTimerCount >= LOAD_CELL_SAMPLES_TO_AVERAGE ) @@ -117,8 +117,8 @@ loadCellDataPublicationTimerCounter = 0; // broadcast load cell data - broadcastLoadCellData( getLoadCellFilteredWeight( LOAD_CELL_A1 ), getLoadCellFilteredWeight( LOAD_CELL_A2 ), - getLoadCellFilteredWeight( LOAD_CELL_B1 ), getLoadCellFilteredWeight( LOAD_CELL_B2 ) ); + broadcastLoadCellData( getLoadCellFilteredWeight( LOAD_CELL_RESERVOIR_1_PRIMARY ), getLoadCellFilteredWeight( LOAD_CELL_RESERVOIR_1_BACKUP ), + getLoadCellFilteredWeight( LOAD_CELL_RESERVOIR_2_PRIMARY ), getLoadCellFilteredWeight( LOAD_CELL_RESERVOIR_2_BACKUP ) ); } } Index: firmware/App/Controllers/LoadCell.h =================================================================== diff -u -r87a22cbaa87daab0d7cedabc67452cead83d8630 -rd4b046813eb5b680702ba2a8376efe793607a0ea --- firmware/App/Controllers/LoadCell.h (.../LoadCell.h) (revision 87a22cbaa87daab0d7cedabc67452cead83d8630) +++ firmware/App/Controllers/LoadCell.h (.../LoadCell.h) (revision d4b046813eb5b680702ba2a8376efe793607a0ea) @@ -19,6 +19,7 @@ #define __LOADCELL_H__ #include "DGCommon.h" +#include "DGDefs.h" /** * @defgroup LoadCells LoadCells @@ -30,16 +31,6 @@ // ********** public definitions ********** -/// Enumeration of load cells. -typedef enum LoadCells -{ - LOAD_CELL_A1 = 0, ///< Load cell A1 - LOAD_CELL_A2, ///< Load cell A2 - LOAD_CELL_B1, ///< Load cell B1 - LOAD_CELL_B2, ///< Load cell B2 - NUM_OF_LOAD_CELLS ///< Number of reservoirs -} LOAD_CELL_ID_T; - // ********** public function prototypes ********** void initLoadCell( void ); // Initialize the LoadCell module. Index: firmware/App/DGCommon.h =================================================================== diff -u -r2059f906368ba0bf0ac280b80fecee61aba1846b -rd4b046813eb5b680702ba2a8376efe793607a0ea --- firmware/App/DGCommon.h (.../DGCommon.h) (revision 2059f906368ba0bf0ac280b80fecee61aba1846b) +++ firmware/App/DGCommon.h (.../DGCommon.h) (revision d4b046813eb5b680702ba2a8376efe793607a0ea) @@ -38,6 +38,7 @@ // #define DISABLE_HEATERS_AND_TEMPS 1 #define DISABLE_ACCELS 1 #define SKIP_POST 1 + #define DISABLE_CAL_CHECK 1 // #define ENABLE_DIP_SWITCHES 1 // #define EMC_TEST_BUILD 1 #define ALARMS_DEBUG 1 Index: firmware/App/Services/Reservoirs.c =================================================================== diff -u -rdd7fad816b77aee7febdc79785eb74102b844370 -rd4b046813eb5b680702ba2a8376efe793607a0ea --- firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision dd7fad816b77aee7febdc79785eb74102b844370) +++ firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision d4b046813eb5b680702ba2a8376efe793607a0ea) @@ -55,10 +55,12 @@ static OVERRIDE_U32_T fillVolumeTargetMl = { 0, 0, 0, 0 }; ///< The target reservoir fill volume (in mL). static OVERRIDE_U32_T drainVolumeTargetMl = { 0, 0, 0, 0 }; ///< The target reservoir drain volume (in mL). -static LOAD_CELL_ID_T associatedLoadCell[ NUM_OF_RESERVOIRS ] = { LOAD_CELL_A1, - LOAD_CELL_B1 }; ///< The reservoirs' associate load cell. -static LOAD_CELL_ID_T redundantLoadCell[ NUM_OF_RESERVOIRS ] = { LOAD_CELL_A2, - LOAD_CELL_B2 }; ///< The reservoirs' associate redundant load cell. +/// The reservoirs' associate load cell. +static LOAD_CELL_ID_T associatedLoadCell[ NUM_OF_RESERVOIRS ] = { LOAD_CELL_RESERVOIR_1_PRIMARY, + LOAD_CELL_RESERVOIR_2_PRIMARY }; +/// The reservoirs' associate redundant load cell. +static LOAD_CELL_ID_T redundantLoadCell[ NUM_OF_RESERVOIRS ] = { LOAD_CELL_RESERVOIR_1_BACKUP, + LOAD_CELL_RESERVOIR_2_BACKUP }; static F32 reservoirLowestWeight[ NUM_OF_RESERVOIRS ] = { MAX_RESERVOIR_WEIGHT, MAX_RESERVOIR_WEIGHT }; ///< The reservoirs' lowest weight during draining.