GNU Radio's SATNOGS Package
|
AX.25 encoder block that supports the legacy hardware radios. More...
#include <ax25_encoder_mb.h>
Public Types | |
typedef boost::shared_ptr< ax25_encoder_mb > | sptr |
Static Public Member Functions | |
static sptr | make (const std::string &dest_addr, uint8_t dest_ssid, const std::string &src_addr, uint8_t src_ssid, size_t preamble_len=16, size_t postamble_len=16, bool scramble=true) |
AX.25 encoder block that supports the legacy hardware radios.
The block takes as inputs blob PMT messages and generates a byte stream. Each output byte contains only one LSB, thus the output can be directly used for FM modulation.
typedef boost::shared_ptr<ax25_encoder_mb> gr::satnogs::ax25_encoder_mb::sptr |
|
static |
AX.25 encoder block that supports the legacy hardware radios.
The block takes as inputs blob PMT messages and generates a byte stream. Each output byte contains only one LSB, thus the output can be directly used for FM modulation.
dest_addr | the destination callsign |
dest_ssid | the destination SSID |
src_addr | the source callsign |
src_ssid | the source SSID |
preamble_len | the number of times that the AX.25 synchronization flags should be repeated in front of the frame. |
postamble_len | the number of times that the AX.25 synchronization flags should be repeated at the end of the frame. |
scramble | if set to true, G3RUH scrambling will be performed after bit stuffing |