Pass the RX level to the FM controller.

This commit is contained in:
Jonathan Naylor
2020-04-26 22:01:11 +01:00
parent d66c6d7f9c
commit f9530ee82a
5 changed files with 16 additions and 18 deletions
+2 -1
View File
@@ -54,7 +54,7 @@ public:
uint8_t setCallsign(const char* callsign, uint8_t speed, uint16_t frequency, uint8_t time, uint8_t holdoff, uint8_t highLevel, uint8_t lowLevel, bool callsignAtStart, bool callsignAtEnd);
uint8_t setAck(const char* rfAck, uint8_t speed, uint16_t frequency, uint8_t minTime, uint16_t delay, uint8_t level);
uint8_t setMisc(uint16_t timeout, uint8_t timeoutLevel, uint8_t ctcssFrequency, uint8_t ctcssThreshold, uint8_t ctcssLevel, uint8_t kerchunkTime, uint8_t hangTime, bool useCOS, uint8_t rxBoost, uint8_t maxDev);
uint8_t setMisc(uint16_t timeout, uint8_t timeoutLevel, uint8_t ctcssFrequency, uint8_t ctcssThreshold, uint8_t ctcssLevel, uint8_t kerchunkTime, uint8_t hangTime, bool useCOS, uint8_t rxBoost, uint8_t maxDev, uint8_t rxLevel);
private:
CFMKeyer m_callsign;
@@ -78,6 +78,7 @@ private:
CFMBlanking m_blanking;
bool m_useCOS;
q15_t m_rxBoost;
q15_t m_rxLevel;
void stateMachine(bool validSignal, uint8_t length);
void listeningState(bool validSignal);