예제 #1
0
import argparse
import shutil

from flask import Flask
from flask import request
from flask_cors import CORS

from faraday.proxyio import faradaybasicproxyio
from faraday.proxyio import telemetryparser
from classes import helper

configTruthFile = "telemetry.sample.ini"
configFile = "telemetry.ini"

# Start logging after importing modules
faradayHelper = helper.Helper("Telemetry")
logger = faradayHelper.getLogger()

# Load Telemetry Configuration from telemetry.ini file
telemetryConfig = ConfigParser.RawConfigParser()

# Create and initialize dictionary queues
telemetryDicts = {}

# Command line input
parser = argparse.ArgumentParser(
    description='Telemetry application saves and queries Faraday telemetry')
parser.add_argument('--init-config',
                    dest='init',
                    action='store_true',
                    help='Initialize Telemetry configuration file')
예제 #2
0
import threading
import ConfigParser
import socket
import requests
import os
from time import sleep
import sys
import argparse

from classes import helper

configTruthFile = "aprs.sample.ini"
configFile = "aprs.ini"

# Start logging after importing modules
faradayHelper = helper.Helper("APRS")
logger = faradayHelper.getLogger()

aprsConfig = ConfigParser.RawConfigParser()
aprsConfig.read(faradayHelper.path)

# Command line input
parser = argparse.ArgumentParser(
    description=
    'APRS application queries Faraday telemetry server and uploads data to APRS-IS'
)
parser.add_argument('--init-config',
                    dest='init',
                    action='store_true',
                    help='Initialize APRS configuration file')
parser.add_argument('--callsign',
예제 #3
0
from flask import Flask
from flask import request

from faraday.proxyio import faradaybasicproxyio
from faraday.proxyio import faradaycommands
from faraday.proxyio import deviceconfig
from classes import helper

# Global Filenames
configTruthFile = "deviceconfiguration.sample.ini"
configFile = "deviceconfiguration.ini"
faradayTruthFile = "faraday_config.sample.ini"
faradayFile = "faraday_config.ini"

# Start logging after importing modules
faradayHelper = helper.Helper("DeviceConfiguration")
logger = faradayHelper.getLogger()

# Create configuration paths
deviceConfigPath = os.path.join(faradayHelper.path, configFile)
faradayConfigPath = os.path.join(faradayHelper.path, faradayFile)

deviceConfigurationConfig = ConfigParser.RawConfigParser()
deviceConfigurationConfig.read(deviceConfigPath)

# Command line input
parser = argparse.ArgumentParser(
    description=
    'Device Configuration application provides a Flask server to program Faraday radios via an API'
)
parser.add_argument('--init-config',
예제 #4
0
import argparse
import shutil
import socket
import struct

from flask import Flask
from flask import request

from faraday.uart import layer_4_service
from classes import helper

configTruthFile = "proxy.sample.ini"
configFile = "proxy.ini"

# Start logging after importing modules
faradayHelper = helper.Helper("Proxy")
logger = faradayHelper.getLogger()

werkzeuglog = logging.getLogger('werkzeug')
werkzeuglog.setLevel(logging.ERROR)

# Command line input
parser = argparse.ArgumentParser(
    description='Proxy application interfaces a Faraday radio over USB UART')
parser.add_argument('--init-config',
                    dest='init',
                    action='store_true',
                    help='Initialize Proxy configuration file')
parser.add_argument('--start', action='store_true', help='Start Proxy server')
parser.add_argument('--callsign', help='Set Faraday callsign')
parser.add_argument('--nodeid', type=int, help='Set Faraday node ID')
예제 #5
0
import ConfigParser
import json
import argparse

#Imports - Faraday Specific
from faraday.proxyio import faradaybasicproxyio
from faraday.proxyio import faradaycommands
from faraday.proxyio import telemetryparser
from classes import helper

# Global Filenames
configTruthFile = "deviceconfiguration.sample.ini"
configFile = "deviceconfiguration.ini"

# Start logging after importing modules
faradayHelper = helper.Helper("SimpleConfig")
logger = faradayHelper.getLogger()

# Create configuration paths
deviceConfigPath = os.path.join(faradayHelper.path, configFile)

deviceConfigurationConfig = ConfigParser.RawConfigParser()
deviceConfigurationConfig.read(deviceConfigPath)

# Add command line options
parser = argparse.ArgumentParser(
    description=
    'SimpleConfig sends a request to faraday-deviceconfiguration to initiate a POST or GET command resulting in programming a Faraday radio and/or reading its FLASH memory configuration'
)

parser.add_argument('--read',
예제 #6
0
from flask import Flask
from flask import request
from flask import render_template
from flask import redirect

# Imports - Faraday Specific
from faraday.proxyio import faradaybasicproxyio
from faraday.proxyio import faradaycommands
from faraday.proxyio import gpioallocations
from classes import helper

configTruthFile = "simpleui.sample.ini"
configFile = "simpleui.ini"

# Start logging after importing modules
faradayHelper = helper.Helper("SimpleUI")
logger = faradayHelper.getLogger()

simpleuiConfig = ConfigParser.RawConfigParser()
simpleuiConfig.read(faradayHelper.path)

# Command line input
parser = argparse.ArgumentParser(
    description=
    'SimpleUI application provides a simple user interface for Faraday radios at http://localhost/ or other defined web address'
)
parser.add_argument('--init-config',
                    dest='init',
                    action='store_true',
                    help='Initialize SimpleUI configuration file')
parser.add_argument('--callsign',