mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
fixed callsign detection and default config
This commit is contained in:
parent
90ed365045
commit
7a93f0a824
16
gui/main.js
16
gui/main.js
|
@ -30,17 +30,17 @@ var configContent = `
|
||||||
"mygrid": "JN40aa",
|
"mygrid": "JN40aa",
|
||||||
"deviceid": "RIG_MODEL_DUMMY_NOVFO",
|
"deviceid": "RIG_MODEL_DUMMY_NOVFO",
|
||||||
"deviceport": "/dev/ttyACM1",
|
"deviceport": "/dev/ttyACM1",
|
||||||
"serialspeed": "9600",
|
"serialspeed_direct": "9600",
|
||||||
"ptt": "USB",
|
|
||||||
"spectrum": "waterfall",
|
"spectrum": "waterfall",
|
||||||
"tnclocation": "localhost",
|
"tnclocation": "localhost",
|
||||||
"stop_bits" : "1",
|
"stop_bits_direct" : "1",
|
||||||
"data_bits" : "8",
|
"data_bits_direct" : "8",
|
||||||
"handshake" : "None",
|
"handshake_direct" : "None",
|
||||||
"radiocontrol" : "direct",
|
"radiocontrol" : "disabled",
|
||||||
"deviceport_rigctl" : "3",
|
"deviceport_rigctl" : "3",
|
||||||
"deviceid_rigctl" : "3",
|
"deviceid_rigctl" : "3",
|
||||||
"serialspeed_rigctl" : "9600",
|
"serialspeed_rigctl" : "9600",
|
||||||
|
"pttprotocol_direct" : "USB",
|
||||||
"pttprotocol_rigctl" : "USB",
|
"pttprotocol_rigctl" : "USB",
|
||||||
"rigctld_port" : "4532",
|
"rigctld_port" : "4532",
|
||||||
"rigctld_ip" : "127.0.0.1",
|
"rigctld_ip" : "127.0.0.1",
|
||||||
|
@ -48,8 +48,8 @@ var configContent = `
|
||||||
"enable_fft" : "False",
|
"enable_fft" : "False",
|
||||||
"low_bandwith_mode" : "False",
|
"low_bandwith_mode" : "False",
|
||||||
"theme" : "default",
|
"theme" : "default",
|
||||||
"screen_height" : 1050,
|
"screen_height" : 430,
|
||||||
"screen_width" : 430
|
"screen_width" : 1050
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
if (!fs.existsSync(configPath)) {
|
if (!fs.existsSync(configPath)) {
|
||||||
|
|
|
@ -64,8 +64,8 @@ window.addEventListener('DOMContentLoaded', () => {
|
||||||
document.getElementById("myGrid").value = config.mygrid;
|
document.getElementById("myGrid").value = config.mygrid;
|
||||||
|
|
||||||
document.getElementById('hamlib_deviceid').value = config.deviceid;
|
document.getElementById('hamlib_deviceid').value = config.deviceid;
|
||||||
document.getElementById('hamlib_serialspeed').value = config.serialspeed;
|
document.getElementById('hamlib_serialspeed').value = config.serialspeed_direct;
|
||||||
document.getElementById('hamlib_ptt_protocol').value = config.pttprotocol;
|
document.getElementById('hamlib_ptt_protocol').value = config.pttprotocol_direct;
|
||||||
|
|
||||||
document.getElementById("hamlib_rigctld_ip").value = config.rigctld_ip;
|
document.getElementById("hamlib_rigctld_ip").value = config.rigctld_ip;
|
||||||
document.getElementById("hamlib_rigctld_port").value = config.rigctld_port;
|
document.getElementById("hamlib_rigctld_port").value = config.rigctld_port;
|
||||||
|
@ -74,11 +74,11 @@ window.addEventListener('DOMContentLoaded', () => {
|
||||||
document.getElementById("hamlib_serialspeed_rigctl").value = config.serialspeed_rigctl;
|
document.getElementById("hamlib_serialspeed_rigctl").value = config.serialspeed_rigctl;
|
||||||
document.getElementById("hamlib_ptt_protocol_rigctl").value = config.pttprotocol_rigctl;
|
document.getElementById("hamlib_ptt_protocol_rigctl").value = config.pttprotocol_rigctl;
|
||||||
|
|
||||||
document.getElementById('hamlib_serialspeed_advanced').value = config.serialspeed;
|
document.getElementById('hamlib_serialspeed_advanced').value = config.serialspeed_direct;
|
||||||
document.getElementById('hamlib_ptt_protocol_advanced').value = config.pttprotocol;
|
document.getElementById('hamlib_ptt_protocol_advanced').value = config.pttprotocol_direct;
|
||||||
document.getElementById('hamlib_databits_advanced').value = config.data_bits;
|
document.getElementById('hamlib_databits_advanced').value = config.data_bits_direct;
|
||||||
document.getElementById('hamlib_stopbits_advanced').value = config.stop_bits;
|
document.getElementById('hamlib_stopbits_advanced').value = config.stop_bits_direct;
|
||||||
document.getElementById('hamlib_handshake_advanced').value = config.handshake;
|
document.getElementById('hamlib_handshake_advanced').value = config.handshake_direct;
|
||||||
|
|
||||||
document.getElementById("beaconInterval").value = config.beacon_interval;
|
document.getElementById("beaconInterval").value = config.beacon_interval;
|
||||||
|
|
||||||
|
@ -550,12 +550,12 @@ window.addEventListener('DOMContentLoaded', () => {
|
||||||
config.mygrid = mygrid;
|
config.mygrid = mygrid;
|
||||||
config.deviceid = deviceid;
|
config.deviceid = deviceid;
|
||||||
config.deviceport = deviceport;
|
config.deviceport = deviceport;
|
||||||
config.serialspeed = serialspeed;
|
config.serialspeed_direct = serialspeed;
|
||||||
config.pttprotocol = pttprotocol;
|
config.pttprotocol_direct = pttprotocol;
|
||||||
config.pttport = pttport;
|
config.pttport = pttport;
|
||||||
config.data_bits = data_bits;
|
config.data_bits_direct = data_bits;
|
||||||
config.stop_bits = stop_bits;
|
config.stop_bits_direct = stop_bits;
|
||||||
config.handshake = handshake;
|
config.handshake_direct = handshake;
|
||||||
config.deviceid_rigctl = deviceid_rigctl;
|
config.deviceid_rigctl = deviceid_rigctl;
|
||||||
config.serialspeed_rigctl = serialspeed_rigctl;
|
config.serialspeed_rigctl = serialspeed_rigctl;
|
||||||
config.pttprotocol_rigctl = pttprotocol_rigctl;
|
config.pttprotocol_rigctl = pttprotocol_rigctl;
|
||||||
|
|
|
@ -156,12 +156,12 @@ class DATA():
|
||||||
def process_data(self, bytes_out, freedv, bytes_per_frame):
|
def process_data(self, bytes_out, freedv, bytes_per_frame):
|
||||||
# forward data only if broadcast or we are the receiver
|
# forward data only if broadcast or we are the receiver
|
||||||
# bytes_out[1:3] == callsign check for signalling frames,
|
# bytes_out[1:3] == callsign check for signalling frames,
|
||||||
# bytes_out[1:2] == b'\x01' --> broadcasts like CQ with n frames per_burst = 1
|
# bytes_out[2:4] == transmission
|
||||||
# we could also create an own function, which returns True.
|
# we could also create an own function, which returns True.
|
||||||
|
|
||||||
frametype = int.from_bytes(bytes(bytes_out[:1]), "big")
|
frametype = int.from_bytes(bytes(bytes_out[:1]), "big")
|
||||||
|
|
||||||
if bytes(bytes_out[1:3]) == static.MYCALLSIGN_CRC or frametype == 200 or frametype == 250:
|
if bytes(bytes_out[1:3]) == static.MYCALLSIGN_CRC or bytes(bytes_out[2:4]) == static.MYCALLSIGN_CRC or frametype == 200 or frametype == 250:
|
||||||
|
|
||||||
# CHECK IF FRAMETYPE IS BETWEEN 10 and 50 ------------------------
|
# CHECK IF FRAMETYPE IS BETWEEN 10 and 50 ------------------------
|
||||||
frame = frametype - 10
|
frame = frametype - 10
|
||||||
|
@ -1125,8 +1125,8 @@ class DATA():
|
||||||
|
|
||||||
def received_cq(self, data_in:bytes):
|
def received_cq(self, data_in:bytes):
|
||||||
# here we add the received station to the heard stations buffer
|
# here we add the received station to the heard stations buffer
|
||||||
dxcallsign = bytes(data_in[2:8]).rstrip(b'\x00')
|
dxcallsign = bytes(data_in[1:7]).rstrip(b'\x00')
|
||||||
dxgrid = bytes(data_in[8:14]).rstrip(b'\x00')
|
dxgrid = bytes(data_in[7:13]).rstrip(b'\x00')
|
||||||
static.INFO.append("CQ;RECEIVING")
|
static.INFO.append("CQ;RECEIVING")
|
||||||
structlog.get_logger("structlog").info("[TNC] CQ RCVD [" + str(dxcallsign, 'utf-8') + "]["+ str(dxgrid, 'utf-8') +"] ", snr=static.SNR)
|
structlog.get_logger("structlog").info("[TNC] CQ RCVD [" + str(dxcallsign, 'utf-8') + "]["+ str(dxgrid, 'utf-8') +"] ", snr=static.SNR)
|
||||||
helpers.add_to_heard_stations(dxcallsign,dxgrid, 'CQ CQ CQ', static.SNR, static.FREQ_OFFSET, static.HAMLIB_FREQUENCY)
|
helpers.add_to_heard_stations(dxcallsign,dxgrid, 'CQ CQ CQ', static.SNR, static.FREQ_OFFSET, static.HAMLIB_FREQUENCY)
|
||||||
|
|
Loading…
Reference in a new issue