gnuradio::packet_utils Namespace Reference


Functions

def conv_packed_binary_string_to_1_0_string
 '' --> '10101111'
def conv_1_0_string_to_packed_binary_string
 '10101111' -> ('', False)
def is_1_0_string
def string_to_hex_list
def whiten
def dewhiten
def make_header
def make_packet
 Build a packet, given access code, payload, and whitener offset.
def unmake_packet
 Return (ok, payload).

Variables

 default_access_code = \
 preamble = \
tuple random_mask_tuple
tuple random_mask_vec8 = numpy.array(random_mask_tuple, numpy.uint8)

Function Documentation

def gnuradio::packet_utils::conv_1_0_string_to_packed_binary_string (   s  ) 

'10101111' -> ('', False)

Basically the inverse of conv_packed_binary_string_to_1_0_string, but also returns a flag indicating if we had to pad with leading zeros to get to a multiple of 8.

def gnuradio::packet_utils::conv_packed_binary_string_to_1_0_string (   s  ) 

'' --> '10101111'

def gnuradio::packet_utils::dewhiten (   s,
  o 
)

def gnuradio::packet_utils::is_1_0_string (   s  ) 

def gnuradio::packet_utils::make_header (   payload_len,
  whitener_offset = 0 
)

def gnuradio::packet_utils::make_packet (   payload,
  samples_per_symbol,
  bits_per_symbol,
  access_code = default_access_code,
  pad_for_usrp = True,
  whitener_offset = 0,
  whitening = True 
)

Build a packet, given access code, payload, and whitener offset.

Parameters:
payload,: packet payload, len [0, 4096]
samples_per_symbol,: samples per symbol (needed for padding calculation) samples_per_symbol: int
bits_per_symbol,: (needed for padding calculation) bits_per_symbol: int
access_code,: string of ascii 0's and 1's
whitener_offset offset into whitener string to use [0-16)
Packet will have access code at the beginning, followed by length, payload and finally CRC-32.

def gnuradio::packet_utils::string_to_hex_list (   s  ) 

def gnuradio::packet_utils::unmake_packet (   whitened_payload_with_crc,
  whitener_offset = 0,
  dewhitening = True 
)

Return (ok, payload).

Parameters:
whitened_payload_with_crc,: string

def gnuradio::packet_utils::whiten (   s,
  o 
)


Variable Documentation


Generated on Thu Mar 5 09:03:57 2009 for GNU Radio 3.1.3 by  doxygen 1.5.8