mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
326391ccd8
also introduced a speed level field for tnc_state
113 lines
2.1 KiB
Python
113 lines
2.1 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
Created on Wed Dec 23 11:13:57 2020
|
|
|
|
@author: DJ2LS
|
|
Here we are saving application wide variables and stats, which have to be accessed everywhere.
|
|
Not nice, tipps are appreciated :-)
|
|
"""
|
|
|
|
VERSION = '0.1'
|
|
|
|
# DAEMON
|
|
DAEMONPORT = 3001
|
|
TNCSTARTED = False
|
|
TNCPROCESS = 0
|
|
|
|
|
|
# Operator Defaults
|
|
MYCALLSIGN = b'AA0AA'
|
|
MYCALLSIGN_CRC = b'A'
|
|
|
|
DXCALLSIGN = b'AA0AA'
|
|
DXCALLSIGN_CRC = b'A'
|
|
|
|
MYGRID = b''
|
|
DXGRID = b''
|
|
|
|
LOW_BANDWITH_MODE = False
|
|
# ---------------------------------
|
|
|
|
# Server Defaults
|
|
HOST = "0.0.0.0"
|
|
PORT = 3000
|
|
SOCKET_TIMEOUT = 1 # seconds
|
|
# ---------------------------------
|
|
SERIAL_DEVICES = []
|
|
# ---------------------------------
|
|
|
|
|
|
PTT_STATE = False
|
|
TRANSMITTING = False
|
|
|
|
HAMLIB_VERSION = '0'
|
|
HAMLIB_PTT_TYPE = 'RTS'
|
|
HAMLIB_DEVICE_NAME = 'RIG_MODEL_DUMMY_NOVFO'
|
|
HAMLIB_DEVICE_PORT = '/dev/ttyUSB0'
|
|
HAMLIB_SERIAL_SPEED = '9600'
|
|
HAMLIB_PTT_PORT = '/dev/ttyUSB0'
|
|
HAMLIB_STOP_BITS = '1'
|
|
HAMLIB_DATA_BITS = '8'
|
|
HAMLIB_HANDSHAKE = 'None'
|
|
HAMLIB_RADIOCONTROL = 'direct'
|
|
HAMLIB_RIGCTLD_IP = '127.0.0.1'
|
|
HAMLIB_RIGCTLD_PORT = '4532'
|
|
|
|
HAMLIB_FREQUENCY = 0
|
|
HAMLIB_MODE = ''
|
|
HAMLIB_BANDWITH = 0
|
|
# -------------------------
|
|
# FreeDV Defaults
|
|
|
|
SNR = 0
|
|
FREQ_OFFSET = 0
|
|
SCATTER = []
|
|
ENABLE_SCATTER = False
|
|
# ---------------------------------
|
|
|
|
# Audio Defaults
|
|
AUDIO_INPUT_DEVICES = []
|
|
AUDIO_OUTPUT_DEVICES = []
|
|
AUDIO_INPUT_DEVICE = -2
|
|
AUDIO_OUTPUT_DEVICE = -2
|
|
BUFFER_OVERFLOW_COUNTER = [0,0,0]
|
|
|
|
AUDIO_RMS = 0
|
|
FFT = [0]
|
|
ENABLE_FFT = False
|
|
CHANNEL_BUSY = None
|
|
|
|
# ARQ PROTOCOL VERSION
|
|
ARQ_PROTOCOL_VERSION = 0
|
|
|
|
# ARQ statistics
|
|
ARQ_BYTES_PER_MINUTE_BURST = 0
|
|
ARQ_BYTES_PER_MINUTE = 0
|
|
ARQ_BITS_PER_SECOND_BURST = 0
|
|
ARQ_BITS_PER_SECOND = 0
|
|
ARQ_COMPRESSION_FACTOR = 0
|
|
ARQ_TRANSMISSION_PERCENT = 0
|
|
ARQ_SPEED_LEVEL = 0
|
|
TOTAL_BYTES = 0
|
|
|
|
|
|
#CHANNEL_STATE = 'RECEIVING_SIGNALLING'
|
|
TNC_STATE = 'IDLE'
|
|
ARQ_STATE = False
|
|
|
|
# BEACON STATE
|
|
BEACON_STATE = False
|
|
|
|
# ------- RX BUFFER
|
|
RX_BUFFER = []
|
|
RX_MSG_BUFFER = []
|
|
RX_BURST_BUFFER = []
|
|
RX_FRAME_BUFFER = b''
|
|
#RX_BUFFER_SIZE = 0
|
|
|
|
# ------- HEARD STATIOS BUFFER
|
|
HEARD_STATIONS = []
|
|
|
|
# ------- INFO MESSAGE BUFFER
|
|
INFO = []
|