Jakob Ketterl
4d42d9c354
actually perform the assignment
2023-08-31 20:17:40 +02:00
Jakob Ketterl
5f931821e5
implement gillham altitude decoding
2023-08-31 20:15:18 +02:00
Jakob Ketterl
feb309054a
silently ignore dump1090 heartbeat messages
2023-08-30 18:18:38 +02:00
Jakob Ketterl
ce6029fe94
use unions for compatibility with older versions of python
2023-08-30 01:56:39 +02:00
Jakob Ketterl
2b09c209f1
remove debugging
2023-08-29 19:49:05 +02:00
Jakob Ketterl
21455c1b23
add a LineBasedModule for the common task of parsing line-by-line input
2023-08-29 01:56:27 +02:00
Jakob Ketterl
a3407c71aa
move the detection of deleted properties to where the events are wired
2023-08-29 00:02:44 +02:00
Jakob Ketterl
9d2b626e6f
implement gray decoder
2023-08-28 22:35:34 +02:00
Jakob Ketterl
94ee444be7
link out from the message panel, too
2023-08-28 21:57:52 +02:00
Jakob Ketterl
204c725a75
add links to aircraft tracking sites
2023-08-28 21:30:31 +02:00
Jakob Ketterl
32575a1824
handle config subscription for map connection
2023-08-28 21:28:14 +02:00
Jakob Ketterl
6091b4bfef
decode ground data
2023-08-28 00:30:56 +02:00
Jakob Ketterl
d8e5c84839
add IAS and TAS display
2023-08-27 03:53:24 +02:00
Jakob Ketterl
2fc4f7fd3a
strip trailing whitespace on the flight number
2023-08-27 03:50:18 +02:00
Jakob Ketterl
4a49e485fb
reduce the number of messages by ignoring the icao
2023-08-26 21:17:00 +02:00
Jakob Ketterl
6b041f9ce9
metrics
2023-08-26 16:51:14 +02:00
Jakob Ketterl
25947ac177
fully implement location TTL functionality
2023-08-26 16:23:03 +02:00
Jakob Ketterl
b2ddb8f3bb
we don't need that log message any more
2023-08-26 00:21:31 +02:00
Jakob Ketterl
ad54ee2da0
show a bit more information in the overlay
2023-08-25 23:42:41 +02:00
Jakob Ketterl
71eee49fe2
improve update pipeline; remove expired markers
2023-08-25 23:29:27 +02:00
Jakob Ketterl
b109ee5c45
pass additional data to the map
2023-08-25 21:15:29 +02:00
Jakob Ketterl
06d2fbab85
do not pass invalid lines
2023-08-25 21:12:52 +02:00
Jakob Ketterl
37ee7796db
added option to run demodulator without bandpass
2023-08-25 21:12:13 +02:00
Jakob Ketterl
3c6569b34b
allow adsb as a service
2023-08-25 01:24:43 +02:00
Jakob Ketterl
1c44099d89
add plane markers
2023-08-24 23:56:44 +02:00
Jakob Ketterl
cafdb3a9f2
add the option to disable the scondary fft
2023-08-24 22:00:59 +02:00
Jakob Ketterl
5db5cb9eae
prevent a few errors from happening by changing the sequence
2023-08-24 20:04:48 +02:00
Jakob Ketterl
9226cd88af
enable flushing of dump1090 on shutdown
2023-08-24 19:04:45 +02:00
Jakob Ketterl
3d73a0c41f
more work on the empty mode
2023-08-24 19:04:30 +02:00
Jakob Ketterl
4264a60a52
all-call reply
2023-08-24 02:49:29 +02:00
Jakob Ketterl
e120ab4be3
fix coordinate decoding issues
2023-08-24 01:43:19 +02:00
Jakob Ketterl
745ba797e1
fix coordinate calculation
2023-08-23 19:33:16 +02:00
Jakob Ketterl
e37e2db017
add lat / lon decoding
2023-08-23 18:44:05 +02:00
Jakob Ketterl
658ee00b0b
fix altitude bits
2023-08-23 13:48:58 +02:00
Jakob Ketterl
25ae3359ea
parse and display some information
2023-08-23 00:40:24 +02:00
Jakob Ketterl
10337f7db8
add message parsing
2023-08-22 21:16:38 +02:00
Jakob Ketterl
387d94b4ce
add dump1090 demodulator (raw message only for now)
2023-08-22 19:59:00 +02:00
Jakob Ketterl
ce1ad5ce02
move the logging writer for general use
2023-08-22 19:42:04 +02:00
Jakob Ketterl
063023564b
add empty demodulator (for modes that don't produce any usable audio)
2023-08-22 19:41:24 +02:00
Jakob Ketterl
f62b536388
increase pocsag bandwidth to 12.5kHz
2023-08-22 02:04:30 +02:00
Jakob Ketterl
4eae45ddbf
move direwolf module into the direwolf namespace
2023-08-21 23:24:43 +02:00
Jakob Ketterl
32fcfad4d5
use the new execmodule where appropriate
2023-08-21 23:18:58 +02:00
Jakob Ketterl
f88fd1c160
add a narrow rtty mode for DWD 147.3
2023-08-16 17:07:42 +02:00
Jakob Ketterl
473929ce97
introduce rtty mode
2023-08-15 16:42:59 +02:00
Jakob Ketterl
be3193ce50
add direct_sampling dropdown for rtl_tcp devices
2023-08-04 02:18:29 +02:00
Jakob Ketterl
0abec76b79
add config command line argument
2023-07-04 23:00:26 +02:00
Jakob Ketterl
5673699696
introduce mouse wheel distance normalization
2023-07-04 18:54:14 +02:00
Jakob Ketterl
1971edf412
fix switching of secondary fft compression
2023-07-02 03:41:04 +02:00
Jakob Ketterl
90955819bf
improve handling of codecserver errors
2023-07-02 00:43:54 +02:00
Jakob Ketterl
b612442996
m17 no longer depends on digiham
2023-06-30 11:58:34 +02:00
Jakob Ketterl
2477dc27b3
fix bookmark subscriptions
2023-05-23 19:57:27 +02:00
Jakob Ketterl
ff50c0233a
fix typo / wording
2023-05-15 20:50:08 +02:00
Jakob Ketterl
542f5db58e
improve config version check
2023-05-15 19:00:17 +02:00
Jakob Ketterl
b8808ac8b0
improve the receiver keys input
...
* use the improved input rendering
* disable word wrap
* omit empty keys
2023-05-15 18:40:07 +02:00
Jakob Ketterl
28ccf2e6f2
perform soapy driver feature checks using soapy_connector
2023-03-18 03:14:49 +01:00
Jakob Ketterl
949437c662
backport pickle detection from @luarvique
2023-03-18 00:51:58 +01:00
Jakob Ketterl
5d20157dca
add the option to configure waterfall auto levels on device and profile
...
level
2023-03-17 23:04:15 +01:00
Jason Gaunt
d58ad77da2
Added support for automatically enabling auto adjust waterfall levels - JBG
2023-03-17 22:35:42 +01:00
Jakob Ketterl
69ace3179e
enable IPv6 in the webserver if configured
2023-03-17 21:44:46 +01:00
Jakob Ketterl
51fd6b625b
add ipv6 setting to config
2023-03-17 20:18:19 +01:00
Jakob Ketterl
101d385c05
use bandpass from underlying mode if applicable
2023-03-17 17:47:11 +01:00
Jakob Ketterl
a54a5fd560
allow underlying mode to be specified in bandplan
2023-02-28 15:30:31 +01:00
Jakob Ketterl
cb5b2e64af
change chunking to work with actual byte-sizes
2023-02-22 17:23:11 +01:00
Jakob Ketterl
685b9970d2
switch frequency field to 5 bytes to support QO-100
2023-02-22 16:19:18 +01:00
Jakob Ketterl
b1684908a4
remove todo
2023-02-19 16:18:49 +01:00
Jakob Ketterl
ed76fd7606
add MSK144 service demodulator
2023-02-19 16:18:08 +01:00
Jakob Ketterl
7b3f212ccb
improve error handling during service initialization
2023-02-19 16:14:08 +01:00
Jakob Ketterl
216a3db45d
add MSK144 to list of pskreporter modes
2023-02-16 19:47:46 +01:00
Jakob Ketterl
afcd8277d1
add MSK144 parsing
2023-02-14 18:36:17 +01:00
Jakob Ketterl
f58023f3e5
add msk144demodulator chain
2023-02-14 15:39:59 +01:00
Jakob Ketterl
252edb7a5a
add feature detection
2023-02-14 15:38:33 +01:00
Jakob Ketterl
2993cc4279
update wsjt-x homepage url
2023-02-14 15:37:37 +01:00
Jakob Ketterl
d79a1396a6
change name for sdrplay device in default config
2022-12-11 23:54:35 +01:00
Jakob Ketterl
1e6e7528b5
add a pseudo-input to display the sdr device type
2022-12-11 23:48:56 +01:00
Jakob Ketterl
bbc9d9e7a8
log names instead of ids for improved transparency
2022-12-11 20:41:35 +01:00
Jakob Ketterl
13e323cdd2
show sdr device log messages in the web configuration
2022-12-10 19:50:26 +01:00
Jakob Ketterl
322b6a0d52
set loglevels sooner
2022-11-30 18:53:09 +01:00
Jakob Ketterl
bba900d8f8
fix config default
2022-11-30 18:51:01 +01:00
Jakob Ketterl
64f0510da0
use a dropdown for callsign database setting; add aprs.fi
2022-11-30 16:54:22 +01:00
Jakob Ketterl
4050bd7f96
update version in feature check
2022-11-30 01:16:12 +01:00
Jakob Ketterl
258e41669e
structured callsign data
2022-11-30 01:07:16 +01:00
Jakob Ketterl
975f5ffdf0
make loglevel adjustable in config or on CLI
2022-11-29 20:23:39 +01:00
Jakob Ketterl
90ed47a115
move pocsag demodulator to digiham to fix import problems
2022-11-10 22:43:08 +01:00
Jakob Ketterl
c150eca75c
fifisdr fixes
2022-09-19 18:46:11 +02:00
Marat Fayzullin
2ccdc90cc5
Added an option to add callsign database URL for lookups on a map.
2022-07-31 15:25:52 -04:00
Jakob Ketterl
1771fd55e1
move develop to the next minor version
2022-06-16 23:53:56 +02:00
Jakob Ketterl
921fb23c8d
prepare release of version 1.2.0
2022-06-15 18:28:50 +02:00
Jakob Ketterl
35ad4712bb
disable PPM input for devices that don't support it
2022-06-09 20:25:29 +02:00
Jakob Ketterl
fe7f2317de
add a quick note about HTML being supported
2022-06-09 19:22:45 +02:00
Jakob Ketterl
b5bbdae317
fix failed logins for path-routed environemnts
2022-06-09 18:43:54 +02:00
Jakob Ketterl
cec4e326c8
prevent "None" showing up in text inputs
2022-06-09 17:24:53 +02:00
Jakob Ketterl
08485f255a
add return codes
2022-06-01 17:58:06 +02:00
Jakob Ketterl
be8e35cbcf
output more descriptive output when dependencies fail
2022-06-01 17:11:45 +02:00
Jakob Ketterl
843dde1a68
check for csdr & digiham python bindings
2022-06-01 16:43:18 +02:00
Jakob Ketterl
f018ef1d81
turn off debug logging for now
2022-06-01 16:19:24 +02:00
Jakob Ketterl
7fd98c8c5c
add support for blade rf devices
2022-01-12 15:48:06 +01:00
Jakob Ketterl
39bfba673b
catch error resulting from monitor race condition
2022-01-11 21:56:16 +01:00
Jakob Ketterl
5adb53d990
distinguish between error condition and normal socket close
2022-01-11 19:57:52 +01:00
Jakob Ketterl
f3dcf5c320
check closed condition after aquiring the lock to avoid deadlocks
2022-01-05 17:55:46 +01:00
Jakob Ketterl
2ce7d943fa
fix a client counting bug by deferring client instantiation
2022-01-03 15:19:12 +01:00
Jakob Ketterl
221e0f232b
try to avoid "can only be started once" error
2021-12-27 16:37:10 +01:00
Jakob Ketterl
46c78f6463
avoid demodulator concurrency
...
* this frees up resources used by the current demodulator before
starting a new one
* this addresses an issue where users of single-channel AMBE sticks
could not seamlessly switch between digital modes
2021-12-23 16:32:51 +01:00
Jakob Ketterl
4ce3816f48
show codecserver errors in the client
2021-12-13 13:26:47 +01:00
Jakob Ketterl
397155983d
improve handling of failed devices
2021-12-06 15:50:03 +01:00
Jakob Ketterl
9c28143dfb
add debugging to the feature detection system
2021-12-01 19:22:48 +01:00
Jakob Ketterl
dcdfe7969a
fix sample rate updates for secondary demods
2021-11-08 17:52:37 +01:00
Jakob Ketterl
85c7a05978
use ImportError for python 3.5 compatibility
2021-10-27 18:33:23 +02:00
Jakob Ketterl
33c8e34456
use the resume call before pumping data from a reader
2021-10-26 16:40:38 +02:00
Jakob Ketterl
f967a8d87a
catch exceptions while parsing ax25 frames
2021-10-22 15:07:42 +02:00
Jakob Ketterl
d757b817b1
make digimodes work in start_mod again
2021-10-15 16:41:07 +02:00
Andre Schinkel
efa305eeec
normalize metric label to match prometheus data-model guide
2021-10-03 08:48:40 +02:00
Andre Schinkel
eb43e39a81
normalize metric label to match prometheus data-model guide
2021-10-03 08:39:57 +02:00
Jakob Ketterl
8cce5bd889
add metrics for pocsag
2021-10-01 00:52:32 +02:00
Jakob Ketterl
66dd4b4581
update list of supported modes for pskreporter
2021-10-01 00:09:20 +02:00
Jakob Ketterl
9689ce5202
catch invalid config values for enum dropdowns and reset to default
2021-09-30 23:32:46 +02:00
Jakob Ketterl
818b9d87b8
add a validator that prevents invalid locations
2021-09-30 23:26:26 +02:00
Jakob Ketterl
0f2aca62f3
code style
2021-09-30 23:09:22 +02:00
Jakob Ketterl
0b64b4ac97
handle errors when gps coordinates are out of range
2021-09-30 23:03:21 +02:00
Jakob Ketterl
330598ddf2
use check implemented in python
2021-09-29 17:23:23 +02:00
Jakob Ketterl
d869c5ee2d
restore live switching capability for fft compression
2021-09-28 16:55:17 +02:00
Jakob Ketterl
25e2a8013e
parser typing
2021-09-28 00:27:01 +02:00
Jakob Ketterl
e77b0f4a67
fix the secondary fft display
2021-09-27 18:18:31 +02:00
Jakob Ketterl
909a969e04
restore wfm deemphasis tau functionality
2021-09-27 17:46:19 +02:00
Jakob Ketterl
edace3d451
work on some todos
2021-09-27 17:29:51 +02:00
Jakob Ketterl
cbcba5807f
restore PSK decoding
2021-09-23 18:43:41 +02:00
Jakob Ketterl
3fa3aac766
introduce defaults layer to fix codecserver when empty
2021-09-23 15:17:46 +02:00
Jakob Ketterl
6589c9dbe1
add a feature check for js8py since it's optional now
2021-09-22 13:11:27 +02:00
Jakob Ketterl
acc70b6449
re-implement format conversion with pycsdr
2021-09-20 18:36:24 +02:00
Jakob Ketterl
83d01553e3
use "Optional" in typing
2021-09-20 17:24:10 +02:00
Jakob Ketterl
f2a97415b9
more localized imports
2021-09-20 16:55:17 +02:00
Jakob Ketterl
95b4510c3a
more localized imports
2021-09-20 16:53:00 +02:00
Jakob Ketterl
81ed1a9ebb
abstract chain features; use local imports to avoid hard dependencies
2021-09-20 16:14:23 +02:00
Jakob Ketterl
b2e15c559e
refactor
2021-09-20 15:32:26 +02:00
Jakob Ketterl
c10fdd2a53
move
2021-09-20 15:16:06 +02:00
Jakob Ketterl
9efe41a2b1
move the pump mechanism, allowing the old output code to be removed
2021-09-20 15:09:26 +02:00
Jakob Ketterl
cb29fc251c
update dependencies
2021-09-17 18:58:48 +02:00
Jakob Ketterl
78dcdd5715
add support for DMR locations
2021-09-17 18:24:33 +02:00
Jakob Ketterl
6fbe6b4983
restore automatic config application for direwolf
2021-09-15 15:37:09 +02:00
Jakob Ketterl
284059a920
clean up direwolf config file after use
2021-09-15 15:04:12 +02:00
Jakob Ketterl
0403ebff5c
improve handling of source processes
2021-09-15 15:03:11 +02:00
Jakob Ketterl
6129b92277
avoid duplicate method
2021-09-15 15:01:36 +02:00
Jakob Ketterl
e5b120311d
get freedv back by modeling a corresponding module and chain
2021-09-13 16:58:02 +02:00
Jakob Ketterl
1c937e147e
use a generic unpickler
2021-09-13 00:14:38 +02:00
Jakob Ketterl
ee9b602e4f
catch http errors
2021-09-12 23:31:33 +02:00
Jakob Ketterl
72f925e537
receive pocsag messages in pickled form
2021-09-10 15:38:36 +02:00
Jakob Ketterl
bf37dee78b
receive metadata in pickled form
2021-09-09 22:25:45 +02:00
Jakob Ketterl
72920135e9
fix initial setup of dial frequency
2021-09-09 22:24:41 +02:00
Jakob Ketterl
66cf940523
refactor the metaparser into a modules and use accordingly
2021-09-09 15:11:33 +02:00
Jakob Ketterl
c8ebbb505a
restore dmr filter
2021-09-07 17:37:32 +02:00
Jakob Ketterl
9ca5e0ebd6
restore DRM functionality
2021-09-07 17:31:32 +02:00