This commit is contained in:
25
radio.c
25
radio.c
@@ -315,14 +315,8 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure
|
||||
}
|
||||
|
||||
if (data[5] == 0xFF) {
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
pVfo->DTMF_DECODING_ENABLE = false;
|
||||
#endif
|
||||
pVfo->DTMF_PTT_ID_TX_MODE = PTT_ID_OFF;
|
||||
} else {
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
pVfo->DTMF_DECODING_ENABLE = ((data[5] >> 0) & 1u) ? true : false;
|
||||
#endif
|
||||
uint8_t pttId = ((data[5] >> 1) & 7u);
|
||||
pVfo->DTMF_PTT_ID_TX_MODE = pttId < ARRAY_SIZE(gSubMenu_PTT_ID) ? pttId : PTT_ID_OFF;
|
||||
}
|
||||
@@ -991,28 +985,12 @@ void RADIO_PrepareTX(void) {
|
||||
gAlarmState = ALARM_STATE_OFF;
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
gDTMF_ReplyState = DTMF_REPLY_NONE;
|
||||
#endif
|
||||
AUDIO_PlayBeep(BEEP_500HZ_60MS_DOUBLE_BEEP_OPTIONAL);
|
||||
return;
|
||||
}
|
||||
|
||||
// TX is allowed
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
if (gDTMF_ReplyState == DTMF_REPLY_ANI)
|
||||
{
|
||||
gDTMF_IsTx = gDTMF_CallMode == DTMF_CALL_MODE_DTMF;
|
||||
|
||||
if (gDTMF_IsTx) {
|
||||
gDTMF_CallState = DTMF_CALL_STATE_NONE;
|
||||
gDTMF_TxStopCountdown_500ms = DTMF_txstop_countdown_500ms;
|
||||
} else {
|
||||
gDTMF_CallState = DTMF_CALL_STATE_CALL_OUT;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
FUNCTION_Select(FUNCTION_TRANSMIT);
|
||||
|
||||
@@ -1039,9 +1017,6 @@ void RADIO_PrepareTX(void) {
|
||||
gFlagEndTransmission = false;
|
||||
gRTTECountdown_10ms = 0;
|
||||
|
||||
#ifdef ENABLE_DTMF_CALLING
|
||||
gDTMF_ReplyState = DTMF_REPLY_NONE;
|
||||
#endif
|
||||
}
|
||||
|
||||
void RADIO_SendCssTail(void) {
|
||||
|
||||
Reference in New Issue
Block a user