Index: firmware/App/Controllers/LoadCell.c =================================================================== diff -u -r4b667a7ec18a6196849bbeefdfb23d25d1d58c5a -r98a1a2a624373a1d140daed0136522ab6e635237 --- firmware/App/Controllers/LoadCell.c (.../LoadCell.c) (revision 4b667a7ec18a6196849bbeefdfb23d25d1d58c5a) +++ firmware/App/Controllers/LoadCell.c (.../LoadCell.c) (revision 98a1a2a624373a1d140daed0136522ab6e635237) @@ -76,7 +76,7 @@ static OVERRIDE_U32_T loadCellDataPublishInterval = { LOAD_CELL_REPORT_PERIOD, LOAD_CELL_REPORT_PERIOD, 0, 0 }; ///< Broadcast load cell data publish interval. static LOADCELL_T loadcells[ NUM_OF_LOAD_CELLS ]; ///< Load cell data structures. -static U32 loadCellFilterTimerCount = 0; ///< Load cell filtering timer count. +static U32 loadCellFilterTimerCount; ///< Load cell filtering timer count. static U32 loadCellDataPublicationTimerCounter; ///< Load cell data publication timer counter to CAN bus. static U32 smallReadingsIdx; ///< Index for next sample in load cell small rolling average sample array. @@ -250,6 +250,11 @@ loadCellData.loadCellB1inGram = getLoadCellSmallFilteredWeight( LOAD_CELL_RESERVOIR_2_PRIMARY ); loadCellData.loadCellB2inGram = getLoadCellSmallFilteredWeight( LOAD_CELL_RESERVOIR_2_BACKUP ); + loadCellData.loadCellA1Raw = loadcells[ LOAD_CELL_RESERVOIR_1_PRIMARY ].rawReading; + loadCellData.loadCellA2Raw = loadcells[ LOAD_CELL_RESERVOIR_1_BACKUP ].rawReading; + loadCellData.loadCellB1Raw = loadcells[ LOAD_CELL_RESERVOIR_2_PRIMARY ].rawReading; + loadCellData.loadCellB2Raw = loadcells[ LOAD_CELL_RESERVOIR_2_BACKUP ].rawReading; + // Broadcast small filtered load cell data broadcastData( MSG_ID_LOAD_CELL_READINGS, COMM_BUFFER_OUT_CAN_DG_BROADCAST, (U08*)&loadCellData, sizeof( LOAD_CELL_DATA_T ) );