Merge remote-tracking branch 'upstream/testing' into testing

pull/696/head
Mark Jessop 2022-11-04 16:56:44 +10:30
commit 5060c429ff
9 zmienionych plików z 30 dodań i 23 usunięć

Wyświetl plik

@ -699,19 +699,21 @@ def read_auto_rx_config(filename, no_sdr_test=False):
# 1.6.0 - New SDR options
try:
if not config.has_option("sdr", "sdr_type"):
logging.warning(
"Config - Missing sdr_type configuration option, defaulting to RTLSDR."
)
auto_rx_config["sdr_type"] = "RTLSDR"
else:
auto_rx_config["sdr_type"] = config.get("sdr", "sdr_type")
try:
auto_rx_config["sdr_hostname"] = config.get("sdr", "sdr_hostname")
auto_rx_config["sdr_port"] = config.getint("sdr", "sdr_port")
auto_rx_config["ss_iq_path"] = config.get("advanced", "ss_iq_path")
auto_rx_config["ss_power_path"] = config.get("advanced", "ss_power_path")
except:
# Switch this to warning on release...
logging.debug(
"Config - Did not find new sdr_type and associated options, defaulting to RTLSDR operation."
)
auto_rx_config["sdr_type"] = "RTLSDR"
logging.debug("Config - Did not find new sdr_type associated options.")
try:
auto_rx_config["always_decode"] = json.loads(

Wyświetl plik

@ -20,9 +20,9 @@ from threading import Thread
from types import FunctionType, MethodType
from .utils import AsynchronousFileReader, rtlsdr_test, position_info, generate_aprs_id
from .gps import get_ephemeris, get_almanac
from .sonde_specific import *
from .sonde_specific import fix_datetime, imet_unique_id
from .fsk_demod import FSKDemodStats
from .sdr_wrappers import *
from .sdr_wrappers import test_sdr, get_sdr_iq_cmd, get_sdr_fm_cmd
# Global valid sonde types list.
VALID_SONDE_TYPES = [

Wyświetl plik

@ -23,7 +23,7 @@ from .utils import (
reset_all_rtlsdrs,
peak_decimation,
)
from .sdr_wrappers import *
from .sdr_wrappers import test_sdr, reset_sdr, get_sdr_name, get_sdr_iq_cmd, get_sdr_fm_cmd, get_power_spectrum
try:

Wyświetl plik

@ -10,7 +10,6 @@ import os.path
import platform
import subprocess
import numpy as np
from io import StringIO
from .utils import rtlsdr_test, reset_rtlsdr_by_serial, reset_all_rtlsdrs
@ -358,7 +357,7 @@ def read_rtl_power_log(log_filename, sdr_name):
for line in f:
# Split line into fields.
fields = line.split(",")
fields = line.split(",", 6)
if len(fields) < 6:
logging.error(
@ -374,9 +373,8 @@ def read_rtl_power_log(log_filename, sdr_name):
stop_freq = float(fields[3])
freq_step = float(fields[4])
n_samples = int(fields[5])
# freq_range = np.arange(start_freq,stop_freq,freq_step)
samples = np.loadtxt(StringIO(",".join(fields[6:])), delimiter=",")
samples = np.fromstring(fields[6], sep=",")
freq_range = np.linspace(start_freq, stop_freq, len(samples))
# Add frequency range and samples to output buffers.

0
auto_rx/autorx/static/css/c3.min.css vendored 100755 → 100644
Wyświetl plik

0
auto_rx/autorx/static/js/c3.min.js vendored 100755 → 100644
Wyświetl plik

Wyświetl plik

@ -630,7 +630,7 @@ class WebExporter(object):
""" Initialise a WebExporter object.
Args:
max_age: Store telemetry data up to X hours old
max_age: Store telemetry data up to X minutes old
"""
self.max_age = max_age * 60

Wyświetl plik

@ -17,7 +17,7 @@ import argparse
import glob
import os
import fastkml
from dateutil.parser import *
from dateutil.parser import parse
from shapely.geometry import Point, LineString
def read_telemetry_csv(filename,

Wyświetl plik

@ -1,8 +1,9 @@
LDLIBS = -lm
PROGRAMS := rs41mod dfm09mod rs92mod lms6mod lms6Xmod meisei100mod m10mod m20mod imet54mod mp3h1mod
SRC=$(PROGRAMS:=.c) bch_ecc_mod.c demod_mod.c
all: $(PROGRAMS)
all: depend $(PROGRAMS)
rs41mod: rs41mod.o demod_mod.o bch_ecc_mod.o
@ -24,10 +25,16 @@ imet54mod: imet54mod.o demod_mod.o
mp3h1mod: mp3h1mod.o demod_mod.o
bch_ecc_mod.o: bch_ecc_mod.h
demod_mod.o: CFLAGS += -Ofast
demod_mod.o: demod_mod.h
depend: .depend
.depend: $(SRC)
$(CC) $(CFLAGS) -MM $^ > .depend
-include .depend
clean:
$(RM) $(PROGRAMS) $(PROGRAMS:=.o) demod_mod.o bch_ecc_mod.o
$(RM) $(PROGRAMS) $(SRC:=.o)
.PHONY: all clean depend