mirror of
https://github.com/g4klx/MMDVM.git
synced 2026-10-23 11:05:00 +02:00
Add the transmit function.
This commit is contained in:
+15
-1
@@ -33,7 +33,8 @@ const uint8_t PREAMBLE[] = {0x00U,
|
||||
0x77U, 0x77U, 0x77U, 0x77U, 0x77U, 0x77U, 0x77U, 0x77U,
|
||||
0x77U, 0x77U, 0x77U, 0x77U, 0x77U, 0x77U, 0x77U, 0x77U};
|
||||
|
||||
CCalM17::CCalM17()
|
||||
CCalM17::CCalM17() :
|
||||
m_transmit(false)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -41,6 +42,9 @@ void CCalM17::process()
|
||||
{
|
||||
m17TX.process();
|
||||
|
||||
if (!m_transmit)
|
||||
return;
|
||||
|
||||
uint16_t space = m17TX.getSpace();
|
||||
if (space < 2U)
|
||||
return;
|
||||
@@ -48,5 +52,15 @@ void CCalM17::process()
|
||||
m17TX.writeData(PREAMBLE, M17_FRAME_LENGTH_BYTES + 1U);
|
||||
}
|
||||
|
||||
uint8_t CCalM17::write(const uint8_t* data, uint16_t length)
|
||||
{
|
||||
if (length != 1U)
|
||||
return 4U;
|
||||
|
||||
m_transmit = data[0U] == 1U;
|
||||
|
||||
return 0U;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user