Index: firmware/App/Monitors/Level.h =================================================================== diff -u -r2205857f59dd884c4af450239381387cfb560c2e -rc9aa3971be05f25a7b0d7124e57cc60617c90ad7 --- firmware/App/Monitors/Level.h (.../Level.h) (revision 2205857f59dd884c4af450239381387cfb560c2e) +++ firmware/App/Monitors/Level.h (.../Level.h) (revision c9aa3971be05f25a7b0d7124e57cc60617c90ad7) @@ -8,10 +8,10 @@ * @file Level.h * * @author (last) Sean Nash -* @date (last) 09-Nov-2024 +* @date (last) 19-Nov-2024 * * @author (original) Sean Nash -* @date (original) 09-Nov-2024 +* @date (original) 19-Nov-2024 * ***************************************************************************/ @@ -31,37 +31,31 @@ // ********** public definitions ********** -/// DD floater and level sensor enumeration -typedef enum level_names -{ - FLOATER = 0, ///< floater switch low to medium status - NUM_OF_LEVELS ///< Number of levels -} LELVEL_T; - /// floater and level sensor states. typedef enum level_States { - STATE_LOW = 0, ///< Low level - STATE_HIGH, ///< High level - STATE_MEDIUM, ///< Medium level + LEVEL_STATE_LOW = 0, ///< Low level + LEVEL_STATE_HIGH, ///< High level + LEVEL_STATE_MEDIUM, ///< Medium level + LEVEL_STATE_ILLEGAL, ///< Illegal level NUM_OF_LEVELS_STATES ///< Number of level states } LEVEL_STATE_T; /// DD floater and level sensor data publish structure typedef struct { - U32 floater1Level; ///< Floater 1 level + U32 floaterLevel; ///< Floater level } LEVEL_DATA_T; // ********** public function prototypes ********** void initLevels( void ); void execLevels( void ); -//LEVEL_STATE_T getLevelStatus( LELVEL_T levelId ); -// -//BOOL testLevelsDataPublishIntervalOverride( MESSAGE_T *message ); -//BOOL testLevelStatusOverride( MESSAGE_T *message ); +LEVEL_STATE_T getLevelStatus( void ); +BOOL testLevelsDataPublishIntervalOverride( MESSAGE_T *message ); +BOOL testLevelStateOverride( MESSAGE_T *message ); + /**@}*/ #endif