Index: firmware/App/Controllers/AlarmAudio.c =================================================================== diff -u -rabba5986eed8c2f702ca1ed70afd735a7f31db2a -r3a8cf075eb6f0d255f516ac26bac7fbaacfde14a --- firmware/App/Controllers/AlarmAudio.c (.../AlarmAudio.c) (revision abba5986eed8c2f702ca1ed70afd735a7f31db2a) +++ firmware/App/Controllers/AlarmAudio.c (.../AlarmAudio.c) (revision 3a8cf075eb6f0d255f516ac26bac7fbaacfde14a) @@ -384,184 +384,78 @@ alarmAudioSelfTestState = ALARM_AUDIO_SELF_TEST_STATE_START; } -/*********************************************************************//** - * @brief - * The testSetAlarmAudioVolumeLevelOverride function sets the override for the - * alarm audio volume. - * @details \b Inputs: none - * @details \b Outputs: alarmAudioVolumeLevel - * @param volume Volume level (1..5) to set override to for alarm audio - * @return TRUE if override is successful, FALSE if not + +/************************************************************************* + * TEST SUPPORT FUNCTIONS *************************************************************************/ -BOOL testSetAlarmAudioVolumeLevelOverride( U32 volume ) -{ - BOOL result = FALSE; - if ( TRUE == isTestingActivated() ) - { - result = TRUE; - alarmAudioVolumeLevel.ovData = MAX_ALARM_VOLUME_LEVEL - volume; - alarmAudioVolumeLevel.override = OVERRIDE_KEY; - } - return result; -} - /*********************************************************************//** * @brief - * The testResetAlarmAudioVolumeLevelOverride function resets the override for - * the alarm audio volume. + * The testAlarmAudioVolumeLevelOverride function sets the override for the + * alarm audio volume. * @details \b Inputs: none * @details \b Outputs: alarmAudioVolumeLevel - * @return TRUE if override reset is successful, FALSE if not + * @param message Override message from Dialin which includes the alarm + * audio volume level to override to. + * @return TRUE if override is successful, FALSE if not *************************************************************************/ -BOOL testResetAlarmAudioVolumeLevelOverride( void ) +BOOL testAlarmAudioVolumeLevelOverride( MESSAGE_T *message ) { - BOOL result = FALSE; + BOOL result = u32Override( message, &alarmAudioVolumeLevel, 0, MAX_ALARM_VOLUME_LEVEL - 1 ); - if ( TRUE == isTestingActivated() ) - { - result = TRUE; - alarmAudioVolumeLevel.override = OVERRIDE_RESET; - alarmAudioVolumeLevel.ovData = alarmAudioVolumeLevel.ovInitData; - } - return result; } /*********************************************************************//** * @brief - * The testSetPrimaryAlarmAudioCurrentHGOverride function sets the override + * The testPrimaryAlarmAudioCurrentHGOverride function sets the override * for the alarm audio current (high gain) in mA. * @details \b Inputs: none * @details \b Outputs: alarmPrimaryAudioCurrentHG - * @param mA The milliamps measured from high gain channel of primary alarm audio + * @param message Override message from Dialin which includes the primary + * alarm audio current hgih gain (in mA) to override to. * @return TRUE if override is successful, FALSE if not *************************************************************************/ -BOOL testSetPrimaryAlarmAudioCurrentHGOverride( F32 mA ) +BOOL testPrimaryAlarmAudioCurrentHGOverride( MESSAGE_T *message ) { - BOOL result = FALSE; + BOOL result = f32Override( message, &alarmPrimaryAudioCurrentHG ); - if ( TRUE == isTestingActivated() ) - { - result = TRUE; - alarmPrimaryAudioCurrentHG.ovData = mA; - alarmPrimaryAudioCurrentHG.override = OVERRIDE_KEY; - } - return result; } /*********************************************************************//** * @brief - * The testResetPrimaryAlarmAudioCurrentHGOverride function resets the override - * for the alarm audio current (high gain). - * @details \b Inputs: none - * @details \b Outputs: alarmPrimaryAudioCurrentHG - * @return TRUE if override reset is successful, FALSE if not - *************************************************************************/ -BOOL testResetPrimaryAlarmAudioCurrentHGOverride( void ) -{ - BOOL result = FALSE; - - if ( TRUE == isTestingActivated() ) - { - result = TRUE; - alarmPrimaryAudioCurrentHG.override = OVERRIDE_RESET; - alarmPrimaryAudioCurrentHG.ovData = alarmPrimaryAudioCurrentHG.ovInitData; - } - - return result; -} - -/*********************************************************************//** - * @brief - * The testSetPrimaryAlarmAudioCurrentLGOverride function sets the override + * The testPrimaryAlarmAudioCurrentLGOverride function sets the override * for the alarm audio current (low gain) in mA. * @details \b Inputs: none * @details \b Outputs: alarmPrimaryAudioCurrentLG - * @param mA The milliamps measured from low gain channel of primary alarm audio + * @param message Override message from Dialin which includes the primary + * alarm audio current low gain (in mA) to override to. * @return TRUE if override is successful, FALSE if not *************************************************************************/ -BOOL testSetPrimaryAlarmAudioCurrentLGOverride( F32 mA ) +BOOL testPrimaryAlarmAudioCurrentLGOverride( MESSAGE_T *message ) { - BOOL result = FALSE; + BOOL result = f32Override( message, &alarmPrimaryAudioCurrentLG ); - if ( TRUE == isTestingActivated() ) - { - result = TRUE; - alarmPrimaryAudioCurrentLG.ovData = mA; - alarmPrimaryAudioCurrentLG.override = OVERRIDE_KEY; - } - return result; } /*********************************************************************//** * @brief - * The testResetPrimaryAlarmAudioCurrentLGOverride function resets the override - * for the alarm audio current (low gain). - * @details \b Inputs: none - * @details \b Outputs: alarmPrimaryAudioCurrentLG - * @return TRUE if override reset is successful, FALSE if not - *************************************************************************/ -BOOL testResetPrimaryAlarmAudioCurrentLGOverride( void ) -{ - BOOL result = FALSE; - - if ( TRUE == isTestingActivated() ) - { - result = TRUE; - alarmPrimaryAudioCurrentLG.override = OVERRIDE_RESET; - alarmPrimaryAudioCurrentLG.ovData = alarmPrimaryAudioCurrentLG.ovInitData; - } - - return result; -} - -/*********************************************************************//** - * @brief - * The testSetBackupAlarmAudioCurrentOverride function sets the override for + * The testBackupAlarmAudioCurrentOverride function sets the override for * the alarm audio current (backup) in mA. * @details \b Inputs: none * @details \b Outputs: alarmBackupAudioCurrent - * @param mA The milliamps measured from backup channel of primary alarm audio + * @param message Override message from Dialin which includes the backup + * alarm audio current (in mA) to override to. * @return TRUE if override is successful, FALSE if not *************************************************************************/ -BOOL testSetBackupAlarmAudioCurrentOverride( F32 mA ) +BOOL testBackupAlarmAudioCurrentOverride( MESSAGE_T *message ) { - BOOL result = FALSE; + BOOL result = f32Override( message, &alarmBackupAudioCurrent ); - if ( TRUE == isTestingActivated() ) - { - result = TRUE; - alarmBackupAudioCurrent.ovData = mA; - alarmBackupAudioCurrent.override = OVERRIDE_KEY; - } - return result; } -/*********************************************************************//** - * @brief - * The testResetBackupAlarmAudioCurrentOverride function resets the override - * for the alarm audio current (backup). - * @details \b Inputs: none - * @details \b Outputs: alarmBackupAudioCurrent - * @return TRUE if override reset is successful, FALSE if not - *************************************************************************/ -BOOL testResetBackupAlarmAudioCurrentOverride( void ) -{ - BOOL result = FALSE; - - if ( TRUE == isTestingActivated() ) - { - result = TRUE; - alarmBackupAudioCurrent.override = OVERRIDE_RESET; - alarmBackupAudioCurrent.ovData = alarmBackupAudioCurrent.ovInitData; - } - - return result; -} - /**@}*/