def __init__(self, local_device_callsign, local_device_node_id): self.local_device_callsign = local_device_callsign self.local_device_node_id = local_device_node_id # Create messaging application objects needed for transmissions self.faraday_tx_msg_sm = faraday_msg.MsgStateMachineTx() self.faraday_tx_msg_object = faraday_msg.MessageAppTx( self.local_device_callsign, self.local_device_node_id) # Create receiver application object self.faraday_rx_msg_object = faraday_msg.MessageAppRx() self.rx_uart_service_port_application_number = 3 self.GETWAIT_TIMEOUT = 2
def __init__(self, local_device_callsign, local_device_node_id): self.local_device_callsign = local_device_callsign self.local_device_node_id = local_device_node_id # Set constants self.rx_uart_service_port_application_number = 3 self.GETWAIT_TIMEOUT = 0.5 # Create receiver application object self.faraday_rx_msg_object = faraday_msg.MessageAppRx() threading.Thread.__init__(self) self.fifo = queue.Queue(0) return
import faraday_msg import sys import time #sys.path.append(os.path.join(os.path.dirname(__file__), "../../")) #Append path to common tutorial FaradayIO module #from FaradayIO import faradaybasicproxyio #Variables local_device_callsign = 'kb1lqc' # Callsign of the local unit to connect to (COM port assignment) local_device_node_id = 1 # Callsign ID of the local unit to connect to (COM port assignment) uart_service_port_application_number = 3 GETWAIT_TIMEOUT = 2 # Create receiver application object faraday_rx_msg_object = faraday_msg.MessageAppRx() # Loop continuously through the faraday experimental RF command message application RX routine while 1: rx_message_dict = faraday_rx_msg_object.rxmsgloop(local_device_callsign, local_device_node_id, uart_service_port_application_number, GETWAIT_TIMEOUT) if rx_message_dict != None: print '***************************************' print "FROM:", rx_message_dict['source_callsign'] print '\n' print rx_message_dict['message'] print '\n***************************************' rx_message_dict = None else: pass # No messages received