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! *******')
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)
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)
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)
def setUpClass(self): self.client = pyfldigi.Client()
#!/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)