mirror of https://github.com/g4klx/MMDVM.git
Fixed modem startup problem
This commit is contained in:
parent
0833dba9bd
commit
5e4e37f8e5
2
Config.h
2
Config.h
|
@ -67,7 +67,7 @@
|
||||||
// #define SERIAL_REPEATER
|
// #define SERIAL_REPEATER
|
||||||
|
|
||||||
// To reduce CPU load, you can remove the DC blocker by commenting out the next line
|
// To reduce CPU load, you can remove the DC blocker by commenting out the next line
|
||||||
#define USE_DCBLOCKER
|
// #define USE_DCBLOCKER
|
||||||
|
|
||||||
// Constant Service LED once repeater is running
|
// Constant Service LED once repeater is running
|
||||||
// Do not use if employing an external hardware watchdog
|
// Do not use if employing an external hardware watchdog
|
||||||
|
|
12
IO.cpp
12
IO.cpp
|
@ -460,18 +460,10 @@ void CIO::process()
|
||||||
}
|
}
|
||||||
} else if (m_modemState == STATE_DSTARCAL) {
|
} else if (m_modemState == STATE_DSTARCAL) {
|
||||||
q15_t GMSKVals[RX_BLOCK_SIZE];
|
q15_t GMSKVals[RX_BLOCK_SIZE];
|
||||||
#if defined(USE_DCBLOCKER)
|
#if !defined (DSTARBOXCAR)
|
||||||
#if !defined (DSTARBOXCAR)
|
|
||||||
::arm_fir_fast_q15(&m_gaussianFilter, dcSamples, GMSKVals, RX_BLOCK_SIZE);
|
|
||||||
#else
|
|
||||||
::arm_fir_fast_q15(&m_boxcarFilter, dcSamples, GMSKVals, RX_BLOCK_SIZE);
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
#if !defined (DSTARBOXCAR)
|
|
||||||
::arm_fir_fast_q15(&m_gaussianFilter, samples, GMSKVals, RX_BLOCK_SIZE);
|
::arm_fir_fast_q15(&m_gaussianFilter, samples, GMSKVals, RX_BLOCK_SIZE);
|
||||||
#else
|
#else
|
||||||
::arm_fir_fast_q15(&m_boxcarFilter, samples, GMSKVals, RX_BLOCK_SIZE);
|
::arm_fir_fast_q15(&m_boxcarFilter, samples, GMSKVals, RX_BLOCK_SIZE);
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
calDStarRX.samples(GMSKVals, RX_BLOCK_SIZE);
|
calDStarRX.samples(GMSKVals, RX_BLOCK_SIZE);
|
||||||
} else if (m_modemState == STATE_RSSICAL) {
|
} else if (m_modemState == STATE_RSSICAL) {
|
||||||
|
|
|
@ -275,8 +275,8 @@
|
||||||
<File name="DMRDMORX.h" path="DMRDMORX.h" type="1"/>
|
<File name="DMRDMORX.h" path="DMRDMORX.h" type="1"/>
|
||||||
<File name="SerialPort.h" path="SerialPort.h" type="1"/>
|
<File name="SerialPort.h" path="SerialPort.h" type="1"/>
|
||||||
<File name="STM32F4XX_Lib/STM32F4xx_StdPeriph_Driver/include/stm32f4xx_dac.h" path="STM32F4XX_Lib/STM32F4xx_StdPeriph_Driver/include/stm32f4xx_dac.h" type="1"/>
|
<File name="STM32F4XX_Lib/STM32F4xx_StdPeriph_Driver/include/stm32f4xx_dac.h" path="STM32F4XX_Lib/STM32F4xx_StdPeriph_Driver/include/stm32f4xx_dac.h" type="1"/>
|
||||||
<File name="STM32F4XX_Lib/Device/system_stm32f4xx.h" path="STM32F4XX_Lib/Device/system_stm32f4xx.h" type="1"/>
|
|
||||||
<File name="STM32F4XX_Lib/CMSIS/Include/core_cmFunc.h" path="STM32F4XX_Lib/CMSIS/Include/core_cmFunc.h" type="1"/>
|
<File name="STM32F4XX_Lib/CMSIS/Include/core_cmFunc.h" path="STM32F4XX_Lib/CMSIS/Include/core_cmFunc.h" type="1"/>
|
||||||
|
<File name="STM32F4XX_Lib/Device/system_stm32f4xx.h" path="STM32F4XX_Lib/Device/system_stm32f4xx.h" type="1"/>
|
||||||
<File name="CWIdTX.h" path="CWIdTX.h" type="1"/>
|
<File name="CWIdTX.h" path="CWIdTX.h" type="1"/>
|
||||||
<File name="CalDStarTX.cpp" path="CalDStarTX.cpp" type="1"/>
|
<File name="CalDStarTX.cpp" path="CalDStarTX.cpp" type="1"/>
|
||||||
<File name="STM32F4XX_Lib/STM32F4xx_StdPeriph_Driver/source" path="" type="2"/>
|
<File name="STM32F4XX_Lib/STM32F4xx_StdPeriph_Driver/source" path="" type="2"/>
|
||||||
|
@ -284,15 +284,15 @@
|
||||||
<File name="IODue.cpp" path="IODue.cpp" type="1"/>
|
<File name="IODue.cpp" path="IODue.cpp" type="1"/>
|
||||||
<File name="CalDMR.h" path="CalDMR.h" type="1"/>
|
<File name="CalDMR.h" path="CalDMR.h" type="1"/>
|
||||||
<File name="DMRTX.cpp" path="DMRTX.cpp" type="1"/>
|
<File name="DMRTX.cpp" path="DMRTX.cpp" type="1"/>
|
||||||
<File name="CalRSSI.h" path="CalRSSI.h" type="1"/>
|
|
||||||
<File name="P25RX.cpp" path="P25RX.cpp" type="1"/>
|
<File name="P25RX.cpp" path="P25RX.cpp" type="1"/>
|
||||||
|
<File name="CalRSSI.h" path="CalRSSI.h" type="1"/>
|
||||||
<File name="STM32F4XX_Lib/CMSIS/Lib/GCC" path="" type="2"/>
|
<File name="STM32F4XX_Lib/CMSIS/Lib/GCC" path="" type="2"/>
|
||||||
<File name="STM32F4XX_Lib" path="" type="2"/>
|
<File name="STM32F4XX_Lib" path="" type="2"/>
|
||||||
<File name="STM32F4XX_Lib/CMSIS/Include/core_cmInstr.h" path="STM32F4XX_Lib/CMSIS/Include/core_cmInstr.h" type="1"/>
|
<File name="STM32F4XX_Lib/CMSIS/Include/core_cmInstr.h" path="STM32F4XX_Lib/CMSIS/Include/core_cmInstr.h" type="1"/>
|
||||||
<File name="DMRTX.h" path="DMRTX.h" type="1"/>
|
<File name="DMRTX.h" path="DMRTX.h" type="1"/>
|
||||||
<File name="STM32F4XX_Lib/Device/system_stm32f4xx.c" path="STM32F4XX_Lib/Device/system_stm32f4xx.c" type="1"/>
|
<File name="STM32F4XX_Lib/Device/system_stm32f4xx.c" path="STM32F4XX_Lib/Device/system_stm32f4xx.c" type="1"/>
|
||||||
<File name="RSSIRB.h" path="RSSIRB.h" type="1"/>
|
|
||||||
<File name="STM32F4XX_Lib/Device/startup/startup_stm32f4xx.c" path="STM32F4XX_Lib/Device/startup/startup_stm32f4xx.c" type="1"/>
|
<File name="STM32F4XX_Lib/Device/startup/startup_stm32f4xx.c" path="STM32F4XX_Lib/Device/startup/startup_stm32f4xx.c" type="1"/>
|
||||||
|
<File name="RSSIRB.h" path="RSSIRB.h" type="1"/>
|
||||||
<File name="STM32F4XX_Lib/Device/startup" path="" type="2"/>
|
<File name="STM32F4XX_Lib/Device/startup" path="" type="2"/>
|
||||||
<File name="SerialRB.h" path="SerialRB.h" type="1"/>
|
<File name="SerialRB.h" path="SerialRB.h" type="1"/>
|
||||||
<File name="NXDNDefines.h" path="NXDNDefines.h" type="1"/>
|
<File name="NXDNDefines.h" path="NXDNDefines.h" type="1"/>
|
||||||
|
@ -340,8 +340,8 @@
|
||||||
<File name="P25TX.h" path="P25TX.h" type="1"/>
|
<File name="P25TX.h" path="P25TX.h" type="1"/>
|
||||||
<File name="RSSIRB.cpp" path="RSSIRB.cpp" type="1"/>
|
<File name="RSSIRB.cpp" path="RSSIRB.cpp" type="1"/>
|
||||||
<File name="DStarRX.cpp" path="DStarRX.cpp" type="1"/>
|
<File name="DStarRX.cpp" path="DStarRX.cpp" type="1"/>
|
||||||
<File name="IOSTM.cpp" path="IOSTM.cpp" type="1"/>
|
|
||||||
<File name="DMRSlotRX.cpp" path="DMRSlotRX.cpp" type="1"/>
|
<File name="DMRSlotRX.cpp" path="DMRSlotRX.cpp" type="1"/>
|
||||||
|
<File name="IOSTM.cpp" path="IOSTM.cpp" type="1"/>
|
||||||
<File name="P25TX.cpp" path="P25TX.cpp" type="1"/>
|
<File name="P25TX.cpp" path="P25TX.cpp" type="1"/>
|
||||||
<File name="SerialRB.cpp" path="SerialRB.cpp" type="1"/>
|
<File name="SerialRB.cpp" path="SerialRB.cpp" type="1"/>
|
||||||
<File name="CWIdTX.cpp" path="CWIdTX.cpp" type="1"/>
|
<File name="CWIdTX.cpp" path="CWIdTX.cpp" type="1"/>
|
||||||
|
|
|
@ -88,7 +88,7 @@ const uint8_t MMDVM_DEBUG5 = 0xF5U;
|
||||||
#define TCXO "NO TCXO"
|
#define TCXO "NO TCXO"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define DESCRIPTION "MMDVM 20180615 48Khz(D-Star/DMR/System Fusion/P25/NXDN)"
|
#define DESCRIPTION "MMDVM 20180630 (D-Star/DMR/System Fusion/P25/NXDN)"
|
||||||
|
|
||||||
#if defined(GITVERSION)
|
#if defined(GITVERSION)
|
||||||
#define concat(a, b, c) a " " b " GitID #" c ""
|
#define concat(a, b, c) a " " b " GitID #" c ""
|
||||||
|
|
|
@ -69,7 +69,6 @@ m_txCount(0U)
|
||||||
m_modFilter.pState = m_modState;
|
m_modFilter.pState = m_modState;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void CYSFTX::process()
|
void CYSFTX::process()
|
||||||
{
|
{
|
||||||
if (m_buffer.getData() == 0U && m_poLen == 0U && m_txCount == 0U)
|
if (m_buffer.getData() == 0U && m_poLen == 0U && m_txCount == 0U)
|
||||||
|
|
Loading…
Reference in New Issue