Start the AX.25 transmit path development.

This commit is contained in:
Jonathan Naylor
2020-06-21 18:53:38 +01:00
parent 27c9ad43ec
commit c026471aec
5 changed files with 39 additions and 3 deletions

View File

@@ -49,7 +49,7 @@ bool CAX25Control::writeModem(unsigned char *data, unsigned int len)
if (m_trace)
decode(data, len);
CUtils::dump(1U, "AX.25 raw packet", data, len);
CUtils::dump(1U, "AX.25 received packet", data, len);
if (m_network == NULL)
return true;
@@ -57,6 +57,24 @@ bool CAX25Control::writeModem(unsigned char *data, unsigned int len)
return m_network->write(data, len);
}
unsigned int CAX25Control::readModem(unsigned char* data)
{
assert(data != NULL);
if (m_network == NULL)
return 0U;
if (!m_enabled)
return 0U;
unsigned int length = m_network->read(data, 500U);
if (length > 0U)
CUtils::dump(1U, "AX.25 transmitted packet", data, length);
return length;
}
bool CAX25Control::openFile()
{
if (m_fp != NULL)