Exemple #1
0
 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
Exemple #2
0
    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