![]() |
Midnight Sun Firmware
|
Public Member Functions | |
| def | __init__ (self, FotaPacketSender packet_sender, FotaRx serial_receive) |
| bool | send_packet (self, FotaPacket packet) |
| def | queue_datagram (self, FotaDatagram datagram) |
| bool | transmit (self) |
| FotaAck | ack_wait (self) |
Private Attributes | |
| _packet_sender | |
| _tx_queue | |
| _serial_receive | |
@brief Fota transmit class to send datagrams over XBee
| def __init__ | ( | self, | |
| FotaPacketSender | packet_sender, | ||
| FotaRx | serial_receive | ||
| ) |
@brief initialize the transport layer for the fota packet sender
| FotaAck ack_wait | ( | self | ) |
@brief method to receieve the acknowledgment and parse it into a class object
| def queue_datagram | ( | self, | |
| FotaDatagram | datagram | ||
| ) |
@brief pack a datagram into a queue to send over transmit layer
| bool send_packet | ( | self, | |
| FotaPacket | packet | ||
| ) |
@brief send packet through serial
| bool transmit | ( | self | ) |
@brief start tranmission of anything in tx_queue