Example #1
0
 def __init__(self, local_callsign, local_callsign_id, destination_callsign, destination_id):
     """
     The message application object contains all the functions, definitions, and state machines needed to implement a bare-bones text message application using the Faraday command application "experimental RF Packet Forward" functionality."
     """
     #Identification Variables
     self.local_device_callsign = str(local_callsign).upper()
     self.local_device_node_id = int(local_callsign_id)
     self.remote_callsign = str(destination_callsign).upper()
     self.remote_id = int(destination_id)
     #Initialize objects
     self.faraday_1 = faradaybasicproxyio.proxyio(self.transmit_proxy_flask_port)
     self.faraday_cmd = faradaycommands.faraday_commands()
     #Initialize variables
     self.destination_callsign = ''
     self.destination_id = 0
Example #2
0
#Imports - Faraday Specific
from FaradayIO import faradaybasicproxyio
from FaradayIO import faradaycommands
from FaradayIO import telemetryparser
from FaradayIO import cc430radioconfig

import time

#Variables
local_device_callsign = 'REPLACEME'  # Should match the connected Faraday unit as assigned in Proxy configuration
local_device_node_id = REPLACEME  # Should match the connected Faraday unit as assigned in Proxy configuration

#Start the proxy server after configuring the configuration file correctly
#Setup a Faraday IO object
faraday_1 = faradaybasicproxyio.proxyio()
faraday_cmd = faradaycommands.faraday_commands()
faraday_parser = telemetryparser.TelemetryParse()

############
## Telemetry
############


def get_telemetry():
    #Flush old data from UART service port
    faraday_1.FlushRxPort(local_device_callsign, local_device_node_id,
                          faraday_1.TELEMETRY_PORT)

    #Command UART Telemetry Update NOW
    faraday_1.POST(local_device_callsign, local_device_node_id,
                   faraday_1.CMD_UART_PORT,