Exemple #1
0
def sendRadioCommands(values):
    try:
        command_obj = pyfldigi.Client().rig
        time.sleep(1)
        command_obj.frequency = values[0]
        time.sleep(1)
        command_obj.mode = values[1]
        time.sleep(1)
        command_obj.bandwidth = values[2]
        time.sleep(1)
        del (command_obj)
        command_obj = pyfldigi.Client().modem
        time.sleep(1)
        command_obj.name = values[3]
        time.sleep(1)
        command_obj.carrier = values[4]
    except:
        print('******* ERROR: It appears that fldigi is not running! *******')
Exemple #2
0
def restartFldigi():
    global app
    app.kill()
    time.sleep(3)
    app = pyfldigi.ApplicationMonitor()
    app.start()
    client = pyfldigi.Client()
    client.modem.carrier = 2500
    time.sleep(2)
def restartFldigi():
    global app
    app.kill()
    time.sleep(3)
    app = pyfldigi.ApplicationMonitor()
    app.start()
    client = pyfldigi.Client()
    client.modem.carrier = 2500
    time.sleep(2)
    client.main.send("de restart successful k/n", timeout=15)
Exemple #4
0
 def __init__(
         self,
         no_proxy=False,
         host=host_ip,
         xml_port=xml_port,
         proxy_in=None,
         proxy_out=None,
 ):
     self.host_ip = host
     if xml_port is not None:
         self.xml_port = xml_port
     if not no_proxy:
         self.proxy_in = proxy_in
         self.proxy_out = proxy_out
     self.fl_client = pyfldigi.Client(hostname=self.host_ip, port=self.xml_port)
     self.fl_app = pyfldigi.ApplicationMonitor(
         hostname=self.host_ip, port=self.xml_port
     )
     self.last_recv = time.time()
     self.last_send = time.time()
 def __init__(
     self,
     no_daemon=False,
     no_proxy=False,
     host=host_ip,
     xml_port=xml_port,
     proxy_port=proxy_port,
     headless=False,
     wfall_only=False,
     start_delay=start_delay,
 ):
     self.host_ip = host
     if xml_port is not None:
         self.xml_port = xml_port
     if not no_proxy:
         self.proxy_port = proxy_port
     self.start_delay = start_delay
     self.fl_client = pyfldigi.Client(hostname=self.host_ip,
                                      port=self.xml_port)
     self.fl_app = pyfldigi.ApplicationMonitor(hostname=self.host_ip,
                                               port=self.xml_port)
     if not no_daemon:
         self.fl_app.start(headless=headless, wfall_only=wfall_only)
     sleep(self.start_delay)
Exemple #6
0
import pyfldigi
import base64
import gzip

m = pyfldigi.Client()


def recv(obj):
    rxbuffer = obj.text.get_rx_data()

    rx = rxbuffer.split(b'000:')
    rx.pop(0)

    recvd = []

    for i in rx:

        data = i

        if data.find(b':') != -1:
            delim = data.find(b':')

            length = data[:delim].decode()
            data = data[(delim + 1):]

            if length[0] == 'g':
                print("receved gzipped string.")
                length = int(length[1:], 16)
                print("length is " + str(length))
                b64 = data[:length].decode()
                print("Base85 string is " + b64)
Exemple #7
0
 def setUpClass(self):
     self.client = pyfldigi.Client()
Exemple #8
0
#!/usr/bin/env python
import os
import time
import six

if six.PY2:
    import ConfigParser as configparser
else:
    import configparser
import sys

import pyfldigi
fldigi = pyfldigi.Client(hostname='127.0.0.1',
                         port=7362)  # <-- Constructor call
#fldigi.rig.frequency = 14074650.000

parser = configparser.ConfigParser()
parser.read('FLBeacon.conf')

#print(parser.get('MessageConfig', 'Callsign1'))
#print(parser.get('MessageConfig', 'Callsign2'))
#print(parser.get('MessageConfig', 'Message'))
#print(parser.getint('MessageConfig', 'timer'))

callsign1Get = (parser.get('MessageConfig', 'Callsign1'))
callsign2Get = (parser.get('MessageConfig', 'Callsign2'))
messageGet = (parser.get('MessageConfig', 'message'))
timerGet = (parser.getint('MessageConfig', 'timer'))

#newbeaconVal = "./txbeacon.py -c 20 " + callsign2Get + " " + callsign2Get +" DE " + callsign1Get +" "+ callsign1Get +" "+ messageGet
#print(newbeaconVal)