Index: firmware/App/Modes/ModeService.c =================================================================== diff -u -r335d28f954aed9522d5cc71863cd8dc253070758 -r7d0fd5ed6b9db0479af90477e5108f6d3fa8df17 --- firmware/App/Modes/ModeService.c (.../ModeService.c) (revision 335d28f954aed9522d5cc71863cd8dc253070758) +++ firmware/App/Modes/ModeService.c (.../ModeService.c) (revision 7d0fd5ed6b9db0479af90477e5108f6d3fa8df17) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2019-2022 Diality Inc. - All Rights Reserved. +* Copyright (c) 2019-2024 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file ModeService.c * * @author (last) Dara Navaei -* @date (last) 21-Sep-2022 +* @date (last) 11-Apr-2024 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -17,6 +17,7 @@ #include "ConcentratePumps.h" #include "CPLD.h" +#include "LoadCell.h" #include "ModeService.h" #include "OperationModes.h" @@ -58,6 +59,11 @@ setCPLDCleanLEDColor( CPLD_CLEAN_LED_OFF ); deenergizeActuators( NO_PARK_CONC_PUMPS ); initServiceMode(); + setCurrentSubState( NO_SUB_STATE ); + resetLoadCellOffset( LOAD_CELL_RESERVOIR_1_PRIMARY ); + resetLoadCellOffset( LOAD_CELL_RESERVOIR_1_BACKUP ); + resetLoadCellOffset( LOAD_CELL_RESERVOIR_2_PRIMARY ); + resetLoadCellOffset( LOAD_CELL_RESERVOIR_2_BACKUP ); return serviceState; }