Jakob Ketterl
57f55bbdd5
Merge pull request #342 from bd5rv/develop
...
Add --no-http-keep-alive to wget's arguments
2023-03-10 21:11:31 +01:00
Michael Chen
e8ba61bb81
Add --no-http-keep-alive to wget's arguments
...
When downloading SDRPlay API from sdrplay.com'server, it reports 403 forbidden error when the environment variable https_proxy is set. Adding --no-http-keep-live argument to wget will make the download working.
2023-03-11 00:31:19 +08: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
c385a8f6b1
update changelogs
2023-02-22 14:13:01 +01:00
Jakob Ketterl
aa60b9d4a7
add msk144decoder to docker build
2023-02-21 19:50:44 +01:00
Jakob Ketterl
bff09e3363
add msk144decoder to recommended packages
2023-02-21 17:42:33 +01:00
Jakob Ketterl
774f8bd91a
remove debugging messages
2023-02-21 17:41:55 +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
c16de474c6
route msk144 data to the wsjt message panel
2023-02-14 18:45:51 +01:00
Jakob Ketterl
afcd8277d1
add MSK144 parsing
2023-02-14 18:36:17 +01:00
Jakob Ketterl
525b70d495
add msk144 frequencies
2023-02-14 15:40:20 +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
cc4f3c6c1d
correctly commit patch?
2023-01-28 19:23:46 +01:00
Jakob Ketterl
0de597481c
update to wsjt-x 2.6.1
2023-01-28 19:13:10 +01:00
Jakob Ketterl
2342bb5d29
update WSJT-X download location
2023-01-28 17:36:45 +01:00
Jakob Ketterl
b1ac8caf9b
replace with a more robust state engine implementation
2023-01-28 16:37:32 +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
f6326f8631
use a more generic include instead of manually updating the list
2022-12-11 22:41:10 +01:00
Jakob Ketterl
c61986dbcc
add log module to the list
2022-12-11 21:06:22 +01:00
Jakob Ketterl
bbc9d9e7a8
log names instead of ids for improved transparency
2022-12-11 20:41:35 +01:00
Jakob Ketterl
a309af40e9
update dependencies
2022-12-11 20:29:45 +01:00
Jakob Ketterl
f3a3b9243c
update connectors
2022-12-11 00:58:58 +01:00
Jakob Ketterl
edc9009359
fix svg include path
2022-12-10 19:50:47 +01:00
Jakob Ketterl
13e323cdd2
show sdr device log messages in the web configuration
2022-12-10 19:50:26 +01:00
Jakob Ketterl
ab40a2934f
remove old config (no longer used)
2022-12-10 19:44:35 +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
35abd711ca
update dependencies
2022-11-30 01:15:28 +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
271bd723bc
Merge pull request #318 from luarvique/map_distance
...
Adding distance display to the info windows.
2022-10-04 16:32:09 +02:00
Jakob Ketterl
8a7e91be38
update all docker dependencies
2022-09-30 18:51:47 +02:00
Jakob Ketterl
9416db5f42
Merge branch 'master' into develop
2022-09-30 18:49:45 +02:00
Marat Fayzullin
0127e32ea1
Removing dash from APRS callsigns and showing distance to them.
2022-09-26 15:24:59 -04:00
Jakob Ketterl
e20d94e241
update dependencies for docker
2022-09-20 18:51:09 +02:00
Jakob Ketterl
6c01d48493
update version
2022-09-20 18:06:03 +02:00
Jakob Ketterl
94269e211e
fix changelog timestamp
2022-09-20 18:01:43 +02:00
Jakob Ketterl
811d95c7bc
fifisdr fixes
2022-09-20 18:01:08 +02:00
Jakob Ketterl
c07e33d19d
update csdr and pycsdr dependencies in docker
2022-09-19 19:07:23 +02:00
Jakob Ketterl
c150eca75c
fifisdr fixes
2022-09-19 18:46:11 +02:00
Marat Fayzullin
7a61f991ad
Removed parentheses, added a space before "km".
2022-09-16 00:02:17 -04:00
Marat Fayzullin
4423c7f13a
Adding distance display to the info windows.
2022-09-15 19:34:39 -04:00
Jakob Ketterl
5cd0847362
Merge pull request #306 from luarvique/filter_width
...
Added filter boundaries display.
2022-07-31 22:44:07 +02:00
Jakob Ketterl
1635cbfa42
Merge pull request #307 from luarvique/callsign_lookup
...
Added an option to add callsign database URL for lookups on a map.
2022-07-31 22:35:19 +02:00
Marat Fayzullin
e92b6d657b
Addressing comments from jketterl.
2022-07-31 16:10:33 -04:00
Jakob Ketterl
d5f7ce9508
Merge pull request #309 from luarvique/waterfall_colors
...
Now calculating waterfall colors based on what is on the screen (with…
2022-07-31 22:08:01 +02:00
Jakob Ketterl
bfd4d5657c
Merge pull request #308 from luarvique/zoom_reset
...
Now resetting zoom when changing to a different profile.
2022-07-31 21:59:15 +02:00
Marat Fayzullin
bb625a5f9f
Added filter boundaries display.
2022-07-31 15:27:41 -04: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
Marat Fayzullin
ff43555411
Now resetting zoom when changing to a different profile.
2022-07-31 15:16:52 -04:00
Marat Fayzullin
339864a572
Now calculating waterfall colors based on what is on the screen (with zoom).
2022-07-31 15:15:38 -04:00
Jakob Ketterl
6192978f2f
Merge branch 'master' into develop
2022-07-10 03:18:54 +02:00
Jakob Ketterl
66d4d88156
update hpsdrconnector to 0.6.1
2022-07-09 18:34:28 +02:00
Jakob Ketterl
c87daaabbe
fix scroll events on the frequency bar
2022-06-19 22:40:47 +02:00
Jakob Ketterl
6f0a209a38
fix deprecation warning
2022-06-18 20:42:11 +02:00
Jakob Ketterl
26440d4e24
make waterfall zoom continuous
2022-06-18 15:57:06 +02:00
Jakob Ketterl
08188527ce
high-res scroll events for the waterfall zoom
2022-06-17 19:42:40 +02:00
Jakob Ketterl
8532d9048e
process high-resolution scroll events for the frequency display
2022-06-17 19:42:05 +02:00
Jakob Ketterl
1771fd55e1
move develop to the next minor version
2022-06-16 23:53:56 +02:00
Jakob Ketterl
0145cf5668
update release versions for docker
2022-06-16 22:48:57 +02:00
Jakob Ketterl
921fb23c8d
prepare release of version 1.2.0
2022-06-15 18:28:50 +02:00
Jakob Ketterl
eb3ec5dc36
update m17-cxx-demod to version 2.3
2022-06-15 18:25:26 +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
eccbdc1655
update libraries in docker
2022-06-01 18:04:54 +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
6b43ddf920
add udev dependencies for codecserver
2022-01-24 11:38:06 +01:00
Jakob Ketterl
242ec5dfd0
update docker dependencies
2022-01-24 11:03:15 +01:00
Jakob Ketterl
b354f38bfb
add js8call as a recommended package (available in bullseye now)
2022-01-18 16:55:19 +01:00
Jakob Ketterl
983aa8cebc
add bladerf docker image build
2022-01-12 18:01:25 +01:00
Jakob Ketterl
619f1254fd
update wsjt-x to version 2.5.4
2022-01-12 17:59:45 +01:00
Jakob Ketterl
b5b52770ee
update changelogs
2022-01-12 16:00:16 +01: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
60f57bf206
add codecserver to recommended packages
2021-12-29 14:26:30 +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
40c68933e1
add preliminary parsing and display of M17 metadata
2021-12-21 21:18:17 +01:00
Jakob Ketterl
81b8f183c2
update connector with bias_tee fixes
2021-12-20 16:11:51 +01:00
Jakob Ketterl
03f0faf378
update digiham / pydigiham dependencies
2021-12-18 17:54:27 +01:00
Jakob Ketterl
f316b2c8ca
allow latitude and longitude to be 0 in location-picker
2021-12-14 12:46:25 +01:00
Jakob Ketterl
6c3ef7a6ed
Merge pull request #281 from chrismrutledge/patch-1
...
Update bands.json
2021-12-13 14:21:47 +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
chrismrutledge
ed354cfa6f
Update bands.json
...
80M WSPR frequency change and additional 60M frequency according to wsprnet.org.
2021-11-28 07:02:16 -06:00
Jakob Ketterl
dcdfe7969a
fix sample rate updates for secondary demods
2021-11-08 17:52:37 +01:00
Jakob Ketterl
6d414698e8
update to wsjt-x 2.5.2
2021-11-05 02:20:49 +01:00
Jakob Ketterl
70cf4557f7
update to wsjt-x 2.5.1
2021-11-02 17:31:58 +01:00
Jakob Ketterl
b0e18286df
update connector
2021-11-02 16:11:19 +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
4bc6608e87
update csdr in docker
2021-10-25 14:15:32 +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
Jakob Ketterl
9f89a21cfb
remove psk31 character animation since it's killing the client
2021-10-15 15:57:27 +02:00
Jakob Ketterl
aaf696e8d7
Merge pull request #273 from doccodyblue/feature/266-normalize-prometheus-metric-names
...
Feature/266 normalize prometheus metric names
2021-10-04 16:00:34 +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
c4687816c1
update docker to debian bullseye
2021-10-01 16:23:47 +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
1e57fb4609
expect a broken pipe
2021-09-30 23:04:59 +02:00
Jakob Ketterl
0b64b4ac97
handle errors when gps coordinates are out of range
2021-09-30 23:03:21 +02:00
Jakob Ketterl
460bada88f
update owrx libraries
2021-09-30 01:37:10 +02:00
Jakob Ketterl
330598ddf2
use check implemented in python
2021-09-29 17:23:23 +02:00
Jakob Ketterl
8f36355817
update changelog
2021-09-29 15:43:48 +02:00
Jakob Ketterl
ccf741da00
add nmux back to recommended packages
2021-09-29 15:42:49 +02:00
Jakob Ketterl
c3917c61d3
fix audio compression switching
2021-09-28 17:46:18 +02:00
Jakob Ketterl
d869c5ee2d
restore live switching capability for fft compression
2021-09-28 16:55:17 +02:00
Jakob Ketterl
c89394822a
Merge branch 'develop' into pycsdr
2021-09-28 16:44:50 +02:00
Jakob Ketterl
1836344fab
update to wsjt-x 2.5.0
2021-09-28 16:42:52 +02:00
Jakob Ketterl
25e2a8013e
parser typing
2021-09-28 00:27:01 +02:00
Jakob Ketterl
757ec01ea4
clientReader is not used any more
2021-09-28 00:14:53 +02:00
Jakob Ketterl
a07480fd9a
remove old csdr code
2021-09-27 18:53:49 +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
5b1000df87
Merge branch 'develop' into pycsdr
2021-09-24 23:08:37 +02:00
Jakob Ketterl
fae281a507
update codecserver in docker
2021-09-24 22:34:53 +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
981948b708
update components in docker build
2021-09-22 18:15:47 +02:00
Jakob Ketterl
c41b303130
update dependencies
2021-09-22 17:22:00 +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
81925986a6
update dependencies
2021-09-20 18:04: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
4b36aca6fc
update wording to direct users to the feature report
2021-09-20 14:45:00 +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
1ff3c174c2
limit freedv to 4kHz since it's audio input is only 8kHz
2021-09-13 16:58:45 +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
1d2ee127e0
Merge branch 'develop' into pycsdr
2021-09-12 23:31:44 +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
ca0f7af1d0
use stereo downmix; disable squelch for DRM
2021-09-08 13:48:11 +02:00
Jakob Ketterl
d9db74e565
fix reading from process
2021-09-08 13:47:46 +02:00
Jakob Ketterl
3218e0b8aa
update hpsdrconnector to 0.6.0
2021-09-08 12:54:34 +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
Jakob Ketterl
f3b05c6318
re-add m17
2021-09-07 14:45:52 +02:00
Jakob Ketterl
f9f0bdde12
restore js8 functionality
2021-09-06 22:50:57 +02:00
Jakob Ketterl
6014ce8921
restore pocsag functionality
2021-09-06 20:00:14 +02:00
Jakob Ketterl
b9f43654cd
restore aprs functionality
2021-09-06 15:05:33 +02:00
Jakob Ketterl
7c43c78c4b
refactor aprs stuff
2021-09-02 11:00:57 +02:00
Jakob Ketterl
efa7faaa2a
correctly shutdown resampler
2021-09-02 10:53:05 +02:00
Jakob Ketterl
f9df35ffd4
rebuilt the resampler using pycsdr
2021-09-01 15:58:39 +02:00
Jakob Ketterl
01260d66c8
create a base class for python-implemented modules
2021-09-01 15:08:28 +02:00
Jakob Ketterl
51453662e2
fix dial frequencies
2021-08-31 22:46:11 +02:00
Jakob Ketterl
120328ce12
restore background services
2021-08-31 21:53:15 +02:00
Jakob Ketterl
869f971ced
add the remaining modes
2021-08-31 17:01:52 +02:00
Jakob Ketterl
73d326037c
restore audio chopper decoding
2021-08-31 16:54:37 +02:00
Jakob Ketterl
4a4901fa38
restore secondary fft
2021-08-28 00:10:46 +02:00
Jakob Ketterl
47e78579d4
handle unparseable utf meta data
2021-08-27 18:31:10 +02:00
Jakob Ketterl
54a1cae352
fix hd audio
2021-08-27 18:30:46 +02:00
Jakob Ketterl
4c1777dc19
refactor
2021-08-27 17:34:48 +02:00
Jakob Ketterl
42b315ef86
handle empty converter chain
2021-08-27 16:11:03 +02:00
Jakob Ketterl
3bb4f48faf
fix errors on shutdown (duplicate calls)
2021-08-26 17:22:10 +02:00
Jakob Ketterl
ee3d934529
fix thread leak
2021-08-26 17:21:52 +02:00
Jakob Ketterl
aecb79a4d4
restore demodulation of digital voice modes
2021-08-26 15:58:02 +02:00
Jakob Ketterl
5032f4b66d
first steps at rewiring the dsp stuff
2021-08-23 14:25:28 +02:00
Jakob Ketterl
0f1feb9d47
return to the simpler API
2021-08-16 16:41:18 +02:00
Jakob Ketterl
be6f533437
re-structure client audio conversion
2021-08-12 18:01:03 +02:00
Jakob Ketterl
c3d393252b
parse metadata as UTF-8
2021-08-12 16:51:21 +02:00
Jakob Ketterl
bb56eb8db2
don't highlight for data
2021-08-11 14:10:52 +02:00
Jakob Ketterl
1e8527da68
add YSF chain; re-introduce RRC filters
2021-08-10 14:03:49 +02:00
Jakob Ketterl
2b3123c7cb
dmr tdma slot filter control
2021-08-07 00:09:40 +02:00
Jakob Ketterl
8e945d4149
update metadata asynchronously when download finishes
2021-08-06 21:23:44 +02:00
Jakob Ketterl
3ccb4a11d2
add new DMR chain
2021-08-06 20:02:59 +02:00
Jakob Ketterl
dd7255a9d2
display talker alias (if no radioid data is available)
2021-08-06 20:02:30 +02:00
Jakob Ketterl
307e944911
split metadata into lines (if more than one was received)
2021-08-06 20:01:35 +02:00
Jakob Ketterl
175e140f86
Merge branch 'develop' into pycsdr
2021-08-04 00:01:11 +02:00
Jakob Ketterl
ad59b1b3b7
add codecserver help text
2021-08-03 19:52:49 +02:00
Jakob Ketterl
5256409ddf
update m17-cxx-demod to 2.2 in docker
2021-08-03 19:51:03 +02:00
Jakob Ketterl
65950565b6
bump develop to next version (1.2.0)
2021-08-03 15:57:36 +02:00
Jakob Ketterl
66492ff40a
make sure we send all the data
2021-08-03 15:03:20 +02:00
Jakob Ketterl
52df289230
update tools to release tags
2021-08-02 21:54:11 +02:00
Jakob Ketterl
1845fa3f39
prepare release 1.1.0
2021-08-02 18:26:16 +02:00
Jakob Ketterl
fa49e59200
increase required connector version to 0.5 (0.4 would work but cannot be
...
parsed)
2021-08-02 18:11:45 +02:00
Jakob Ketterl
d0d3e67174
add missing digiham components
2021-08-02 17:39:18 +02:00
Jakob Ketterl
c5a314810e
read metadata from pipeline decoders
2021-08-01 00:49:20 +02:00
Jakob Ketterl
f8f2740c77
implement nxdn chain using new digiham components
2021-07-31 00:10:10 +02:00
Jakob Ketterl
1c91c6dcc1
start building digiham chains
2021-07-30 00:06:21 +02:00
Jakob Ketterl
11a3606070
use the new cutoff parameter to compensate the fractional decimator
2021-07-25 23:38:24 +02:00
Jakob Ketterl
75aac5969a
implement WFM with the new chain elements
2021-07-25 22:44:53 +02:00
Jakob Ketterl
459a99cbf8
backport the sync implementation from the csdr++ branch
2021-07-25 20:06:14 +02:00
Jakob Ketterl
c07d9ecf92
use the right rates
2021-07-25 19:36:03 +02:00
Jakob Ketterl
99c7093a1a
pack the client audio processing into its own chain
2021-07-25 19:31:56 +02:00
Jakob Ketterl
223c2d1709
BufferReader won't return bytes
2021-07-25 17:36:32 +02:00
Jakob Ketterl
6db80ec51a
clarify s-meter interval calculations
2021-07-25 00:17:27 +02:00
Jakob Ketterl
207ada70fd
restore s-meter display
2021-07-25 00:05:48 +02:00
Jakob Ketterl
c50da15bfd
apply all decimation in comples to simplify the chain
2021-07-24 22:25:41 +02:00
Jakob Ketterl
ab99b8e476
don't wrap the module, it's not necessary
2021-07-24 22:11:41 +02:00
Jakob Ketterl
7d7cec1ec3
update to match pycsdr chaanges
2021-07-24 18:50:30 +02:00
Jakob Ketterl
de14fa4b93
don't compile the tests (they're optional by now)
2021-07-23 11:44:14 +02:00
Jakob Ketterl
355b47760c
update m17 in docker to v2.0
2021-07-23 10:52:21 +02:00
Jakob Ketterl
aeca8265c3
fine-tune agc
2021-07-20 17:58:32 +02:00
Jakob Ketterl
b242f09d5d
Merge branch 'develop' into pycsdr
2021-07-20 13:33:52 +02:00
Jakob Ketterl
ad396fa970
remove "unvoiced quality" setting
2021-07-20 13:33:26 +02:00
Jakob Ketterl
2bcb62e706
add ssb chain
2021-07-20 00:57:43 +02:00
Jakob Ketterl
be093b8b05
implement a method to replace chain members
2021-07-20 00:44:41 +02:00
Jakob Ketterl
eb76ec4a9f
add am demodulator chain
2021-07-19 23:32:03 +02:00
Jakob Ketterl
f03a6c127e
fix initial demodulator parameters
2021-07-19 19:48:18 +02:00
Jakob Ketterl
5bb14a8997
first working nfm chain using pycsdr
2021-07-19 19:04:14 +02:00
Jakob Ketterl
bb77d2ce0a
fix subscription
2021-07-18 14:57:50 +02:00
Jakob Ketterl
8531d5e4ab
properly shutdown and unblock the final buffer
2021-07-18 14:56:48 +02:00
Jakob Ketterl
320521a74a
adopt to updated api
2021-07-16 16:12:16 +02:00
Jakob Ketterl
5e7a0a38aa
Merge branch 'develop' into pycsdr
2021-07-15 18:09:39 +02:00
Jakob Ketterl
e6dd1e0fde
disable squelch for DRM, too
2021-07-15 12:54:21 +02:00
Jakob Ketterl
0277ae8722
fix plutosdr soapy module url
2021-07-15 12:53:48 +02:00
Jakob Ketterl
12c032112b
handle errors caused by values that don't fit into json
2021-07-09 13:52:59 +02:00
Jakob Ketterl
4e61ed3645
handle errors while parsing dprs data
2021-07-09 13:52:33 +02:00
Jakob Ketterl
6a59369c62
update remote device input field behaviour
2021-07-05 12:58:16 +02:00
Jakob Ketterl
0039d5fdcb
update codecserver in docker
2021-07-04 16:13:45 +02:00
Jakob Ketterl
40075c1adb
check if id contained in radioid data matches request
2021-06-28 13:04:47 +02:00
Jakob Ketterl
7a4ed3b383
update path accordingly
2021-06-19 20:23:26 +02:00
Jakob Ketterl
2479c2207a
update soapysdrplay3
2021-06-19 20:16:21 +02:00
Jakob Ketterl
48eb754170
collapse empty meta lines
2021-06-18 09:31:02 +02:00
Jakob Ketterl
ddcdd550fd
update dependencies
2021-06-17 15:01:10 +02:00
Jakob Ketterl
a48a5e366b
improve variable usage
2021-06-17 14:58:16 +02:00
Jakob Ketterl
8b34e6c689
remove dsd
2021-06-17 14:57:59 +02:00
Jakob Ketterl
e71cd01522
always update to ensure removal of old state
2021-06-17 14:57:24 +02:00
Jakob Ketterl
2ecefcecd5
update dependency handling for nxdn
2021-06-17 14:13:17 +02:00
Jakob Ketterl
5d8fd9ae95
update codecserver and digiham in docker
2021-06-15 23:09:32 +02:00
Jakob Ketterl
f5c2525f22
switch NXDN to use digiham decoder; add meta panel
2021-06-15 22:50:30 +02:00
Jakob Ketterl
34065e455f
parse NMEA coordinates from metadata
2021-06-14 23:39:18 +02:00
Jakob Ketterl
b142233d4e
report as DPRS on the map
2021-06-11 16:43:28 +02:00
Jakob Ketterl
e9b2007863
fix DPRS parsing and display
2021-06-11 14:36:11 +02:00
Jakob Ketterl
455b2ce1f1
adapt D-Star terminology in the labels
2021-06-09 23:28:07 +02:00
Jakob Ketterl
d0ee6f7d3e
update changelogs
2021-06-08 23:08:06 +02:00
Jakob Ketterl
5b0aa274eb
increase required digiham version to 0.5
2021-06-08 23:06:25 +02:00
Jakob Ketterl
234cbf0fa8
update dependency system to use digiham for d-star
2021-06-08 23:01:49 +02:00
Jakob Ketterl
4fd5a62980
fix flexbox display of metadata panels
2021-06-08 23:01:03 +02:00
Jakob Ketterl
ba97f76737
add parsing of DPMR data
2021-06-08 18:38:53 +02:00
Jakob Ketterl
f3d1084b60
make the location icon less jumpy
2021-06-08 17:55:56 +02:00
Jakob Ketterl
6c2ba7bc1d
only work with header field if sync is available
2021-06-08 14:05:17 +02:00
Jakob Ketterl
2be58503c6
adapt protocol / mode string
2021-06-08 14:04:54 +02:00
Jakob Ketterl
17a78ffa79
fix typo
2021-06-08 14:04:28 +02:00
Jakob Ketterl
322582d29b
add dstar metadata panel
2021-06-08 13:37:13 +02:00
Jakob Ketterl
5fd303f4a2
replace dsd with dstar_decoder from the digiham package
2021-06-08 13:36:08 +02:00
Jakob Ketterl
46d7fa7347
improve error message
2021-06-03 15:23:28 +02:00
Jakob Ketterl
845f937fa3
make property deletions evaluate to false for convenience
2021-06-01 11:37:51 +02:00
Jakob Ketterl
85a58eefa9
update codecserver and digiham
2021-05-31 21:06:13 +02:00
Jakob Ketterl
8923b90b3e
check if AMBE is available at codecserver
2021-05-31 20:41:37 +02:00
Jakob Ketterl
a9d9206d2e
update WSJT-X to 2.4.0
2021-05-31 19:54:11 +02:00
Jakob Ketterl
a374e93ee8
replace mbelib with codecserver in docker
2021-05-31 18:40:45 +02:00
Jakob Ketterl
bcf05e00f7
actually, digiham should recommend the codecserver
2021-05-31 00:44:52 +02:00
Jakob Ketterl
b35d1908c7
fix user in postinst script
2021-05-31 00:44:28 +02:00
Jakob Ketterl
d824cc375e
add codecserver as a recommended dependency
2021-05-30 23:38:58 +02:00
Jakob Ketterl
d04ab43977
add ability to configure codecserver
2021-05-29 18:50:17 +02:00
Jakob Ketterl
9cd730dc9a
allow digiham binaries to return their own name
2021-05-28 00:02:20 +02:00
Jakob Ketterl
a16ad952c4
change digiham / ambe integration
2021-05-27 21:35:55 +02:00
Jakob Ketterl
3f7a93acfc
drop the scheduler from the config if it's empty
2021-05-19 16:02:44 +02:00
Jakob Ketterl
bdf1ed4709
update changelogs
2021-05-19 15:41:04 +02:00
Jakob Ketterl
ebc935c1a9
improve message
2021-05-18 20:46:33 +02:00
Jakob Ketterl
5b92c317c1
improve connection timeout handling
2021-05-18 20:44:05 +02:00
Jakob Ketterl
48dc75c728
improve handshake handling
2021-05-18 16:00:15 +02:00
Jakob Ketterl
3e7eb09f3e
introduce a websocket handler interface
2021-05-18 15:42:30 +02:00
Jakob Ketterl
9baebf444d
update connectors in docker
2021-05-18 00:34:06 +02:00
Jakob Ketterl
83feb2c0e0
parse individual connector versions
2021-05-17 23:57:37 +02:00
Jakob Ketterl
33a942707c
allow slots to be off in the daylight scheduler
2021-05-17 23:23:25 +02:00
Jakob Ketterl
e206b83e74
move the error overlay so it doesn't block the title menu buttons
2021-05-17 21:14:00 +02:00
Jakob Ketterl
970be58e9c
invent a new icon for continuous auto waterfall mode
2021-05-17 20:25:25 +02:00
Jakob Ketterl
2e326573d0
sync favicons
2021-05-17 17:19:12 +02:00
Jakob Ketterl
49a069f0ee
add more icon options for other weird browsers
2021-05-17 17:14:14 +02:00
Jakob Ketterl
a580989639
update favicon
2021-05-17 16:47:00 +02:00
Jakob Ketterl
c46b3275a9
allow negative frequencies in exponential display, closes #247
2021-05-17 15:08:44 +02:00
Jakob Ketterl
0258a75650
replace meta panel images with svg (inlining does not work due to
...
filters)
2021-05-16 22:47:35 +02:00
Jakob Ketterl
979f11f40a
move play button to svg-defs
2021-05-16 17:47:02 +02:00
Jakob Ketterl
a04f198ade
inline the google maps pin svg
2021-05-16 17:30:34 +02:00
Jakob Ketterl
8a54ef4cd0
clean up
...
* remove sprites and corresponding styles
* remove base pngs
* remove other unused images
2021-05-16 16:10:00 +02:00
Jakob Ketterl
7ec592ce3d
replace up and down arrows with svgs
2021-05-16 15:59:21 +02:00
Jakob Ketterl
6e0e271294
replace bookmark button with svg
2021-05-16 01:06:57 +02:00
Jakob Ketterl
7427a65f18
replace edit icon with svg
2021-05-16 00:56:50 +02:00
Jakob Ketterl
39d49ca991
replace trashcan icon with svg
2021-05-16 00:39:53 +02:00
Jakob Ketterl
31a30532a7
replace waterfall default button with svg
2021-05-16 00:22:11 +02:00
Jakob Ketterl
2190fd7c5a
modified inkscape, too
2021-05-16 00:08:21 +02:00
Jakob Ketterl
981053a7c7
correct opacity
2021-05-16 00:07:30 +02:00
Jakob Ketterl
2d8ae33542
replace squelch button with svg
2021-05-15 23:57:24 +02:00
Jakob Ketterl
ced6153aa7
replace waterfall auto button with svg
2021-05-15 23:40:53 +02:00
Jakob Ketterl
4a1676bb81
replace speaker icons with svg
2021-05-15 23:02:06 +02:00
Jakob Ketterl
6af115f4f0
replace top logo with svg
2021-05-15 21:42:04 +02:00
Jakob Ketterl
8550f10d88
allow svg to be gzipped
2021-05-14 23:10:17 +02:00
Jakob Ketterl
3b8961c8c6
replace zoom in / out total with svg
2021-05-14 23:01:27 +02:00
Jakob Ketterl
eb55167add
remove the prefix
2021-05-14 22:31:23 +02:00
Jakob Ketterl
ae8061ee77
replace zoom in and out icons with svg
2021-05-14 20:00:07 +02:00
Jakob Ketterl
4f0d4983ca
introduce http timeout; single router instance
2021-05-14 18:36:30 +02:00
Jakob Ketterl
d34ac58e73
use placeholder for device and profile in tabs as well
2021-05-14 16:00:29 +02:00
Jakob Ketterl
ee8688345e
display a placeholder if device name is empty
2021-05-14 15:52:18 +02:00
Jakob Ketterl
4aba612760
replace settings icon with svg
2021-05-14 01:30:59 +02:00
Jakob Ketterl
e709ca0e77
replace map icon with svg
2021-05-13 18:38:02 +02:00
Jakob Ketterl
6bd3fdf6f4
replace receiver icon with svg
2021-05-13 15:46:55 +02:00
Jakob Ketterl
4b969fa3b2
Merge pull request #235 from jancona/hpsdr_config
...
Set proper config options for HPSDR connector
2021-05-12 21:13:37 +02:00
Jakob Ketterl
1020c9bac9
improve form validation
...
* don't ingore errors in optional fields
* don't attempt parsing if key is not present in upload
* force display of fields with errors
2021-05-12 16:22:45 +02:00
Jakob Ketterl
002827cbf4
move openwebrx-panel-status to svg
2021-05-12 00:43:01 +02:00
Jakob Ketterl
a676e203c7
first svg for openwebrx-panel-log
2021-05-11 23:36:30 +02:00
Jim Ancona
87b9a52fcb
Don't filter inputs, add a validator for RF Gain
2021-05-11 11:21:52 -04:00
Jakob Ketterl
2d2f9bed40
add empty __init__.py (PEP420 doesn't always work...)
2021-05-11 14:28:35 +02:00
Jim Ancona
e37bc0573d
Set proper config options for HPSDR connector
2021-05-10 20:35:49 -04:00
Jakob Ketterl
301b3b59a5
fix linter issues
2021-05-10 23:02:43 +02:00
Jakob Ketterl
40c78940ef
don't close twice
2021-05-10 21:27:40 +02:00
Jakob Ketterl
a006d8c125
bumb develop to the next minor version
2021-05-09 16:06:03 +02:00
Jakob Ketterl
0c9d37e381
Merge branch 'develop' into release-1.0
2021-05-08 21:10:58 +02:00
Jakob Ketterl
dc848a7006
fix bandwidth calculation for single-service groups
2021-05-08 00:59:57 +02:00
Jakob Ketterl
093ad6cd0d
improve oversampling for resampling
2021-05-08 00:38:00 +02:00
Jakob Ketterl
fd26acca68
don't resample when there's only one service
2021-05-08 00:37:30 +02:00
Jakob Ketterl
3daf005c81
Merge branch 'develop' into release-1.0
2021-05-07 17:53:51 +02:00
Jakob Ketterl
1b31c5fc90
keep the spinner visible while the image loads
2021-05-07 17:44:24 +02:00
Jakob Ketterl
0206a6f94c
introduce spinner during file uploads
2021-05-07 17:33:10 +02:00
Jakob Ketterl
484b829b90
fix problem when switching image file types
2021-05-07 17:19:11 +02:00
Jakob Ketterl
ad8877f83c
add webp support for uploadable images
2021-05-07 16:57:54 +02:00
Jakob Ketterl
e205953bfc
short description should be a question (lintian)
2021-05-06 19:39:58 +02:00
Jakob Ketterl
8a7182f9d5
update docker build versions
2021-05-06 19:30:07 +02:00
Jakob Ketterl
f86487f459
prepare release 1.0.0
2021-05-06 19:27:43 +02:00
Jakob Ketterl
7fc7fe5e82
fix audio chopper mode timestamp problem
2021-05-05 22:55:20 +02:00
Jakob Ketterl
3057c3ffd7
make the circle a little bit smaller to improve rendering
2021-05-05 20:00:27 +02:00
Jakob Ketterl
282ba4d095
move play button overlay to javascript to avoid downloading the image
2021-05-05 19:56:14 +02:00
Jakob Ketterl
1b4b87b14e
replace play button with an svg
2021-05-05 19:27:03 +02:00
Jakob Ketterl
55254b1c44
compress png images for performance
2021-05-05 18:43:24 +02:00
Jakob Ketterl
cd935c0dcb
check for empty return
2021-05-04 16:05:44 +02:00
Jakob Ketterl
a17690dc91
clear session cookie if invalid
2021-05-03 23:22:28 +02:00
Jakob Ketterl
fe1a1207e6
implement session timeout
2021-05-03 23:07:27 +02:00
Jakob Ketterl
041e8930bf
don't send native deletions
2021-05-03 19:28:03 +02:00
Jakob Ketterl
d9fe604171
improve error handling on file switches
2021-05-02 00:07:24 +02:00
Jakob Ketterl
290f67735d
improve decoding file switchover
2021-05-02 00:06:50 +02:00
Jakob Ketterl
0fa8774493
increase bandwidth for digital modes to 12.5
2021-05-01 18:27:15 +02:00
Jakob Ketterl
53c5c0f045
add a latencyHint to improve audio playback
2021-05-01 16:55:08 +02:00
Jakob Ketterl
11568256ed
remove unused imports
2021-05-01 16:51:02 +02:00
Jakob Ketterl
2152184bf9
fix compatibility issues with python 3.5
2021-05-01 16:49:53 +02:00
Jakob Ketterl
f8971ac704
protect against low-level errors during switching
2021-04-30 01:20:33 +02:00
Jakob Ketterl
540198b12a
96kHz is reported as working, too - refs #201
2021-04-29 20:15:51 +02:00
Jakob Ketterl
48d498941e
fix url for image replacement, too
2021-04-29 19:53:43 +02:00
Jakob Ketterl
318cb728e1
fix imageupload path
2021-04-29 19:41:06 +02:00
Jakob Ketterl
f481c3f8e3
implement image upload error handling
2021-04-29 19:07:10 +02:00
Jakob Ketterl
af553c422d
implement file size upload limit
2021-04-29 18:18:18 +02:00
Jakob Ketterl
7115d5c951
prefer native sample rate, if good - closes #201
2021-04-29 16:23:51 +02:00
Jakob Ketterl
7642341b2e
fix checkbox labels when removing their optional fields
2021-04-29 15:34:46 +02:00
Jakob Ketterl
29bce9e07a
refactor: move form stuff out of source code
2021-04-29 15:28:18 +02:00
Jakob Ketterl
35dcff90ea
refactor owrx.form -> owrx.form.input
2021-04-29 15:17:21 +02:00
Jakob Ketterl
bc193c834c
use a number display to avoid wrong input and support locales
2021-04-28 23:03:03 +02:00
Jakob Ketterl
3bc39a9ca3
fix "NaN" display problem
2021-04-28 22:44:33 +02:00
Jakob Ketterl
4a77d2cc38
fill error variable with an empty string for the device list
2021-04-27 23:19:48 +02:00
Jakob Ketterl
a7e2aae292
reset initial demodulator params on reconnects
2021-04-27 23:13:44 +02:00
Jakob Ketterl
c6e01eed1a
implement top-level error handling
2021-04-27 18:23:59 +02:00
Jakob Ketterl
118335b2b6
lock on dsp to avoid race conditions
2021-04-27 16:58:23 +02:00
Jakob Ketterl
0c7b0d2eaa
improve dsp control handling
2021-04-27 01:58:20 +02:00
Jakob Ketterl
cb8ec3c760
improve sdr device state handling
2021-04-27 01:44:30 +02:00
Jakob Ketterl
e408c66702
switch condition sequencing to get better error messages
2021-04-27 01:15:56 +02:00
Jakob Ketterl
d97d66c787
move logging config to the top again
2021-04-27 00:53:45 +02:00
Jakob Ketterl
96ada02e38
initialize logging first
2021-04-27 00:47:33 +02:00
Jakob Ketterl
ae729990ca
let's see if we can override the loglevel this way
2021-04-27 00:45:14 +02:00
Jakob Ketterl
afc4fc2d00
improve logging configuration
2021-04-27 00:33:52 +02:00
Jakob Ketterl
25d04f4cbc
exclude keys that have been moved to openwebrx.conf
2021-04-26 21:27:15 +02:00
Jakob Ketterl
5a60869f8e
check for contents of bookmark files to improve migration
2021-04-26 21:05:33 +02:00
Jakob Ketterl
7962da9454
initialize settings
2021-04-26 20:10:44 +02:00
Jakob Ketterl
4691987cc4
fix config command
2021-04-26 19:34:50 +02:00
Jakob Ketterl
05985ff46a
add command for explicit migration
2021-04-26 19:27:12 +02:00
Jakob Ketterl
159c231884
types don't play that much of a role any more
2021-04-25 21:46:00 +02:00
Jakob Ketterl
86e64225bd
credit @jancona in the changelog
2021-04-25 21:45:29 +02:00
Jakob Ketterl
1156916631
setup S6 to accept openwebrx arguments on docker run
2021-04-25 19:25:54 +02:00
Jakob Ketterl
a6ed578a0f
handle sdr device and profile name changes
2021-04-25 00:48:45 +02:00
Jakob Ketterl
8c5546ad90
remove debugging again
2021-04-24 20:17:55 +02:00
Jakob Ketterl
f3ed4a719a
fix command
2021-04-24 20:14:25 +02:00
Jakob Ketterl
2da2a57e13
change password if user already exists
2021-04-24 20:12:39 +02:00
Jakob Ketterl
6de91c0c4e
let's try this way
2021-04-24 20:07:08 +02:00
Jakob Ketterl
cc3e43c6cd
enable reconfigure
2021-04-24 20:04:07 +02:00
Jakob Ketterl
d04cf5f5a1
add the necessary template
2021-04-24 19:52:20 +02:00
Jakob Ketterl
b7e38960c0
handle config key not set
2021-04-24 19:48:42 +02:00
Jakob Ketterl
1e684f9bf1
debug config script, too
2021-04-24 19:46:19 +02:00
Jakob Ketterl
259d036083
enable debugging to see what's wrong
2021-04-24 19:42:42 +02:00
Jakob Ketterl
71b0fa968b
merge openwebrx-admin into openwebrx
2021-04-24 19:39:48 +02:00
Jakob Ketterl
6ad3a80fc6
update digiham dependency to 0.4 (improved dc blocker)
2021-04-23 18:51:39 +02:00
Jakob Ketterl
b1cfe79ddd
both ubuntu and debian have js8call packages, so add it to recommended
2021-04-23 18:35:52 +02:00
Jakob Ketterl
5e6508cd47
update with JS8 frequency on 11m
2021-04-23 17:20:37 +02:00
Jakob Ketterl
5f5881cdfa
update owrx_connector in docker
2021-04-21 23:21:47 +02:00
Jakob Ketterl
f6b0e37664
add the ability to set admin user and pass via env variables for docker
2021-04-21 14:29:36 +02:00
Jakob Ketterl
1bc5633b27
update digiham
2021-04-20 17:49:41 +02:00
Jakob Ketterl
1c23fdf3ff
update m17-cxx-demod
2021-04-20 01:17:18 +02:00
Jakob Ketterl
bd29f9c572
dc_block is part of the digiham package
2021-04-20 01:07:06 +02:00
Jakob Ketterl
89cd17042a
re-introduce (improved) dc blocker to allow slightly off-frequency
...
signals
2021-04-20 01:06:01 +02:00
Jakob Ketterl
8b5cf9983e
display a hint if no bookmarks are in the system
2021-04-18 21:15:02 +02:00
Jakob Ketterl
04a5e6705f
remove bookmarks from distribution
2021-04-18 19:30:49 +02:00
Jakob Ketterl
77de488521
mark last breadcrumb active
2021-04-18 19:25:29 +02:00
Jakob Ketterl
52b535c608
remove id input from new profile page
2021-04-18 19:17:27 +02:00
Jakob Ketterl
05ea11f5d1
introduce generated device ids
2021-04-18 19:04:43 +02:00
Jakob Ketterl
e8cf014903
introduce breadcrumbs in the web config
2021-04-18 17:49:13 +02:00
Jakob Ketterl
1968e15237
fix for submit for path routed environments
2021-04-18 16:30:02 +02:00
Jakob Ketterl
da698e7a3c
fix login for path routed environment
2021-04-18 15:59:05 +02:00
Jakob Ketterl
b9db64d4f9
fix device links for path-route environments
2021-04-18 15:40:46 +02:00
Jakob Ketterl
51af299aa2
merge in updates from receiverbook
2021-04-18 01:41:13 +02:00
Jakob Ketterl
440b3a3822
remove config_webrx.py from docker images, too
2021-04-18 01:01:48 +02:00
Jakob Ketterl
5ec0005f81
remove digimodes_enable setting since it no longer works
2021-04-18 00:50:13 +02:00
Jakob Ketterl
11b0d2d90a
add deprecation notice
2021-04-18 00:49:38 +02:00
Jakob Ketterl
322a52e854
remove config_webrx.py from debian package
2021-04-18 00:08:34 +02:00
Jakob Ketterl
1b8153c461
rename default profiles
2021-04-18 00:03:18 +02:00
Jakob Ketterl
dae32f2e95
return an empty layer if no config is available
2021-04-17 23:56:32 +02:00
Jakob Ketterl
b4c2923dd2
add some info text
2021-04-17 18:00:13 +02:00
Jakob Ketterl
68739724d4
make the sdr type dropdown show beautiful names
2021-04-17 17:42:08 +02:00
Jakob Ketterl
4993a56235
use a single connection to avoid the managing overhead
2021-04-11 21:04:13 +02:00
Jakob Ketterl
cb3cb50cbd
fix chopper startup
2021-04-11 20:10:49 +02:00
Jakob Ketterl
7e4671afe4
Improve profile handling
...
* introduce profile sources
* subscriptions can handle config change events
* web config changes to profile changes will now take effect immediately
2021-04-11 18:46:21 +02:00
Jakob Ketterl
19c8432371
always perform shutdown tasks
2021-04-11 18:42:35 +02:00
Jakob Ketterl
9351e4793c
merge AudioHandler and AudioChopper; split audio module
2021-04-11 14:40:28 +02:00
Jakob Ketterl
1f91908e06
maybe this will suit the unittest loader better
2021-04-10 02:12:18 +02:00
Jakob Ketterl
907359df82
fix js8 parser
2021-04-09 22:40:30 +02:00
Jakob Ketterl
e210c3a667
group audio writers by interval
2021-04-09 20:15:03 +02:00
Jakob Ketterl
9c4d7377d0
more type hints that don't work... circular imports... broken :(
2021-04-09 18:37:00 +02:00
Jakob Ketterl
8ce1192811
type hinting is invalid. this shouldn't work, but obviously type hinting
...
is broken. remove :(
2021-04-09 18:29:36 +02:00
Jakob Ketterl
d18a4c83ac
don't send bookmarks if the parameters are not available
2021-04-09 18:29:08 +02:00
Jakob Ketterl
bbad34cec3
move wsjt/js8 decisions out of csdr
2021-04-09 18:16:25 +02:00
Jakob Ketterl
22ec80c8ea
make decoding queue settings work from the web config
2021-04-07 18:57:42 +02:00
Jakob Ketterl
5487861da1
make wsprnet and pskreporter settings work from the web config
2021-04-07 17:54:14 +02:00
Jakob Ketterl
ebd4d93908
add note about background decoding
2021-04-07 16:23:13 +02:00
Jakob Ketterl
fcbaa4f22a
implement aprs config changes
2021-04-07 16:20:10 +02:00
Jakob Ketterl
c0ca216e4d
make "digimodes_fft_size" work from web config
2021-04-05 17:18:30 +02:00
Jakob Ketterl
a9990f1f41
remove redpitaya source (working with hpsdr_connector)
2021-04-05 15:48:03 +02:00
Jakob Ketterl
b877d8439a
fix "remote" mappings for rtl_tcp and soapy_remote
2021-04-02 21:46:21 +02:00
Jakob Ketterl
6cca37a9df
fix runds "remote" input mapping
2021-04-02 21:44:51 +02:00
Jakob Ketterl
7a2f62a307
fix name
2021-04-02 21:43:46 +02:00
Jakob Ketterl
1932890dd0
extended "blur" behavior (using body click events)
2021-03-31 02:01:13 +02:00
Jakob Ketterl
02e699c597
add pointer to frequency display to indicate clickability
2021-03-31 01:40:35 +02:00
Jakob Ketterl
46d742a12c
add cursor to indicate scrollability
2021-03-31 01:38:53 +02:00
Jakob Ketterl
b3e99e0a3d
prefix -> suffix; no tabstop
2021-03-31 01:36:02 +02:00
Jakob Ketterl
96cce831ef
don't tab into the exponent selector input
2021-03-31 01:28:38 +02:00
Jakob Ketterl
3e00a4f390
remove map file declaration (not working)
2021-03-31 01:23:18 +02:00
Jakob Ketterl
0abd121fda
inline location-picker
2021-03-31 01:22:39 +02:00
Jakob Ketterl
b605927207
update changelogs
2021-03-31 00:34:55 +02:00
Jakob Ketterl
3696272ef7
inline nmux_memory since i've never seen the need to change it
2021-03-31 00:23:36 +02:00
Jakob Ketterl
5a7c12dfac
expose waterfall auto adjustment settings in web config
2021-03-31 00:18:06 +02:00
Jakob Ketterl
170b720e48
restructure config
2021-03-31 00:00:38 +02:00
Jakob Ketterl
c6962b4f42
change headline wording
2021-03-30 23:41:26 +02:00
Jakob Ketterl
8e7b758ef8
send personal bookmarks to the server
2021-03-30 18:50:30 +02:00
Jakob Ketterl
1b9e77982d
make "new bookmark" api work with arrays
2021-03-30 18:30:08 +02:00
Jakob Ketterl
2d142e45ed
implement dialog to import personal bookmarks
2021-03-30 18:19:23 +02:00
Jakob Ketterl
620ba11565
update wsjt-x patchset
2021-03-30 16:15:05 +02:00
Jakob Ketterl
e297cffbfe
update to wsjt-x 2.3.1
2021-03-30 15:14:35 +02:00
Jakob Ketterl
af211739fb
confirmation modal before deleting bookmarks
2021-03-28 16:51:34 +02:00
Jakob Ketterl
a86a2f31cd
styling
2021-03-27 23:50:39 +01:00
Jakob Ketterl
6796699e35
don't redirect XHR calls to the login page, 403 instead
2021-03-27 23:45:21 +01:00
Jakob Ketterl
df72147b93
handle only successful results
2021-03-27 23:40:30 +01:00
Jakob Ketterl
65443eb0ba
improve event handling
2021-03-27 23:40:10 +01:00
Jakob Ketterl
29c0f7148a
re-work the bookmarks table to incorporate the improved frequency input
2021-03-27 23:08:43 +01:00
Jakob Ketterl
e1dd9d32f4
prevent javascript errors if frequency is NaN
2021-03-25 16:08:02 +01:00
Jakob Ketterl
287a04be94
send updated bookmarks to clients on the fly
2021-03-25 15:25:15 +01:00
Jakob Ketterl
20cd3f6efe
more inputs that can display errors
2021-03-25 15:02:59 +01:00
Jakob Ketterl
69237c0bb4
make more inputs display errors
2021-03-25 14:48:09 +01:00
Jakob Ketterl
383c08ed48
implement tuning precision dropdown
2021-03-24 23:43:19 +01:00
Jakob Ketterl
19496d46a3
fix form evaluation for optional fields
2021-03-24 23:17:50 +01:00
Jakob Ketterl
6ddced4689
implement basic error handling and validation for forms
2021-03-24 22:46:51 +01:00
Jakob Ketterl
4cbce9c840
always remove device props on switch, fixes device failover
2021-03-24 20:47:04 +01:00
Jakob Ketterl
b01792c3d2
fix deletion of sdrs when there's no changes
2021-03-24 17:25:59 +01:00
Jakob Ketterl
5f7daba3b2
move the default sdrs to the new defaults file
2021-03-24 17:19:49 +01:00
Jakob Ketterl
a90f77e545
retain the redirect url on login failure
2021-03-24 16:53:01 +01:00
Jakob Ketterl
d50d08ad2c
add a robots.txt to exclude certain routes for search engines
2021-03-24 16:08:13 +01:00
Jakob Ketterl
deeaccba12
profile as properties, live sync additions and removals with the client
2021-03-24 15:57:25 +01:00
Jakob Ketterl
62e67afc9c
update config to version 6
2021-03-21 15:23:26 +01:00
Jakob Ketterl
c9d303c43e
remove "configurable_keys" hack
2021-03-21 15:19:40 +01:00
Jakob Ketterl
5fc8672dd6
fix profile detection
2021-03-21 00:18:35 +01:00
Jakob Ketterl
acee318dae
make the frontend resume when an sdr device becomes present
2021-03-21 00:14:18 +01:00
Jakob Ketterl
8fa1796037
re-start connection sdr if no sdr was available before
2021-03-20 23:30:09 +01:00
Jakob Ketterl
2a82f4e452
wire profile transmission into active sdr device hash
2021-03-20 23:14:29 +01:00
Jakob Ketterl
341e254640
fix shutdown iteration
2021-03-20 17:24:00 +01:00
Jakob Ketterl
d872152cc8
restore python 3.5 compatibility
2021-03-20 17:23:35 +01:00
Jakob Ketterl
3b9763eee5
fix device deletion
2021-03-20 02:16:08 +01:00
Jakob Ketterl
cfeab98620
hook up service handling to new device events
2021-03-20 01:56:07 +01:00
Jakob Ketterl
792f76f831
turn the dict of active sources into a living PropertyManager
2021-03-20 01:10:18 +01:00
Jakob Ketterl
c58ebfa657
readonly also prevents deletion
2021-03-20 00:54:45 +01:00
Jakob Ketterl
c50473fea5
implement device shutdown on deletion or lack of profiles
2021-03-18 22:59:46 +01:00
Jakob Ketterl
f1619b81fe
use the right method
2021-03-18 22:24:53 +01:00
Jakob Ketterl
364c7eb505
show more information on the sdr settings page
2021-03-18 21:53:59 +01:00
Jakob Ketterl
9dcf342b13
fix scheduler behavior on enable / disable
2021-03-18 21:17:23 +01:00
Jakob Ketterl
d573561c67
activate enable / disable cycle
2021-03-18 19:59:10 +01:00
Jakob Ketterl
37e7331627
fix device failover (concurrent modification problem)
2021-03-18 19:47:11 +01:00
Jakob Ketterl
b25a673829
refactor state handling: uncouple failed and enabled flags
2021-03-18 19:34:53 +01:00
Jakob Ketterl
916f19ac60
mapping sdr device layer
2021-03-18 18:59:38 +01:00
Jakob Ketterl
620771eaf2
use a property layer right from the start
2021-03-18 18:58:29 +01:00
Jakob Ketterl
161408dbf4
handle deletions correctly
2021-03-06 23:48:31 +01:00
Jakob Ketterl
e0985c3802
fix status page
2021-03-06 23:34:27 +01:00
Jakob Ketterl
3d20e3ed80
simplify api by abstracting layer changes
2021-03-06 22:20:47 +01:00
Jakob Ketterl
6af0ad0262
fix frequency unit dropdown for firefox
2021-03-05 20:31:23 +01:00
Jakob Ketterl
b4460f4f70
fix receiver appearance in firefox
2021-03-05 20:20:22 +01:00
Jakob Ketterl
ff9f771e1b
handle the resampler
2021-03-05 19:44:45 +01:00
Jakob Ketterl
4c5ec23ba7
remove profile list from sdr device index
2021-03-05 19:44:25 +01:00
Jakob Ketterl
1b44229ec3
clean up profile handling
2021-03-05 19:28:54 +01:00
Jakob Ketterl
2e28694b49
implement profile removal behaviour
2021-03-05 19:09:51 +01:00
Jakob Ketterl
2ba2ec38e0
new profile carousel implementation reacts to new profiles
2021-03-05 18:57:09 +01:00
Jakob Ketterl
a3cfde02c4
re-wire profile add & delete
2021-03-05 18:32:16 +01:00
Jakob Ketterl
a14f247859
make the add button look more like the remove button
2021-03-05 18:07:19 +01:00
Jakob Ketterl
45e9bd12a5
hightlight "new profile" link
2021-03-05 17:51:19 +01:00
Jakob Ketterl
190c90ccdf
tab styling
2021-03-05 17:43:15 +01:00
Jakob Ketterl
60df3afe26
add tab navigation to profile and device pages
2021-03-04 22:14:10 +01:00
Jakob Ketterl
4e14b29537
apply type="button" on all buttons to make submit on enter work
2021-03-03 23:25:00 +01:00
Jakob Ketterl
3814200452
implement device and profile deletion
2021-03-03 23:07:41 +01:00
Jakob Ketterl
a9dbedee6d
consistent wording
2021-03-03 22:35:57 +01:00
Jakob Ketterl
8671f98c14
implement "add profile" sequence
2021-03-03 22:33:37 +01:00
Jakob Ketterl
400ed3541d
update "new sdr" routing too to avoid conflicts
2021-03-03 22:10:19 +01:00
Jakob Ketterl
03315d7960
switch url scheme to avoid conflicts
2021-03-03 21:55:49 +01:00
Jakob Ketterl
d123232f28
implement device and profile delete modals
2021-03-03 21:51:33 +01:00
Jakob Ketterl
eab1c6ce80
remove profile list from device page; make links work
2021-03-03 15:38:15 +01:00
Jakob Ketterl
fdbb76bca1
add working redirect after device add completes
2021-03-03 15:30:33 +01:00
Jakob Ketterl
c0b7cf5f8d
resolve the ugly assets_prefix hack
2021-03-03 15:24:18 +01:00
Jakob Ketterl
37d89c074b
implement "new device" page (redirects not working yet)
2021-03-03 00:16:28 +01:00
Jakob Ketterl
2b1dc76e48
add profile list to the device page
2021-03-02 20:28:49 +01:00
Jakob Ketterl
e0b289b6a5
remove debugging message
2021-03-02 20:19:48 +01:00
Jakob Ketterl
d81f0ae96c
change display precision behavior to reference Hertz
2021-03-01 01:19:06 +01:00
Jakob Ketterl
6bd47cf914
implement property carousel for profile switching
2021-03-01 00:26:56 +01:00
Jakob Ketterl
c7db144f7b
add name input for profiles
2021-02-28 21:26:55 +01:00
Jakob Ketterl
d0ddf72b10
fix typo
2021-02-28 21:04:43 +01:00
Jakob Ketterl
92cce78320
fix panel switching
2021-02-28 18:23:35 +01:00
Jakob Ketterl
1871fc359a
apply some styling
2021-02-28 18:07:25 +01:00
Jakob Ketterl
a92ead3261
implement exponential frequency input on the receiver, too
2021-02-28 17:28:22 +01:00
Jakob Ketterl
094f470ebb
automatically switch SI prefixes based on frequency
2021-02-28 15:51:07 +01:00
Jakob Ketterl
06b6054071
improve floating point handling
2021-02-27 23:21:14 +01:00
Jakob Ketterl
0537e23e38
make a more generic ExponentialInput and use that for the sample_rate input
2021-02-27 23:14:41 +01:00
Jakob Ketterl
7a0c934af5
use frequency input for the other inputs, too
2021-02-27 22:44:48 +01:00
Jakob Ketterl
e787336fc4
fix empty input
2021-02-27 22:43:18 +01:00
Jakob Ketterl
71acad3b4f
add keyboard shortcuts for quicker input
2021-02-27 22:30:48 +01:00
Jakob Ketterl
c389d3b619
implement a frequency input with switchable exponent
2021-02-27 22:15:19 +01:00
Jakob Ketterl
ccdb010e9d
more information on the sdr list
2021-02-27 20:48:37 +01:00
Jakob Ketterl
6a9bbf7bc9
wording change
2021-02-27 20:17:58 +01:00
Jakob Ketterl
ccba3e8597
fix positioning (still absolute, but not moving any more)
2021-02-27 17:23:03 +01:00
Jakob Ketterl
beb3d696c9
use transform / will-change properties for waterfall
...
* prevents expensive layout events in the browser
* allows the browser to optimize rendering
2021-02-27 17:06:53 +01:00
Jakob Ketterl
54142f4f15
allow squelch_auto_margin = 0
2021-02-27 01:23:59 +01:00
Jakob Ketterl
b6ed06dff4
use the new bottom bar for the bookmarks, too
2021-02-27 01:18:08 +01:00
Jakob Ketterl
36c4a16fb5
move to settings module
2021-02-27 01:16:03 +01:00
Jakob Ketterl
1b44c31a89
more space at the bottom
2021-02-27 01:13:57 +01:00
Jakob Ketterl
45d4d868d7
clear waterfall on fft_size change so that a setting change becomes visible immediately
2021-02-27 01:09:51 +01:00
Jakob Ketterl
e9cb5d54be
send changed keys over websocket connection for the map
2021-02-27 01:00:38 +01:00
Jakob Ketterl
7dcafab2c1
restart on fft_compression changes, too
2021-02-27 00:29:04 +01:00
Jakob Ketterl
baef88bd94
restart demodulator on compression changes
2021-02-27 00:17:37 +01:00
Jakob Ketterl
ad3ed1e626
disconnect clients if the max_clients setting is lowered
2021-02-27 00:01:21 +01:00
Jakob Ketterl
0a76801a03
activate "service_decoder" setting
2021-02-26 23:50:58 +01:00
Jakob Ketterl
3164683e74
handle device shudown when schedule is off
2021-02-26 22:36:15 +01:00
Jakob Ketterl
4e7f02fc2c
activate more scheduler and service settings
2021-02-26 21:27:42 +01:00
Jakob Ketterl
0231d98ab8
wire "services_enabled" setting
2021-02-26 17:53:32 +01:00
Jakob Ketterl
6822475674
exclude template inputs when moving to the visible section
2021-02-26 01:12:48 +01:00
Jakob Ketterl
412e0a51c7
implement property deletion handling; activate scheduler deletion
2021-02-26 01:12:03 +01:00
Jakob Ketterl
91c4d6f568
make scheduler respond to config changes
2021-02-25 22:19:05 +01:00
Jakob Ketterl
d8b3974728
use floats; explicit conversion
2021-02-25 20:50:40 +01:00
Jakob Ketterl
5cd9d386a6
combine waterfall_[min|max]_level into a single config
2021-02-25 15:13:39 +01:00
Jakob Ketterl
f6f0a87002
this todo is resolved
2021-02-25 00:38:23 +01:00
Jakob Ketterl
8c767be53a
add inputs for perseus
2021-02-24 23:54:46 +01:00
Jakob Ketterl
bccb87e660
handle deletions in the top layer
2021-02-24 23:04:57 +01:00
Jakob Ketterl
0c1dc70217
Make the apply button always visible
2021-02-24 23:04:23 +01:00
Jakob Ketterl
388d9d46fe
prevent runtime properties in the config
2021-02-24 22:30:28 +01:00
Jakob Ketterl
2785f43c6a
implement adding and removing scheduler slots
2021-02-24 21:09:19 +01:00
Jakob Ketterl
45a70a1079
parse values from form
2021-02-24 20:17:43 +01:00
Jakob Ketterl
2d823b2945
render scheduler profile inputs
2021-02-24 19:56:07 +01:00
Jakob Ketterl
65758a0098
start implementing scheduler input (daylight works)
2021-02-24 17:12:23 +01:00
Jakob Ketterl
ea96038201
remove unused imports
2021-02-24 12:31:53 +01:00
Jakob Ketterl
ed3d84b974
use the container instead of a (potentially missing) canvas
2021-02-24 00:59:31 +01:00
Jakob Ketterl
710a18aae3
initialize canvas on demand to avoid overlap when changing parameters
2021-02-24 00:58:50 +01:00
Jakob Ketterl
f69d78926e
create filtering that prevents overwriting the device name
2021-02-24 00:09:57 +01:00
Jakob Ketterl
4199a583f8
fix agc parameter
2021-02-23 23:24:30 +01:00
Jakob Ketterl
dfaecdb357
use hierarchical property layers to make config changes effective
...
immediately
2021-02-23 23:23:37 +01:00
Jakob Ketterl
631232fe7c
make AGC optional
2021-02-23 20:02:38 +01:00
Jakob Ketterl
f9772faa6f
add separator before the optional inputs dropdown
2021-02-23 19:23:54 +01:00
Jakob Ketterl
4e32d724c4
fix storing profiles
2021-02-23 18:41:49 +01:00
Jakob Ketterl
c5df6a1527
implement profile editing page
2021-02-23 18:32:23 +01:00
Jakob Ketterl
ed258cc9a0
fill in gain stages for hackrf
2021-02-23 17:40:06 +01:00
Jakob Ketterl
437943c26c
fill in airspy gain stages
2021-02-23 17:36:16 +01:00
Jakob Ketterl
d15d9d8c76
remove implicit optional handling for optional fields
2021-02-23 00:27:29 +01:00
Jakob Ketterl
436010ffe3
implement explicit removal of non-present keys
2021-02-23 00:12:22 +01:00
Jakob Ketterl
679f99d701
change checkbox handling to detect presence
2021-02-23 00:11:51 +01:00
Jakob Ketterl
1eff7a3b69
fix typo
2021-02-22 23:52:57 +01:00
Jakob Ketterl
54a34b2084
implement optional device fields
2021-02-22 23:49:28 +01:00
Jakob Ketterl
f8beae5f46
fix javascript errors
2021-02-22 23:47:19 +01:00
Jakob Ketterl
9beb3b9168
remove the label attribute from the checkboxes
2021-02-22 00:57:02 +01:00
Jakob Ketterl
770fd749cd
introduce the basic concept of optional keys
2021-02-22 00:35:47 +01:00
Jakob Ketterl
683a711b49
fix bias_tee for hackrf
2021-02-21 18:11:28 +01:00
Jakob Ketterl
bd31fa5149
add the ability to disable devices
2021-02-21 18:11:08 +01:00
Jakob Ketterl
7f3d421b25
introduce profile list
2021-02-20 23:45:06 +01:00
Jakob Ketterl
44250f9719
add some device details on the list page
2021-02-20 22:57:17 +01:00
Jakob Ketterl
c2e8ac516c
introduce enums for state management
2021-02-20 22:54:07 +01:00
Jakob Ketterl
dd5ab32b47
set always-on default to false
2021-02-20 19:43:04 +01:00
Jakob Ketterl
361ed55b93
add more device-specific options
2021-02-20 19:20:31 +01:00
Jakob Ketterl
8b24eff72e
add sdrplay specific options
2021-02-20 19:00:28 +01:00
Jakob Ketterl
18e8ca5e43
add bias_tee and direct_sampling options
2021-02-20 18:48:12 +01:00
Jakob Ketterl
0ab6729fcc
create device descriptions for all
2021-02-20 18:09:24 +01:00
Jakob Ketterl
0e64f15e65
add more device inputs
2021-02-20 17:54:19 +01:00
Jakob Ketterl
058463a9b3
fix display and parsing issues
2021-02-20 00:36:18 +01:00
Jakob Ketterl
bd7e5b7166
implement individual gain stages option
2021-02-20 00:16:32 +01:00
Jakob Ketterl
d0d946e09f
implement gain dialog with AGC option
2021-02-19 21:07:13 +01:00
Jakob Ketterl
86278ff44d
wire data parsing and storage
2021-02-19 18:45:29 +01:00
Jakob Ketterl
039b57d28b
add more inputs, bind to actual data
2021-02-19 18:18:25 +01:00
Jakob Ketterl
27c16c3720
add more inputs
2021-02-19 16:29:30 +01:00
Jakob Ketterl
3aa238727e
start building device forms
2021-02-19 15:29:17 +01:00
Jakob Ketterl
4316832b95
input merging mechanism
2021-02-19 14:53:30 +01:00
Jakob Ketterl
bec61465c9
move device descriptions to owrx.source
2021-02-19 14:44:16 +01:00
Jakob Ketterl
012952f6f3
implement some basic infrastructure to present device forms
2021-02-19 00:46:52 +01:00
Jakob Ketterl
872c7a4bfd
setup device list and routing for device pages
2021-02-19 00:03:25 +01:00
Jakob Ketterl
d65743f2ea
rename template variable
2021-02-18 23:05:43 +01:00
Jakob Ketterl
c5585e290a
undo javascript device configuration
2021-02-18 22:24:31 +01:00
Jakob Ketterl
54fde2c1c0
reuse existing template
2021-02-18 22:12:13 +01:00
Jakob Ketterl
d612792593
update permissions on write
2021-02-18 21:07:45 +01:00
Jakob Ketterl
0d77aaff26
restrict access to openwebrx users file
2021-02-18 20:57:41 +01:00
Jakob Ketterl
b06a629ffb
fix variable substitution
2021-02-18 18:41:39 +01:00
Jakob Ketterl
a29d72d67f
more details in the password dialog
2021-02-18 18:38:37 +01:00
Jakob Ketterl
1a6f738c97
fix permission problems on initial install
2021-02-18 18:28:12 +01:00
Jakob Ketterl
50e19085b0
don't use full path (lintian)
2021-02-18 17:28:00 +01:00
Jakob Ketterl
e70ff075ca
fix pasword prompt (lintian)
2021-02-18 17:25:33 +01:00
Jakob Ketterl
34b369b200
restore unconditional confmodule
2021-02-18 17:09:08 +01:00
Jakob Ketterl
fc5d560345
don't need to check for command, if it's not there the result will be
...
the same
2021-02-18 17:04:45 +01:00
Jakob Ketterl
e8ad4588ce
add debhelper token to postrm script (lintian)
2021-02-18 17:02:14 +01:00
Jakob Ketterl
74aea63b9b
always remove password, no matter what the value
2021-02-18 16:14:45 +01:00
Jakob Ketterl
a750726459
new mechanism doesn't require any dummy values in the db
2021-02-18 16:14:15 +01:00
Jakob Ketterl
eb8b8c4a5a
include confmodule only when needed, avoiding potential warnings
2021-02-18 16:08:22 +01:00
Jakob Ketterl
1956907d6d
suppress errors during check
2021-02-18 16:04:56 +01:00
Jakob Ketterl
8f49337b81
don't use expansion to test
2021-02-18 16:01:13 +01:00
Jakob Ketterl
5e37b75cfb
test for existence of admin user before asking questions
2021-02-18 15:55:55 +01:00
Jakob Ketterl
c09f17579c
implement a command to test for a user's existence
2021-02-18 15:42:12 +01:00
Jakob Ketterl
06d4b24b09
handle config key not set
2021-02-18 15:27:05 +01:00
Jakob Ketterl
9492bbebbb
un-silence
2021-02-18 01:42:06 +01:00
Jakob Ketterl
ad5166cf9e
allow reconfigure in postinst
2021-02-18 01:36:04 +01:00
Jakob Ketterl
0714ce5703
parse password from env if available
2021-02-18 01:32:27 +01:00
Jakob Ketterl
2eec29db05
change debconf priority to high
2021-02-18 01:28:40 +01:00
Jakob Ketterl
3122077603
fix debconf password questions
2021-02-18 01:12:26 +01:00
Jakob Ketterl
518588885c
make postrm executable
2021-02-18 01:00:47 +01:00
Jakob Ketterl
8271eddefb
rename templates file
2021-02-18 00:26:52 +01:00
Jakob Ketterl
404f995e39
confmodule doesn't work with our bash parameters
2021-02-18 00:22:37 +01:00
Jakob Ketterl
8fcfa689ae
add postinst/postrm integration
2021-02-18 00:13:58 +01:00
Jakob Ketterl
f488a01c78
linitian also finds spelling errors?!?
2021-02-17 23:45:22 +01:00
Jakob Ketterl
06361754b3
add config script
2021-02-17 23:39:16 +01:00
Jakob Ketterl
b7688c3c97
add infotext for custom html colors
2021-02-16 18:39:42 +01:00
Jakob Ketterl
691d88f841
waterfall config fine-adjustments
...
* hide the waterfall colors input when pre-defined color scheme is
selected
* skip unparseable lines on custom color input
* fallback to black and white if custom color config is unusable
* always use the waterfall classes when sending changes to the client
2021-02-16 18:35:18 +01:00
Jakob Ketterl
9aebeb51f8
remove waterfall_colors unless scheme is custom
2021-02-16 18:12:10 +01:00
Jakob Ketterl
8d2763930b
implement input for custom waterfall colors
2021-02-16 18:07:13 +01:00
Jakob Ketterl
409370aba2
implement custom waterfall option
2021-02-16 17:48:12 +01:00
Jakob Ketterl
9175629838
send waterfall colors to the client
2021-02-16 17:34:04 +01:00
Jakob Ketterl
3c0a26eaa8
prevent file corruption during json.dump
2021-02-16 17:17:09 +01:00
Jakob Ketterl
496e771e17
implement new waterfall color selection
2021-02-16 17:12:57 +01:00
Jakob Ketterl
c8496a2547
remove unused import
2021-02-16 15:59:31 +01:00
Jakob Ketterl
d3ba866800
comment config since it is now supported in the web config
2021-02-15 22:58:02 +01:00
Jakob Ketterl
8267aa8d9d
implement removal
2021-02-15 22:57:21 +01:00
Jakob Ketterl
c2617fcfaf
use a converter -> parsing done
2021-02-15 22:22:07 +01:00
Jakob Ketterl
1112334ea8
render inputs, mode dropdown
2021-02-15 22:14:56 +01:00
Jakob Ketterl
578f165bdc
wording change
2021-02-15 20:20:53 +01:00
Jakob Ketterl
a664770881
change link targets to _blank
2021-02-15 20:20:32 +01:00
Jakob Ketterl
c0193e677c
add an input for wsjt_decoding_depths
2021-02-15 20:19:43 +01:00
Jakob Ketterl
819790cbc8
prevent an endless loop when client has problematic audio
2021-02-15 18:03:16 +01:00
Jakob Ketterl
b2d4046d8a
apply z-index layering to status bars to make them render correctly
2021-02-15 18:00:46 +01:00
Jakob Ketterl
28b1abfa40
fix missing unit
2021-02-15 17:33:47 +01:00
Jakob Ketterl
a72a11d3c7
fix old unsubscription todo
2021-02-15 17:25:46 +01:00
Jakob Ketterl
2d37f63f2c
title should be a header for SEO
2021-02-15 17:16:55 +01:00
Jakob Ketterl
48a9c76c18
inline header variables
2021-02-15 17:12:17 +01:00
Jakob Ketterl
7f9c0539bb
break out demodulation and decoding settings
2021-02-15 16:06:14 +01:00
Jakob Ketterl
e61dde7d0e
separate background decoding
2021-02-15 15:56:17 +01:00
Jakob Ketterl
d998ab5c61
break out reporting into its own settings page
2021-02-15 15:49:44 +01:00
Jakob Ketterl
49640b5e33
generalize settings controller
2021-02-15 15:40:37 +01:00
Jakob Ketterl
391069653a
split settings controller module (preparation to split general settings)
2021-02-15 15:29:02 +01:00
Jakob Ketterl
830d7ae656
fix ios 14.2 bug
2021-02-15 00:04:43 +01:00
Jakob Ketterl
48c594fdae
implement bookmark deletion
2021-02-14 16:51:16 +01:00
Jakob Ketterl
29a161b7b7
add the "add bookmarks" function
2021-02-14 16:21:09 +01:00
Jakob Ketterl
9b1659d3dd
remove index (unused)
2021-02-14 14:48:32 +01:00
Jakob Ketterl
dbf23baa45
wait for successful ajax call
2021-02-14 00:44:36 +01:00
Jakob Ketterl
3d97d362b5
implement bookmark storage
2021-02-14 00:41:03 +01:00
Jakob Ketterl
8ea4d11e9c
make the bookmarks table editable
2021-02-13 23:53:16 +01:00
Jakob Ketterl
48f26d00d6
add action column
2021-02-13 18:41:42 +01:00
Jakob Ketterl
3b60e0b737
display existing bookmarks in table
2021-02-13 18:35:15 +01:00
Jakob Ketterl
3e4ba42aab
style settings page; add bookmark editor page
2021-02-13 17:08:56 +01:00
Jakob Ketterl
cda43b5c5c
re-route settings urls
2021-02-13 16:44:14 +01:00
Jakob Ketterl
ae76470612
auto-reload bookmarks from file
2021-02-13 01:29:21 +01:00
Jakob Ketterl
5e51beac46
implement auto-reloading for bookmarks
2021-02-13 01:10:36 +01:00
Jakob Ketterl
8acfb8c1cf
add configuration for max_client limit
2021-02-13 00:52:08 +01:00
Jakob Ketterl
ad0ca114f5
switch to subparsers
2021-02-12 18:34:28 +01:00
Jakob Ketterl
3f3f5eacfe
no need to be verbose here
2021-02-12 17:45:10 +01:00
Jakob Ketterl
dd2fda54d1
add logging setup for owrxadmin
2021-02-12 17:00:51 +01:00
Jakob Ketterl
7d88d83c36
handle empty file
2021-02-12 17:00:35 +01:00
Jakob Ketterl
5068bcd347
run black
2021-02-11 23:08:19 +01:00
Jakob Ketterl
024a6684ce
fix undefined variable
2021-02-11 23:07:45 +01:00
Jakob Ketterl
aad757df36
remove experimental csdr settings
2021-02-11 22:51:50 +01:00
Jakob Ketterl
690eed5d58
update changelog
2021-02-11 22:44:55 +01:00
Jakob Ketterl
c3d459558a
prevent accidental text selection
2021-02-11 21:59:30 +01:00
Jakob Ketterl
fb457ce9f1
comment all config keys that are now in the web config
2021-02-11 19:42:23 +01:00
Jakob Ketterl
a8c93fd8d1
enable web config
2021-02-11 19:37:45 +01:00
Jakob Ketterl
f23fa59ac3
implement config layering
2021-02-11 19:31:44 +01:00
Jakob Ketterl
e926611307
break config module apart
2021-02-11 13:55:06 +01:00
Jakob Ketterl
1cc4b13ba6
add newline (lintian)
2021-02-11 00:29:31 +01:00
Jakob Ketterl
fdfaed005b
add data directory volume definition (for whatever it's worth)
2021-02-11 00:25:31 +01:00
Jakob Ketterl
0cf67d5e2c
don't use recursive (lintian)
2021-02-11 00:24:02 +01:00
Jakob Ketterl
0fd172edc3
check file contents; work with file extensions
2021-02-11 00:20:17 +01:00
Jakob Ketterl
64f827d235
loopify
2021-02-10 22:25:43 +01:00
Jakob Ketterl
1e72485425
implement temporary file cleanup
2021-02-10 22:24:43 +01:00
Jakob Ketterl
7097dc1cd8
ability to restore original image
2021-02-10 21:29:46 +01:00
Jakob Ketterl
8cf9b509c1
apply authorization to image upload
2021-02-10 20:32:07 +01:00
Jakob Ketterl
17c20d12e0
refactor authentication / authorization into a mixin
2021-02-10 20:21:45 +01:00
Jakob Ketterl
8422a33081
add information note about caching
2021-02-09 18:06:32 +01:00
Jakob Ketterl
75418baf06
apply cachebuster for form
2021-02-09 18:00:56 +01:00
Jakob Ketterl
9f17c941d1
generalize image upload form element
2021-02-09 17:54:02 +01:00
Jakob Ketterl
779aa33a4a
add and resolve todos
2021-02-09 00:47:09 +01:00
Jakob Ketterl
7aa0f8b35d
improve image handling
2021-02-09 00:38:59 +01:00
Jakob Ketterl
3b670016be
implement uploading of top panorama, too
2021-02-09 00:12:53 +01:00
Jakob Ketterl
ad5daaae95
add exception for uploaded images
2021-02-08 23:44:10 +01:00
Jakob Ketterl
16d0e1a0d7
implement handling of uploaded files on save
2021-02-08 23:36:46 +01:00
Jakob Ketterl
4df5f19bd6
add todos
2021-02-08 23:30:44 +01:00
Jakob Ketterl
a1c024bfe2
implement dynamic file upload
2021-02-08 23:29:24 +01:00
Jakob Ketterl
2d72055070
organize
2021-02-08 20:30:12 +01:00
Jakob Ketterl
331e9627d6
implement forced password change for generated passwords
2021-02-08 18:30:54 +01:00
Jakob Ketterl
ed6594401c
monitor user file modifications & reload if necessary
2021-02-08 17:24:59 +01:00
Jakob Ketterl
d9578cc5f4
thoroughly validate user
2021-02-08 17:09:22 +01:00
Jakob Ketterl
2c6b0e3d30
implement user list, enable, disable
2021-02-08 17:04:55 +01:00
Jakob Ketterl
b0c7abe362
implement form result parsing for q65 matrix
2021-02-08 16:32:00 +01:00
Jakob Ketterl
346f2af2fb
update matrix generation with new abilities
2021-02-08 16:22:23 +01:00
Jakob Ketterl
902fc666c2
stricter q65 mode parsing and availability check
2021-02-08 15:58:37 +01:00
Jakob Ketterl
3a1e5ee73c
avoid using tuples, they don't work in json (future config system)
2021-02-08 15:34:55 +01:00
Jakob Ketterl
a083042002
implement display of Q65 mode matrix
2021-02-08 15:16:04 +01:00
Jakob Ketterl
ce48892173
make dropdowns work with enums directly
2021-02-08 01:16:02 +01:00
Jakob Ketterl
5cfacac6c0
add aprs_igate_dir option
2021-02-08 01:00:00 +01:00
Jakob Ketterl
4758672c94
add aprs_igate_symbol
2021-02-08 00:43:39 +01:00
Jakob Ketterl
23fceb2998
add optional aprs fields and todos
2021-02-07 23:15:57 +01:00
Jakob Ketterl
e5bd78fd0c
add fst4 and fst4w interval settings
2021-02-07 22:49:11 +01:00
Jakob Ketterl
8c4b9dd08a
add settings for frequency_display_resolution and squelch_auto_margin
2021-02-07 22:40:03 +01:00
Jakob Ketterl
0517a59308
fix login page layout
2021-02-07 22:36:03 +01:00
Jakob Ketterl
ba3a68c3fa
a bit of styling for the settings
2021-02-07 22:09:06 +01:00
Jakob Ketterl
d920540021
fix receiver_keys textarea
2021-02-07 21:45:02 +01:00
Jakob Ketterl
47ecc26f28
add a wfm tau dropdown to the web settings
2021-02-07 21:36:08 +01:00
Jakob Ketterl
689cd49694
drop "experimental pipe settings" (will become unavailable in the
...
future)
2021-02-07 18:23:17 +01:00
Jakob Ketterl
b60a8a1af0
add the ability to put append a unit to inputs
2021-02-07 18:21:57 +01:00
Jakob Ketterl
8de70cd523
add receiver_keys to the settings page
2021-02-07 18:04:46 +01:00
Jakob Ketterl
25db7c716d
change heading
2021-02-07 17:36:44 +01:00
Jakob Ketterl
88020b894e
move aprs_symbols_path to new config
2021-02-07 00:21:57 +01:00
Jakob Ketterl
ee687d4e27
fix copy&paste fail
2021-02-06 23:17:43 +01:00
Jakob Ketterl
b318b5e88a
remove temporary directory from old config
2021-02-06 22:53:12 +01:00
Jakob Ketterl
8a25718d29
create config overrides directory
2021-02-06 22:31:02 +01:00
Jakob Ketterl
617bed91c4
fix config verification
2021-02-06 22:08:27 +01:00
Jakob Ketterl
9357d57a28
move temporary_directyr to core config; implement override logic
2021-02-06 21:55:47 +01:00
Jakob Ketterl
5d291b5b36
add pskreporter settings mappings
2021-02-06 21:01:59 +01:00
Jakob Ketterl
01c58327aa
implement password reset command
2021-02-06 19:12:44 +01:00
Jakob Ketterl
635bf55465
format
2021-02-06 19:03:28 +01:00
Jakob Ketterl
732985c529
add help
2021-02-06 19:02:50 +01:00
Jakob Ketterl
9c5858e1e5
change wording
2021-02-06 19:01:14 +01:00
Jakob Ketterl
1fed499b7f
create initial user in postinst script
2021-02-06 18:59:01 +01:00
Jakob Ketterl
d99669b3aa
add "silent" flag to openwebrx-admin
2021-02-06 18:57:51 +01:00
Jakob Ketterl
e548d6a5de
random salt for passwords
2021-02-06 18:43:37 +01:00
Jakob Ketterl
8806dc538e
implement hashed passwords
2021-02-06 18:38:49 +01:00
Jakob Ketterl
f6f01ebee5
default password implementation
2021-02-06 18:22:13 +01:00
Jakob Ketterl
1d9ab1494f
remove web_port from config
2021-02-06 18:17:37 +01:00
Jakob Ketterl
7054ec5d59
remove old users file from distribution
2021-02-06 18:15:55 +01:00
Jakob Ketterl
d72027e630
implement user deletion
2021-02-06 18:15:02 +01:00
Jakob Ketterl
99fe232a21
include command to create a user
2021-02-06 18:04:32 +01:00
Jakob Ketterl
dd2f0629d3
rename
2021-02-06 16:44:40 +01:00
Jakob Ketterl
ffcf5c0c27
create owrxadmin
2021-02-06 16:43:54 +01:00
Jakob Ketterl
3226c01f60
introduce core config file (settings that cannot be edited from the web)
2021-02-06 16:38:03 +01:00
Jakob Ketterl
54fb58755d
add openwebrx data directory for persistent files
2021-02-06 15:50:50 +01:00
Jakob Ketterl
d9b662106c
rename class
2021-02-05 17:58:27 +01:00
Jakob Ketterl
53faca64c0
clean up header styles
2021-02-05 17:56:02 +01:00
Jakob Ketterl
c23acc1513
automatically align
2021-02-05 17:22:43 +01:00
Jakob Ketterl
8e4716f241
drop empty Q65 decodes
2021-02-05 01:07:09 +01:00
Jakob Ketterl
e8fca853df
unsubscribe on close; self-referencing prevents unsubscription
2021-02-04 18:00:03 +01:00
Jakob Ketterl
d6d6d97a13
add Q65 mode integration
2021-02-03 20:11:07 +01:00
Jakob Ketterl
e66be7c12d
add feature definition for wsjt-x 2.4
2021-02-03 19:33:02 +01:00
Jakob Ketterl
56a42498a5
add frequencies for Q65 on available bands
2021-02-03 19:26:41 +01:00
Jakob Ketterl
bda718cbee
update runds_connector
2021-02-03 17:09:51 +01:00
Jakob Ketterl
13eaee5ee9
replace eb200 with runds
2021-02-03 03:21:09 +01:00
Jakob Ketterl
44270af88f
remove unused files to save space
2021-02-01 23:56:47 +01:00
Jakob Ketterl
bb680293a1
update m17
2021-02-01 23:56:35 +01:00
Jakob Ketterl
1ee75295e5
update to wsjtx 2.3.0
2021-02-01 23:56:09 +01:00
Jakob Ketterl
5e1c4391c6
include prometheus metrics, refs #200
2021-02-01 18:43:14 +01:00
Jakob Ketterl
998092f377
reroute /metrics to /metrics.json
2021-02-01 18:26:26 +01:00
Jakob Ketterl
dea07cd49b
update connectors again
2021-02-01 13:37:01 +01:00
Jakob Ketterl
e3f99d6985
update eb200_connector, too
2021-01-31 23:35:05 +01:00
Jakob Ketterl
081b63def3
update connector with 32bit fixes
2021-01-31 23:05:36 +01:00
Jakob Ketterl
3c91f3cc2f
add a timeout to wspr uploads
2021-01-31 20:31:54 +01:00
Jakob Ketterl
61a5250792
fix typos
2021-01-30 16:18:30 +01:00
Jakob Ketterl
881637811f
switch when profile OR sdr has changed
2021-01-30 16:17:05 +01:00
Jakob Ketterl
142ca578ec
truncate waterfall only when profile has changed
2021-01-30 16:04:29 +01:00
Jakob Ketterl
ad8ff1c2f7
send "sdr_id" to be able to detect changes
2021-01-30 16:04:13 +01:00
Jakob Ketterl
8372f198db
add the ability to make a layer readonly
2021-01-30 16:03:35 +01:00
Jakob Ketterl
2a5448f5c1
update dsd feature detection to avoid start-up hangs
2021-01-30 15:03:52 +01:00
Jakob Ketterl
c8695a8e62
Merge branch 'master' into develop
2021-01-26 17:34:41 +01:00
Jakob Ketterl
477b457be9
update the version
2021-01-26 16:53:22 +01:00
Jakob Ketterl
58b35ec0f9
update changelogs for 0.20.3
2021-01-26 16:28:56 +01:00
Jakob Ketterl
9b2947827a
Merge branch 'release-0.20' into develop
2021-01-25 19:40:28 +01:00
Jakob Ketterl
ae0748952f
remove unused import, too
2021-01-25 19:40:06 +01:00
Jakob Ketterl
bee0f67efd
Merge branch 'release-0.20' into develop
2021-01-25 19:37:57 +01:00
Jakob Ketterl
f81cf3570a
don't check the type since older python doesn't have re.Pattern
2021-01-25 19:36:55 +01:00
Jakob Ketterl
612345f0b2
Merge branch 'master' into develop
2021-01-25 14:34:03 +01:00
Jakob Ketterl
b2e8fc5ad5
release version 0.20.2
2021-01-24 23:52:20 +01:00
Jakob Ketterl
b997e83095
update changelog
2021-01-24 23:51:01 +01:00
Jakob Ketterl
4a86af69d1
Fix merging error
2021-01-24 23:20:17 +01:00
Jakob Ketterl
bf31a27dca
Merge branch 'fix_arbitrary_code_execution' into develop
2021-01-24 22:55:11 +01:00
Jakob Ketterl
366f7247f2
code style
2021-01-24 22:54:58 +01:00
Jakob Ketterl
a5bdf6c3ac
Merge branch 'fix_arbitrary_code_execution' into develop
2021-01-24 22:47:08 +01:00
Jakob Ketterl
7e60efeae2
validate all parameters sent to dsp, refs #215
2021-01-24 22:29:23 +01:00
Jakob Ketterl
15940d0a2e
extend StringValidator instead
2021-01-24 22:28:48 +01:00
Jakob Ketterl
d126c3acef
allow regexes only on strings
2021-01-24 22:28:00 +01:00
Jakob Ketterl
a880b1f6f9
add regex validator
2021-01-24 22:03:53 +01:00
Jakob Ketterl
49577953c6
fix events
2021-01-24 21:58:15 +01:00
Jakob Ketterl
4b03ced1f7
add more validators
2021-01-24 21:58:02 +01:00
Jakob Ketterl
66dc4e5772
get validator by string
2021-01-24 21:25:26 +01:00
Jakob Ketterl
ad0a5c27db
introduce PropertyValidator (wrapper)
2021-01-24 21:19:45 +01:00
Jakob Ketterl
40e531c0da
start implementing a validation layer, refs #215
2021-01-24 20:53:51 +01:00
Jakob Ketterl
8b52988dcd
add a test that makes sure that writing to a filtered property fails
2021-01-24 20:15:02 +01:00
Jakob Ketterl
862a251295
allow only limited parameters to be set on the dsp
2021-01-24 20:10:37 +01:00
Jakob Ketterl
faad38f72d
Merge branch 'develop' into pycsdr
2021-01-24 00:37:58 +01:00
Jakob Ketterl
9258e76468
fix typo
2021-01-24 00:37:49 +01:00
Jakob Ketterl
e11bbbf494
remove fft stuff from csdr
2021-01-23 19:40:05 +01:00
Jakob Ketterl
4b94126dc3
use the fft chain directly without csdr dsp classes
2021-01-23 19:27:01 +01:00
Jakob Ketterl
4e429d047d
Merge branch 'develop' into pycsdr
2021-01-23 17:17:44 +01:00
Jakob Ketterl
1d9b2729ef
add server version to log information
2021-01-23 16:43:51 +01:00
Jakob Ketterl
999d32fd8a
Merge pull request #210 from legacycode/add-documentation
...
Added documentation to APRS section
2021-01-23 15:11:37 +01:00
legacycode
642552cc08
Added documentation to APRS
2021-01-23 08:47:39 +01:00
Jakob Ketterl
a0d219d120
protect against parser errors to prevent queue backlogging
2021-01-22 19:48:31 +01:00
Jakob Ketterl
68a1abd37e
keep intermediate sample rate down to a minimum
2021-01-22 18:47:34 +01:00
Jakob Ketterl
bcab2b2288
update copyright notices
2021-01-22 18:10:51 +01:00
Jakob Ketterl
b8868cb55a
move overlays to separate z-index to fix locator grid colors
2021-01-22 18:07:02 +01:00
Jakob Ketterl
f29f7b20e3
change shutdown handling to be able to join()
2021-01-22 17:34:35 +01:00
Jakob Ketterl
ae1287b8a2
remove faulty dependency
2021-01-22 17:34:09 +01:00
Jakob Ketterl
185fdb67cb
handle SIGTERM
2021-01-22 17:33:53 +01:00
Jakob Ketterl
0ed69ef2f7
add viewport declaration
2021-01-20 23:09:56 +01:00
Jakob Ketterl
655b6849b7
prevent labels from being selected
2021-01-20 22:26:19 +01:00
Jakob Ketterl
39757b00b2
update changelog
2021-01-20 22:24:16 +01:00
Jakob Ketterl
64b7b485b3
run the code formatter over all
2021-01-20 17:01:46 +01:00
Jakob Ketterl
f0dc2f8ebe
format code
2021-01-20 16:46:55 +01:00
Jakob Ketterl
55e1aa5857
use the property stack the way it's intended for better consistency
2021-01-20 16:46:29 +01:00
Jakob Ketterl
fe45d139ad
fix an unset property error
2021-01-20 16:41:53 +01:00
Jakob Ketterl
181855e7a4
add filtering capability to the map
2021-01-20 00:39:34 +01:00
Jakob Ketterl
5d3d6423ed
fix ysf images; remove obsolete code
2021-01-19 22:04:33 +01:00
Jakob Ketterl
6e60247026
apply CSS magic to DMR, too
2021-01-19 20:54:35 +01:00
Jakob Ketterl
6e416d0839
set prefixes using CSS
2021-01-19 00:36:55 +01:00
Jakob Ketterl
ee8d896d60
implement output buffer shutdown
2021-01-17 21:01:54 +01:00
Jakob Ketterl
db83256bcf
Merge branch 'develop' into pycsdr
2021-01-17 20:58:02 +01:00
Jakob Ketterl
23bf1df72a
update list of features with recent development
2021-01-17 19:51:04 +01:00
Jakob Ketterl
413c02f272
add discord to readme
2021-01-17 19:45:39 +01:00
Jakob Ketterl
502d324cd4
fix dmr mute overlay
2021-01-17 19:41:17 +01:00
Jakob Ketterl
3246e5ab3a
move ysf metadata parsing to server; improve map pin behavior
2021-01-17 19:21:13 +01:00
Jakob Ketterl
c59c5b76d8
fix callsign highlight on map for mobile / portable calls
2021-01-17 18:50:55 +01:00
Jakob Ketterl
297d6b540d
Merge branch 'develop' into pycsdr
2021-01-17 18:16:32 +01:00
Jakob Ketterl
e917b920c8
remove failing stop() implementation on destructor
2021-01-17 18:11:10 +01:00
Jakob Ketterl
a0eeea8fe3
improve queue shutdown to avoid stale files
2021-01-17 17:49:03 +01:00
Jakob Ketterl
0f81964598
reserve one line of space to stop the icons from jumping
2021-01-17 01:49:10 +01:00
Jakob Ketterl
9c52219ca3
use gap instead of margins
2021-01-16 22:32:48 +01:00
Jakob Ketterl
8a73f2c9df
rewrite DMR panel, too
2021-01-16 22:07:55 +01:00
Jakob Ketterl
98da3a6d99
delegate, don't duplicate. better this way
2021-01-16 21:20:21 +01:00
Jakob Ketterl
667fe596dc
ysf does not need autoclear any more
2021-01-16 21:19:00 +01:00
Jakob Ketterl
f3444a4edb
setup autoclear
2021-01-16 21:17:12 +01:00
Jakob Ketterl
946866319c
improve location handling & clearing
2021-01-16 21:16:49 +01:00
Jakob Ketterl
8be0092f61
rewrite ysf panel update to make it less jumpy
2021-01-16 21:07:58 +01:00
Jakob Ketterl
3f94832d00
use flex layout
2021-01-16 19:46:39 +01:00
Jakob Ketterl
41f9407024
re-package code for meta panels into classes
2021-01-16 19:40:22 +01:00
Jakob Ketterl
13215960c4
show header buttons conditionally
2021-01-16 18:06:37 +01:00
Jakob Ketterl
9f702f5d14
let's try to make the header somewhat responsive
2021-01-16 17:34:17 +01:00
Jakob Ketterl
992a5c33a2
check for keys' existence
2021-01-16 15:45:33 +01:00
Jakob Ketterl
ae217f9ded
specify flex-direction explicitly
2021-01-15 19:55:37 +01:00
Jakob Ketterl
00631d7349
hide map overlay until map is loaded
2021-01-15 19:43:16 +01:00
Jakob Ketterl
163ebcd327
actually position text in the center
2021-01-15 19:33:55 +01:00
Jakob Ketterl
a31b246924
restructure header
2021-01-15 19:06:00 +01:00
Jakob Ketterl
a8ef3a0e6a
get rid of the e() function
2021-01-15 18:09:18 +01:00
Jakob Ketterl
b9f0c91ced
update changelog
2021-01-15 16:28:38 +01:00
Jakob Ketterl
966a404700
don't spot FST4W on pskreporter (same as WSPR?)
2021-01-15 16:27:15 +01:00
Jakob Ketterl
885e361bab
implement reporting of FST4W spots (in theory)
2021-01-15 16:19:45 +01:00
Jakob Ketterl
a65f15869b
add wsprnet metrics
2021-01-15 00:11:20 +01:00
Jakob Ketterl
1b36baad88
extend default WFM bandwidth to 150kHz, allowing up to 200kHz
2021-01-14 23:47:12 +01:00
Jakob Ketterl
3273716706
add some info to the config
2021-01-14 23:02:34 +01:00
Jakob Ketterl
2c3586a92a
add changelog
2021-01-14 22:58:40 +01:00
Jakob Ketterl
74a4f5b272
add wsprnet config variables
2021-01-14 22:56:52 +01:00
Jakob Ketterl
747a5ce7ef
fix reporting system shutdown
2021-01-14 22:55:35 +01:00
Jakob Ketterl
e3aa3fa4c6
implement wsprnet reporting, refs #62
2021-01-14 22:54:59 +01:00
Jakob Ketterl
132bd2b445
create reporting engine to distribute spots
2021-01-14 20:52:56 +01:00
Jakob Ketterl
2334ad1d5b
try a list of sample rates; prefer 48kHz
2021-01-14 17:07:43 +01:00
dl9rdz
57efdff43e
try enforcing 44100 samples/s for audio to avoid problems with odd defautl sampling rates
2021-01-14 16:51:00 +01:00
Jakob Ketterl
c5323f8d54
validate start_freq, use center_freq if invalid
2021-01-14 00:12:53 +01:00
Jakob Ketterl
7f3071336b
check if new value is undefined
2021-01-13 23:50:36 +01:00
Jakob Ketterl
db98590985
implement profile validation
2021-01-13 23:44:00 +01:00
Jakob Ketterl
a90ef4efec
add m17-demod as recommended package
2021-01-10 02:15:23 +01:00
Jakob Ketterl
b27c03c1c4
restore autostart to avoid unused thread
2021-01-09 20:08:40 +01:00
Jakob Ketterl
502546f9d3
improve cpu usage thread instance protection
2021-01-09 20:01:39 +01:00
Jakob Ketterl
113c06fae4
introduce separate wsjt-x version check based on wsjtx_app_version
2021-01-09 19:19:53 +01:00
Jakob Ketterl
73b75edc14
remove duplicate import
2021-01-09 19:10:08 +01:00
Jakob Ketterl
5337c20744
remove duplicate
2021-01-09 19:01:39 +01:00
Jakob Ketterl
f4629804ff
explicitly unset chain since automatic garbage collection is broken
2021-01-04 00:24:06 +01:00
Jakob Ketterl
2783091cea
unset buffer since it can't be reused
2021-01-04 00:23:29 +01:00
Jakob Ketterl
91be89e44e
Merge branch 'develop' into pycsdr
2021-01-03 15:59:27 +01:00
Jakob Ketterl
57e5923a4d
apply performance optimizations to s-meter, too
2021-01-02 18:16:25 +01:00
Jakob Ketterl
9d89cbceed
use transform for better performance
2021-01-02 17:53:54 +01:00
Jakob Ketterl
a2d731503f
update api
2021-01-02 03:12:21 +01:00
Jakob Ketterl
3e69c71ed5
Merge branch 'develop' into pycsdr
2021-01-02 03:11:41 +01:00
Jakob Ketterl
44f4532452
add debug logging
2021-01-02 02:25:07 +01:00
Jakob Ketterl
c1245308bd
make this more robust
2021-01-01 23:37:10 +01:00
Jakob Ketterl
a1cbc45b88
prevent multiple creation of cpu usage thread
2020-12-31 23:18:01 +01:00
Jakob Ketterl
90f319ebda
split config into global and device config
...
* less config properties sent to the client
2020-12-31 23:03:36 +01:00
Jakob Ketterl
9674af10ce
Merge pull request #202 from ewsandor/develop
...
User Customization of APRS IGate Beacon Details
2020-12-30 21:44:40 +01:00
Jakob Ketterl
5a77b6a8e5
show bandplan bookmarks only when mode is available
2020-12-30 21:37:25 +01:00
Jakob Ketterl
53553fcce2
fix subscription handling
2020-12-30 21:33:02 +01:00
Ed Sandor
1730ef27da
Remove POWER from pbeacon string
2020-12-30 12:21:07 -07:00
Ed Sandor
57a6db5df2
Removing inapplicable fields
2020-12-30 12:16:12 -07:00
Ed Sandor
32fe01f128
Round instead of floor height conversion
2020-12-30 11:03:59 -07:00
Jakob Ketterl
b85d801121
create separate subscription for bookmarks
2020-12-30 18:45:13 +01:00
Ed Sandor
daa499ab93
PR comments edits
2020-12-30 10:33:21 -07:00
Jakob Ketterl
68fcb8522e
fix typo
2020-12-30 18:05:10 +01:00
Jakob Ketterl
341b94b9ff
prevent KeyError by checking for key existence
2020-12-30 17:46:13 +01:00
Jakob Ketterl
f4b9decd23
more animation performance optimizations
2020-12-30 17:45:32 +01:00
Jakob Ketterl
cf0c6e7f9d
adapt to config event api changes
2020-12-30 17:18:46 +01:00
Jakob Ketterl
29703d10b2
server side: send only changed config keys
2020-12-30 17:17:14 +01:00
Jakob Ketterl
abb0813948
send only necessary config changes
2020-12-30 17:15:48 +01:00
Jakob Ketterl
2c3146314b
send property changes in bulk to global subscribers
2020-12-30 17:14:06 +01:00
Jakob Ketterl
eb34c45145
apply transform trick to get GPU optimized animations
2020-12-28 21:16:54 +01:00
Jakob Ketterl
993aa87776
use css animations for the progressbar (better performance?)
2020-12-28 20:55:02 +01:00
Jakob Ketterl
ca183c7c5a
Merge branch 'develop' into pycsdr
2020-12-27 20:22:42 +01:00
Jakob Ketterl
71043d4305
update m17-cxx-demod in docker
2020-12-27 20:10:41 +01:00
Jakob Ketterl
eb981c04e9
Merge branch 'm17' into develop
2020-12-27 19:51:32 +01:00
Jakob Ketterl
ecf934864a
move dc_block to individual chains since it interferes with m17 demod
2020-12-27 19:49:59 +01:00
Jakob Ketterl
686eeb706b
add external reference control
2020-12-27 13:52:49 +01:00
Jakob Ketterl
fa3b5cd7e6
implement new buffer input / output api
2020-12-25 20:27:30 +01:00
Jakob Ketterl
94575d2212
update m17-cxx-demod
2020-12-22 12:51:36 +01:00
Jakob Ketterl
ca9e9601ab
update m17-cxx-demod and dependencies
2020-12-21 19:42:15 +01:00
Jakob Ketterl
06f3499b6d
Merge branch 'develop' into m17
2020-12-21 17:04:09 +01:00
Jakob Ketterl
2df527ed20
wrap averager (prepare to make it switchable)
2020-12-21 00:33:48 +01:00
Jakob Ketterl
2c7c41cded
move fft calculations into fft chain
2020-12-20 22:55:10 +01:00
Jakob Ketterl
1083d51e18
update fft parameters without restarting
2020-12-19 17:13:36 +01:00
Jakob Ketterl
40c07ebb57
move fft calculations to dsp class
2020-12-19 16:41:48 +01:00
Jakob Ketterl
efe80a75f5
put the socketclient on the source so it can be shared
2020-12-19 16:28:18 +01:00
Jakob Ketterl
1bd6aa73f3
encapsulate fft chain in its own class
2020-12-16 18:52:00 +01:00
Jakob Ketterl
4b61192b36
add a feature flag
2020-12-16 10:18:47 +01:00
Jakob Ketterl
664c6e049f
pycsdr based ffd (baby steps)
2020-12-15 23:02:12 +01:00
Jakob Ketterl
db3d662dae
fix typo
2020-12-13 16:31:19 +01:00
Ed Sandor
dee050f338
Fix comment
2020-12-12 11:38:50 -07:00
Ed Sandor
ae00a14a35
Fix comment formatting
2020-12-12 11:38:15 -07:00
Ed Sandor
86fdbe45e9
Add examples and comments to default config
2020-12-12 11:23:35 -07:00
Ed Sandor
b04dcc18d0
This is Python not C
2020-12-12 11:10:15 -07:00
Ed Sandor
1cc88ff362
if check fix
2020-12-12 11:09:12 -07:00
Ed Sandor
3435052e27
sanitize empty comment
2020-12-12 11:08:47 -07:00
Ed Sandor
4c3d037e58
Cleanup debug logging
2020-12-12 11:07:50 -07:00
Ed Sandor
f83790a5be
debug comment length
2020-12-12 10:15:26 -07:00
Ed Sandor
11bb04419b
fix parenthesis
2020-12-12 10:13:46 -07:00
Ed Sandor
519b02da79
improve quotes check
2020-12-12 10:12:43 -07:00
Ed Sandor
fdbbbcb64c
Sanitize comment closing quote
2020-12-12 10:04:42 -07:00
Ed Sandor
0fb4ae4fc0
sanitize comment for opening quote
2020-12-12 09:59:34 -07:00
Jakob Ketterl
181511bc8e
remove maps link from header
2020-12-11 17:53:31 +01:00
Jakob Ketterl
e062412e60
show receiver location pin on the map
2020-12-11 17:47:17 +01:00
Jakob Ketterl
bdb6d75f83
better sorting for the legend
2020-12-10 22:22:08 +01:00
Jakob Ketterl
433111124f
reset default to 4
2020-12-10 20:59:40 +01:00
Jakob Ketterl
23080dbe22
allow frequency display precision to be set via configuration
2020-12-10 20:58:07 +01:00
Jakob Ketterl
05096c2a16
fully initialize sdr devices
...
* makes always-on work as expected
* prevents race conditions when multiple clients connect at the same
time
2020-12-10 18:28:10 +01:00
Ed Sandor
5559cded85
Add quotes around default pbeacon comment
2020-12-09 23:17:42 -07:00
Ed Sandor
9f45e8880a
formating pbeacon string
2020-12-09 23:09:37 -07:00
Ed Sandor
dc128662da
log pbeacon string
2020-12-09 23:05:04 -07:00
Ed Sandor
dc3fd24903
Correcting key check
2020-12-09 22:59:16 -07:00
Ed Sandor
b2efa81b0d
Formatting additional PBEACON details
2020-12-09 22:54:06 -07:00
Jakob Ketterl
2c04d40c53
allow antenna information to be sent to pskreporter
2020-12-10 01:36:09 +01:00
Jakob Ketterl
fcff9d16ff
filter out problematic spots instead of breaking completely
2020-12-09 23:38:27 +01:00
Jakob Ketterl
eef61f9d1e
break the pskreporter loop if there's nothing to upload
2020-12-09 22:59:45 +01:00
Jakob Ketterl
8f9f9e8397
Merge pull request #197 from acfnews/develop
...
correct typo, and prevent warning during postinstall
2020-12-09 21:53:13 +01:00
acfnews
d0e7747c7f
correct typo, and prevent warning during postinstall
2020-12-09 21:38:59 +01:00
Jakob Ketterl
9e45cfd02a
implement clear function for js8, too - refs #187
2020-12-09 21:19:22 +01:00
Jakob Ketterl
aa66e69c15
implement clear button for packet, pocsag, wsjt-x, refs #187
2020-12-09 20:08:50 +01:00
Jakob Ketterl
9bf4b149aa
move pocsag message panel
2020-12-09 19:53:37 +01:00
Jakob Ketterl
5474973752
move aprs message panel
2020-12-09 19:42:46 +01:00
Jakob Ketterl
3e30ab57a6
move wsjt message panel logic to own class
2020-12-09 19:26:34 +01:00
Jakob Ketterl
9d6099b6d8
FST4[W] frontend work
2020-12-09 17:38:37 +01:00
Jakob Ketterl
a7f667779a
allow roaming / portable / mobile calls in wsjt-x message
2020-12-09 12:47:08 +01:00
Jakob Ketterl
f71240c9a6
handle exception when output is missing
2020-12-09 12:31:01 +01:00
Jakob Ketterl
f8fc61e9bd
streamline datetime parsing
2020-12-09 12:02:40 +01:00
Jakob Ketterl
a8011e3a1a
use profiles instead of parsing to detect mode
2020-12-09 11:38:46 +01:00
Jakob Ketterl
e8fcf05775
add m17-demod to docker builds (preliminary)
2020-12-08 19:43:50 +01:00
Jakob Ketterl
cfb6fb5b30
add changelog message
2020-12-08 17:01:04 +01:00
Jakob Ketterl
fb68ca3c66
add documentation
2020-12-08 16:59:49 +01:00
Jakob Ketterl
6af19f44e8
Merge branch 'develop' into m17
2020-12-08 16:57:00 +01:00
Jakob Ketterl
3291dbe8d2
fix fst4w profile
2020-12-08 01:06:21 +01:00
Jakob Ketterl
efac5b0449
change job decoder error handling so errors reflect in metrics
2020-12-08 00:28:34 +01:00
Jakob Ketterl
519155a12f
fix "R" callsign problem
2020-12-08 00:01:00 +01:00
Jakob Ketterl
603c3df1b6
fix fst4(w) filenames
2020-12-08 00:00:21 +01:00
Jakob Ketterl
05ca541a8e
fix jt9 parameters
2020-12-07 20:29:22 +01:00
Jakob Ketterl
917884b5f5
add changelog message
2020-12-07 11:59:43 +01:00
Jakob Ketterl
22a2bd1de1
default config for FST4/FST4W intervals
2020-12-07 11:57:34 +01:00
Jakob Ketterl
af4923c741
enable reporting of FST4/FST4W to pskreporter
2020-12-07 11:56:21 +01:00
Jakob Ketterl
ac4401175f
add FST4 and FST4W modes
2020-12-07 11:56:01 +01:00
Jakob Ketterl
71c649b016
add and definitions for VLF bands including frequencies for FST4/FST4W
2020-12-07 11:52:46 +01:00
Jakob Ketterl
cbdb143966
allow 25kHz packet when manually adjusting
2020-12-06 23:24:57 +01:00
Jakob Ketterl
8c105b0c40
fix direwolf build (uses cmake now)
2020-12-06 01:44:14 +01:00
Jakob Ketterl
8e760a0fcc
use new direwolf 1.6
2020-12-06 00:43:45 +01:00
Jakob Ketterl
6f46e4d376
remove debugging
2020-12-06 00:42:48 +01:00
Jakob Ketterl
bee6ddc843
use information from the mode registry to set up services
2020-12-06 00:36:20 +01:00
Jakob Ketterl
a3fd931931
demodulate digimodes starting at 0 Hz
2020-12-06 00:21:46 +01:00
Jakob Ketterl
e2fa293c74
fix paths
2020-12-04 00:39:05 +01:00
Jakob Ketterl
c4ed481ce2
update aprs-symbols location for docker
2020-12-04 00:12:51 +01:00
Jakob Ketterl
e6ea3832fc
add aprs-symbols debian package
2020-12-04 00:11:47 +01:00
Jakob Ketterl
9a8c0ce442
update list of device types in config
2020-12-02 23:36:30 +01:00
Jakob Ketterl
49ec66e27c
add hpsdr change log notice
2020-12-02 23:35:37 +01:00
Jakob Ketterl
2b6456168e
add libc6-dev for header files
2020-12-02 17:59:24 +01:00
Jakob Ketterl
e6cbe6ffc8
add hpsdr build
2020-12-02 16:51:52 +01:00
Jakob Ketterl
00d496086e
add gcc as it seems to be required on arm (?)
2020-12-02 16:50:14 +01:00
Jakob Ketterl
1894ed50d1
add hpsdrconnector docker build
2020-12-01 23:33:05 +01:00
Jakob Ketterl
7ad5ca03b0
add eb200 to full build
2020-12-01 21:42:20 +01:00
Jakob Ketterl
b380187453
add docker build for eb200 devices
2020-12-01 21:39:22 +01:00
Jakob Ketterl
2022c53fad
make soapysdr-tools a hard dependency; recommend eb200_connector
2020-12-01 17:41:17 +01:00
Jakob Ketterl
46b7660e2d
add long flag mapping for eb200
2020-12-01 14:14:52 +01:00
Jakob Ketterl
e90b10abfd
Merge branch 'master' into develop
2020-11-30 20:30:30 +01:00
Jakob Ketterl
8710a2a1d3
update version and changelog
2020-11-30 18:30:33 +01:00
Jakob Ketterl
b3fbf89f57
remove OSM fallback since it's broken
2020-11-30 18:10:34 +01:00
Jakob Ketterl
a8bd13f7e6
increase bandwidth for packet to 12.5kHz
2020-11-30 17:13:03 +01:00
Jakob Ketterl
daf2848c4d
increase package dependency version
2020-11-30 13:24:25 +01:00
Jakob Ketterl
0614637342
add eb200 support
2020-11-30 00:34:44 +01:00
Jakob Ketterl
865ffb28af
Merge branch 'rf103' into develop
2020-11-29 16:01:56 +01:00
Jakob Ketterl
8b89d1e062
update changelog
2020-11-29 16:01:35 +01:00
Jakob Ketterl
e4cf95856e
update connectors
2020-11-28 22:11:12 +01:00
Jakob Ketterl
74be25f656
rename all occurences to SDDC
2020-11-27 18:49:33 +01:00
Jakob Ketterl
b5d56eaec2
update to use new sddc_connector
2020-11-27 18:39:10 +01:00
Jakob Ketterl
8bb6e91597
Merge branch 'develop' into rf103
2020-11-23 18:42:17 +01:00
Jakob Ketterl
d72f2d9e5c
update changelog
2020-11-23 15:34:44 +01:00
Jakob Ketterl
781b4383d6
remove port flag and turn rtltcp_compat into an option
2020-11-23 15:26:01 +01:00
Jakob Ketterl
017bbc3748
attempt to include m17-demod (untested due to lack of signals)
2020-11-23 01:00:25 +01:00
Jakob Ketterl
69a5e0bc5d
Merge branch 'develop' into rf103
2020-11-12 23:45:39 +01:00
Jakob Ketterl
2579b9be26
remove specific instructions, complete list
2020-11-12 23:44:02 +01:00
Jakob Ketterl
9bfef01438
Merge pull request #188 from jancona/hpsdr_connector
...
Support for HPSDR radios (specifically, the Hermes-Lite 2)
2020-11-12 23:39:28 +01:00
Jim Ancona
c0d4b2f6a5
Remove debug option, mention in config_webrx.py
2020-11-12 17:36:36 -05:00
Jakob Ketterl
529e9c3c60
Merge branch 'develop' into rf103
2020-11-12 18:01:59 +01:00
Jakob Ketterl
504c256b3e
make auto squelch level margin configurable
2020-11-12 18:00:24 +01:00
Jim Ancona
91572c56e2
Make hpsdrconnector into a true connector.
2020-11-09 19:24:13 -05:00
Jakob Ketterl
3b229b95b6
Merge branch 'develop' into rf103
2020-11-04 22:45:46 +01:00
Jakob Ketterl
0f4b8dc794
fill-in undeclared variable, refs #192
2020-11-04 22:38:24 +01:00
Jakob Ketterl
e700f0a9e4
replace nanoscroller with compressed version, drop map reference.
...
closes #191
2020-11-04 22:32:13 +01:00
Jim Ancona
c85400063c
Initial HPSDR radio support
2020-11-02 07:11:54 -05:00
Jakob Ketterl
dc03639cad
add source for rf103 (experimental)
2020-10-25 16:53:18 +01:00
Jakob Ketterl
e6a04aa5e9
use agc on wsjtx/js8 since the levels are too low on some sdrs
2020-10-25 14:41:53 +01:00
Jakob Ketterl
1bc3830e5e
guard against the case where receiver_keys are missing in the
...
configuration
2020-10-16 22:53:57 +02:00
Jakob Ketterl
93f7195429
Merge pull request #173 from jwt27/jwt27/highlight-freq-digits
...
Highlight frequency digits on mouse hover
2020-10-16 20:29:52 +02:00
Jakob Ketterl
d04e0d2a2a
link feature report to the wiki for DRM and FreeDV
2020-10-16 19:52:51 +02:00
Jakob Ketterl
259eef2e68
move develop to the next version 0.21
2020-10-11 23:16:59 +02:00
Jakob Ketterl
ad5e610cec
update changelog for 0.20.0
2020-10-11 23:13:14 +02:00
Jakob Ketterl
a37aec3bdf
reduce sample rate on 2m
2020-10-11 18:55:03 +02:00
Jakob Ketterl
1cec386c18
release version 0.20.0
2020-10-11 15:03:39 +02:00
Jakob Ketterl
ce39de14e8
display squelch on mouseover, too
2020-10-11 00:46:41 +02:00
Jakob Ketterl
3975073efd
defer demodulator startup until center_freq is set
2020-10-11 00:25:13 +02:00
Jakob Ketterl
f31685e4e7
fix some exceptions due to None values
2020-10-11 00:15:09 +02:00
Jakob Ketterl
a856c27fe4
cache requirements, not features, for even better results
2020-10-10 23:00:05 +02:00
Jakob Ketterl
0435225a29
add feature detection cache to improve client load times
2020-10-10 22:08:35 +02:00
Jakob Ketterl
be757c7968
change default rtlsdr gain to 29 to avoid e4000 problems
2020-10-10 13:38:26 +02:00
Jakob Ketterl
9b977ac878
combine docker operations into docker.sh
2020-10-05 17:03:34 +02:00
Jakob Ketterl
37344c0cb8
don't pull result
2020-10-05 16:25:09 +02:00
Jakob Ketterl
ff25fa25dd
fix missing pkg-config for plutosdr
2020-10-04 23:48:42 +02:00
Jakob Ketterl
ac0e44857c
rtltcp docker image
2020-10-04 22:57:03 +02:00
Jakob Ketterl
9f17f1bc17
make wfm deemphasis tau configurable
2020-10-04 21:56:35 +02:00
Jakob Ketterl
1faa61ad50
allow wfm deemphasis tau to be set from the outside
2020-10-04 21:46:58 +02:00
Jakob Ketterl
815831b1ed
update dependencies in docker
2020-10-04 21:02:46 +02:00
Jakob Ketterl
6c70e19c63
separate metric for direct aprs messages
2020-10-02 17:45:48 +02:00
Jakob Ketterl
4a8e9472ab
create metric dynamically
2020-10-02 17:16:16 +02:00
Jakob Ketterl
5d4f3b8d90
update owrx_connector in docker
2020-09-26 01:46:25 +02:00
Jakob Ketterl
f37c7baefb
update connectors
2020-09-21 18:31:49 +02:00
Jakob Ketterl
efca3520ab
update connectors
2020-09-21 14:54:59 +02:00
Jakob Ketterl
cc385f851f
remove unused import
2020-09-20 19:55:08 +02:00
Jakob Ketterl
349604ac50
fix some javascript errors
2020-09-20 19:53:13 +02:00
Jakob Ketterl
eaaa214dc9
add more details about dream; prevent X11 windows during feature
...
detection
2020-09-20 12:41:11 +02:00
Jakob Ketterl
e3e94ad14e
update changelog with the respective type
2020-09-20 12:26:57 +02:00
Jakob Ketterl
c1347de1f0
optimize waterfall color generation
2020-09-19 21:53:29 +02:00
Jakob Ketterl
71a2352d2b
let the client initiate the dsp again
2020-09-19 21:35:14 +02:00
Jakob Ketterl
34414de4e5
only re-start dsp if dsp has been started before
2020-09-19 21:17:00 +02:00
Jakob Ketterl
ff34e793a0
handle failure of sdr devices asynchronously
2020-09-19 20:45:23 +02:00
Jakob Ketterl
31295efbff
restore linear interpolation to improve performance
2020-09-19 15:51:54 +02:00
Jakob Ketterl
a3285d5943
make the secondary fft run faster again
2020-09-17 22:57:40 +02:00
Jakob Ketterl
b9e19421c1
activate fft averaging on the secondary fft
2020-09-17 22:43:39 +02:00
Jakob Ketterl
6a6d4a3c9b
secondary fft is now complex, better display for digimodes based on FM
2020-09-17 22:21:49 +02:00
Jakob Ketterl
82825fee41
fix sequence according to dependencies
2020-09-17 21:33:11 +02:00
Jakob Ketterl
2018dd444f
start off with black & white to avoid javascript errors
2020-09-17 21:13:42 +02:00
Jakob Ketterl
35243fb62e
anticipate problems with old color schemes; counter with new config
...
version
2020-09-17 20:59:16 +02:00
Jakob Ketterl
fa08f1e2cf
use chroma.js to calculate waterfall colors
2020-09-17 20:10:01 +02:00
Jakob Ketterl
e10a52b39e
handle full queue better by draining
2020-09-15 22:04:53 +02:00
Jakob Ketterl
c947204356
adopt the frontend regex (matches better), closes #170
2020-09-13 22:30:57 +02:00
Jakob Ketterl
994bf7439b
update changelog
2020-09-13 20:22:26 +02:00
Jakob Ketterl
97f3642262
fix mouse wheel tuning for frequencies < 1MHz
2020-09-13 15:35:32 +02:00
Jakob Ketterl
0e8aece991
display current waterfall values on mouse over
2020-09-13 13:57:12 +02:00
Jakob Ketterl
39a473c8c2
disable waterfall sliders in auto mode
2020-09-13 13:38:44 +02:00
Jakob Ketterl
b9e6ffe03d
first attempt at an automatically calibrating waterfall
2020-09-12 22:06:12 +02:00
Jakob Ketterl
9f9a5ceaa3
implement minimum waterfall range
2020-09-12 20:36:10 +02:00
Jakob Ketterl
36cf6097b3
fine-tune colors
2020-09-12 19:54:25 +02:00
Jakob Ketterl
45c0d05fec
include turbo color map (by google ai)
2020-09-12 19:49:22 +02:00
Jakob Ketterl
3cd6af9ef9
add fonts in newer, better compressed formats
2020-09-12 19:01:51 +02:00
Jakob Ketterl
d12af6d203
strip non-essential parts from direwolf in docker
2020-09-12 00:21:46 +02:00
Jakob Ketterl
5f5cafe5ca
optimizes uhd build further
2020-09-11 23:34:52 +02:00
Jakob Ketterl
d45cc207ad
use sprites scaled to specific resolution (better performance, less
...
scaling headaches)
2020-09-11 22:12:01 +02:00
Jakob Ketterl
6e3a13e0d2
slim down uhd build; enable usb devices
2020-09-11 01:31:00 +02:00
Jakob Ketterl
0d6e9a5b9f
missed file during sprite commits
2020-09-11 00:19:46 +02:00
Jakob Ketterl
7d509eeb48
explicitly fill buffer with 0s to avoid noise on newer chrome versions
2020-09-11 00:19:04 +02:00
Jakob Ketterl
87ba4ea524
fix audioworklet callbacks
2020-09-11 00:09:07 +02:00
Jakob Ketterl
42f975a926
use sprites for bookmark button, too
2020-09-11 00:02:45 +02:00
Jakob Ketterl
63c31eba22
use sprites to reduce the number of requests
2020-09-10 22:29:01 +02:00
Jakob Ketterl
626fa7681b
improvise compiler flags for arm cpus
2020-09-10 21:07:49 +02:00
Jakob Ketterl
d412d482b2
add build instructions for new images
2020-09-10 20:55:12 +02:00
Jakob Ketterl
cf2f7377ab
remove obsolete image
2020-09-10 20:54:16 +02:00
Jakob Ketterl
6c8cadace6
add docker builds for uhd and red pitaya
2020-09-10 18:25:18 +02:00
Jakob Ketterl
320f64a611
fix copy target
2020-09-06 23:35:00 +02:00
Jakob Ketterl
bfc3684d75
actually uncouple base and owrx layer
2020-09-06 23:33:45 +02:00
Jakob Ketterl
19a4a37144
update csdr with bugfix
2020-09-06 21:07:55 +02:00
Jakob Ketterl
f2d284989b
add exceptional bandwidth for drm
2020-09-05 22:10:23 +02:00
Jakob Ketterl
3f01fc6d67
update changelog
2020-09-05 19:50:14 +02:00
Jakob Ketterl
d4396cc61a
Merge branch 'develop' into drm
2020-09-05 01:10:50 +02:00
Jakob Ketterl
298da694ca
compress background image with webp
2020-09-05 01:10:08 +02:00
Jakob Ketterl
a5bc7850a0
update csdr
2020-09-05 00:41:06 +02:00
Jakob Ketterl
f6e0cf2b71
patch dream to avoid hamlib and link with faad2 correctly
2020-09-05 00:40:36 +02:00
Jakob Ketterl
9a5286ca24
use complex fractional decimator
2020-09-04 22:02:23 +02:00
Jakob Ketterl
e10143b6db
add dream to docker builds
2020-09-04 21:20:27 +02:00
Jakob Ketterl
6fe41f8e02
add compilation instructions
2020-09-04 20:27:12 +02:00
Jakob Ketterl
e8068a8795
fix dream audio output
2020-09-04 19:14:16 +02:00
Jakob Ketterl
e8ee94d13b
fix detection
2020-09-04 18:11:36 +02:00
Jakob Ketterl
2411929455
implement DRM mode with dream
2020-09-04 18:09:02 +02:00
Jakob Ketterl
bec02795b8
implement gzip compression for assets
2020-09-04 15:44:25 +02:00
Jakob Ketterl
b5bc63e76b
fix cache-control header
2020-09-04 14:46:27 +02:00
Jakob Ketterl
1aa487ff1a
update owrx_connector in docker
2020-09-01 23:33:14 +02:00
Jakob Ketterl
f47ebb2adb
docker optimization
...
* move openwebrx project tools to a separate layer for lower download
volume and faster builds
* use COPY instead of ADD
* COPY multiple files at once to reduce number of layers
2020-09-01 23:30:48 +02:00
Jakob Ketterl
f90670f477
erase waterfall calibration memory
2020-08-31 21:48:02 +02:00
Jakob Ketterl
95ac5aeb7d
detect device failure
2020-08-30 23:48:05 +02:00
Jakob Ketterl
9be0664e14
explicit typing of the source event interface
2020-08-30 23:47:04 +02:00
Jakob Ketterl
805039ec02
Merge branch 'develop' of github.com:jketterl/openwebrx into develop
2020-08-30 23:26:45 +02:00
Jakob Ketterl
322ebb1baa
Merge pull request #171 from jwt27/jwt27/bpsk
...
s/psk/bpsk/g in bands.json
2020-08-30 23:20:51 +02:00
J.W. Jagersma
325eab35a9
highlight frequency digits on mouse hover
2020-08-30 23:13:26 +02:00
Jakob Ketterl
32105538c5
lock on the spectrum thread to avoid double start
2020-08-30 17:35:53 +02:00
Jakob Ketterl
820ca16cd9
update codec2 in docker
2020-08-30 14:43:05 +02:00
J.W. Jagersma
45e3c910da
s/psk/bpsk/g in bands.json
2020-08-30 04:56:48 +02:00
Jakob Ketterl
d609acc6aa
freedv agc fine-tuning
2020-08-29 21:32:21 +02:00
Jakob Ketterl
02b4822be8
update csdr in docker
2020-08-28 22:35:23 +02:00
Jakob Ketterl
c16a1b4726
fine-tune dsd agc; remove limiter (included in agc now)
2020-08-28 22:05:00 +02:00
Jakob Ketterl
d1cea95eb4
use 16bit agc for freedv and dsd modes, refs #126
2020-08-27 22:35:49 +02:00
Jakob Ketterl
53eefa7c80
fix last_decimation
2020-08-27 22:35:12 +02:00
Jakob Ketterl
b06732dbf5
fine-tuning of dsd audio agc
2020-08-27 19:41:46 +02:00
Jakob Ketterl
22feb8dd1c
moderate agc for NFM
2020-08-27 19:28:20 +02:00
Jakob Ketterl
56f976e495
let's try without the minor version
2020-08-27 00:12:18 +02:00
Jakob Ketterl
f830c7efa6
update csdr dependency to 0.17.0
2020-08-27 00:08:50 +02:00
Jakob Ketterl
04d6515337
let's try this way
2020-08-26 23:17:40 +02:00
Jakob Ketterl
f78a68d53f
update dependency versions
2020-08-26 23:13:50 +02:00
Jakob Ketterl
c8687f2f8d
update wording on github
2020-08-26 21:08:50 +02:00
Jakob Ketterl
1884b89a6e
update changelog
2020-08-26 21:07:50 +02:00
Jakob Ketterl
008787a938
update csdr in docker
2020-08-26 21:05:29 +02:00
Jakob Ketterl
f41814c6ca
add csdr version requirement
2020-08-26 20:07:58 +02:00
Jakob Ketterl
055269504b
use the new agc parameters
2020-08-26 19:45:21 +02:00
Jakob Ketterl
dea5b15656
new gain parameters for digital modes
2020-08-26 00:43:49 +02:00
Jakob Ketterl
6650438d2f
slow agc parameters for AM
2020-08-25 21:28:18 +02:00
Jakob Ketterl
4204e4d9e2
Merge branch 'develop' into agc_work
2020-08-24 00:03:55 +02:00
Jakob Ketterl
9e41d49d46
refactor audio startup so it will autostart on firefox, if allowed
2020-08-23 17:56:13 +02:00
Jakob Ketterl
6aa25760c5
update the issues page wordings
2020-08-22 18:07:54 +02:00
Jakob Ketterl
1bff6d1289
update connectors to latest version
2020-08-20 11:50:56 +02:00
Jakob Ketterl
23c69fb5a3
add "remote" mapping
2020-08-16 23:22:46 +02:00
Jakob Ketterl
b158e0d17d
add the ability to add literal command-line arguments
2020-08-16 23:19:37 +02:00
Jakob Ketterl
c9dd33ba57
add a new source for rtl_tcp and rtl_tcp_connector
2020-08-16 21:49:52 +02:00
Jakob Ketterl
bc000451cc
update make call
2020-08-15 17:39:13 +02:00
Jakob Ketterl
47da9a9d70
use unix dir separators
2020-08-15 17:01:32 +02:00
Jakob Ketterl
66703cb5e1
include radioberry in full build
2020-08-15 16:53:10 +02:00
Jakob Ketterl
0066b4dbfd
make script executable
2020-08-15 16:52:55 +02:00
Jakob Ketterl
18d8b81f70
add git revision
2020-08-15 16:46:16 +02:00
Jakob Ketterl
8d52bde6b0
Merge pull request #165 from pa3gsb/develop
...
radioberry added to docker setup
2020-08-15 16:43:28 +02:00
Jakob Ketterl
dd3bf121c1
fix start_freq not working on neighboring profiles
2020-08-15 16:05:50 +02:00
pa3gsb
cfc3f926fe
clone added
2020-08-15 14:24:48 +02:00
pa3gsb
6f8c8a3b66
radioberry added to docker setup
2020-08-15 14:02:20 +02:00
Jakob Ketterl
1c2125f969
prevent direwolf from using hamlib, refs #164
2020-08-14 21:08:35 +02:00
Jakob Ketterl
0030c6d656
thread names to aid debugging
2020-08-14 20:22:25 +02:00
Jakob Ketterl
7e5ea6e065
improve read pipe opening
2020-08-14 20:20:07 +02:00
Jakob Ketterl
49383e757f
extract pipes to separate file
2020-08-14 19:54:07 +02:00
Jakob Ketterl
0cd0a1085a
uncouple reading pipes, too, and select makes the threads time out
2020-08-14 00:17:09 +02:00
Jakob Ketterl
5bc69b6fa4
use id of pipe to avoid file system collisions
2020-08-13 23:51:11 +02:00
Jakob Ketterl
ddb5fe51b3
open pipes in non-blocking loops, preventing thread leaks
2020-08-13 23:35:49 +02:00
Jakob Ketterl
56debcd08a
provide a fallback for browsers not supporting css gaps
2020-08-13 19:39:56 +02:00
Jakob Ketterl
de34856d57
let's stick with flexbox, but use native wrapping
2020-08-12 22:14:02 +02:00
Jakob Ketterl
80c25f459c
use the space, modes!
2020-08-12 21:41:06 +02:00
Jakob Ketterl
ccb322016e
re-arrange demodulator buttons in a dynamic grid
2020-08-12 19:44:33 +02:00
Jakob Ketterl
08ba0c7b02
shut down multiprocessing queue explicitly using a poison pill
2020-08-11 22:14:36 +02:00
Jakob Ketterl
7f57e4f45c
compensate oversampling with the prefilter of csdr
2020-08-08 22:51:03 +02:00
Jakob Ketterl
f0b3a50c23
increase maximum audio speed indication (uncompressed hd is about
...
700kbps)
2020-08-08 22:23:34 +02:00
Jakob Ketterl
e51dbac2c5
update changelog
2020-08-08 22:06:33 +02:00
Jakob Ketterl
f4c43ffab6
fine-tune
2020-08-08 22:04:28 +02:00
Jakob Ketterl
69a12650d2
permit increased bandwidth for WFM
2020-08-08 22:04:10 +02:00
Jakob Ketterl
8c5a7a087f
compensate WFM frequency deviation, at least preliminary
2020-08-08 21:56:35 +02:00
Jakob Ketterl
5a938b8c0b
simplify
2020-08-08 21:35:15 +02:00
Jakob Ketterl
448e266097
implement wfm demodulator chain
2020-08-08 21:29:25 +02:00
Jakob Ketterl
da3f59fb9b
determine hd audio rate and send it to the server
2020-08-08 20:45:03 +02:00
Jakob Ketterl
ef2ec1e1c5
catch exception on closed inputs
2020-08-08 20:43:29 +02:00
Jakob Ketterl
031c937c0c
actually build fcdpp image
2020-08-08 00:11:44 +02:00
Jakob Ketterl
c6ec21747b
add log to issue template
2020-08-08 00:11:11 +02:00
Jakob Ketterl
b54be3384d
add docker build for funcube
2020-08-07 23:28:36 +02:00
Jakob Ketterl
62ee2ca445
add documentation about freedv_rx
2020-08-07 22:58:24 +02:00
Jakob Ketterl
03b2f83981
add groups.io link
2020-08-07 19:43:04 +02:00
Jakob Ketterl
20f0a5cd6c
Update issue templates
2020-08-07 19:23:35 +02:00
Jakob Ketterl
640f438c4c
Merge pull request #161 from jketterl/openwebrx-bug-template
...
Update issue templates
2020-08-07 19:15:21 +02:00
Jakob Ketterl
b068fb5756
Update issue templates
2020-08-07 17:07:09 +02:00
Jakob Ketterl
645ace75c3
protect against erroneous reads
2020-08-06 20:06:04 +02:00
Jakob Ketterl
0518ff9358
provide information to the queue which entries are done
2020-08-05 20:04:41 +02:00
Jakob Ketterl
a65fd7916e
drain connections, close wave files refs #146
2020-08-05 20:03:38 +02:00
Jakob Ketterl
a77108dd0c
drain subprocess pipes to free up file descriptors, refs #146
2020-08-05 20:01:57 +02:00
Jakob Ketterl
7234ff4309
use normal queue since we're not even multiprocessing
2020-08-05 19:07:55 +02:00
Jakob Ketterl
7ea8c8f7c6
use better locking for the service startup/shutdown
2020-07-30 21:35:31 +02:00
Jakob Ketterl
c8e5b4f822
let's try this again with a more recent version...
2020-07-30 18:05:56 +02:00
Jakob Ketterl
780d51286a
update changelog
2020-07-29 21:45:24 +02:00
Jakob Ketterl
2252547fc1
add freedv to docker container
2020-07-29 21:44:10 +02:00
Jakob Ketterl
7e5409160e
initial work on freedv / codec2 support, refs #126
2020-07-28 00:28:20 +02:00
Jakob Ketterl
9b187140ff
catch exception and replace with a debug message, refs #22
2020-07-27 21:18:24 +02:00
Jakob Ketterl
77ae13723d
remove link to outdated instructions, closes #157
2020-07-27 20:27:25 +02:00
Jakob Ketterl
9efc839128
update to js8call 2.2.0
2020-07-22 18:45:13 +02:00
Jakob Ketterl
660301a43b
update to wsjt-x 2.2.2
2020-07-21 22:51:12 +02:00
Jakob Ketterl
11fd918d62
handle more errors the right way, refs #144
2020-07-21 20:33:48 +02:00
Jakob Ketterl
de67d36cd6
update changelog
2020-07-21 20:03:33 +02:00
Jakob Ketterl
1f8b2f7909
always send busy state event, even when always-on, closes #147
2020-07-21 19:57:23 +02:00
Jakob Ketterl
d9bc03d1fc
clear the multiprocessing queue to get rid of more file descriptors,
...
refs #146
2020-07-20 23:09:38 +02:00
Jakob Ketterl
369a61ec59
shut down pipes correctly, refs #146
2020-07-19 19:42:18 +02:00
Jakob Ketterl
c54f19282a
improved error handling, refs #146 #22
2020-07-19 19:00:26 +02:00
Jakob Ketterl
174e9afa7b
correctly close iqtee / iqtee2 pipes
2020-07-18 20:00:49 +02:00
Jakob Ketterl
e53f1f60eb
multi-key signing implementation
2020-07-09 21:32:57 +02:00
Jakob Ketterl
7eb0a8cf7e
add fcdpp support
2020-07-09 15:39:33 +02:00
Jakob Ketterl
0e6518915d
* refactor receiverid into a separate controller base
...
* allow multiple headers to prepare for checking multiple claims
2020-07-04 21:47:56 +02:00
Jakob Ketterl
e0129fd0f7
move timezone to initialization instead of implicit localization
2020-07-01 19:10:46 +02:00
Jakob Ketterl
929cf5e230
makefiles use tabs... weird
2020-06-23 19:48:00 +02:00
Jakob Ketterl
d6512e0a86
prevent debian packaging from modifying png files
2020-06-23 19:39:26 +02:00
Jakob Ketterl
480b728c06
move metrics initialization to have initial metrics
2020-06-23 00:08:59 +02:00
Jakob Ketterl
9e323a08ff
remove duplicate css declaration
2020-06-22 00:07:16 +02:00
Jakob Ketterl
75f4f0bfe0
fix timezones in all places
2020-06-21 22:35:40 +02:00
Jakob Ketterl
2eece08d27
correct timezone for last-modified header
2020-06-21 21:42:32 +02:00
Jakob Ketterl
b930bb432d
add -dev flag to clearly distinguish development versions
2020-06-14 21:58:35 +02:00
Jakob Ketterl
83ff417f4d
post-release cleanup
2020-06-13 19:25:15 +02:00
Jakob Ketterl
bead51db69
fix the date
2020-06-13 18:51:01 +02:00
Jakob Ketterl
bf171bbfda
add release targets
2020-06-13 18:48:18 +02:00
Jakob Ketterl
8ca068c98f
update changelogs to reflect release
2020-06-13 18:47:17 +02:00
Jakob Ketterl
a696cc4ed8
next release version
2020-06-13 18:31:49 +02:00
Jakob Ketterl
0a2a28cb34
remove debugging
2020-06-13 18:26:27 +02:00
Jakob Ketterl
0f20f1fcdc
update changelog
2020-06-13 18:21:22 +02:00
Jakob Ketterl
9a61f90fec
parse hex string for hmac
2020-06-11 20:55:05 +02:00
Jakob Ketterl
5a88856825
fix array syntax
2020-06-11 00:01:47 +02:00
Jakob Ketterl
0e4f772c69
perform actual hmac signature
2020-06-11 00:00:16 +02:00
Jakob Ketterl
8278ece803
add receiver keys to configuration
2020-06-10 23:34:09 +02:00
Jakob Ketterl
eebe33f896
implement signature algorithm
2020-06-10 22:50:16 +02:00
Jakob Ketterl
61d03b38b9
receiver receiverid challenge and find corresponding key
2020-06-10 20:09:40 +02:00
Jakob Ketterl
c0f447ca20
fix rockprog integration
2020-06-07 22:53:31 +02:00
Jakob Ketterl
81465d69cc
introduce next version to develop branch
2020-06-02 21:18:05 +02:00
Jakob Ketterl
1e84ced9a9
resture "under construction" notice
2020-06-02 21:12:25 +02:00
Jakob Ketterl
3479148b86
more tuning of the default configuration
2020-06-01 22:52:35 +02:00
Jakob Ketterl
017ad818ef
fix up default configuration
2020-06-01 22:43:58 +02:00
Jakob Ketterl
09caae2fcc
update changelog
2020-06-01 21:44:02 +02:00
Jakob Ketterl
ae295d72ae
remove "under construction" notice
2020-06-01 19:41:38 +02:00
Jakob Ketterl
16c59c3245
release versions
2020-06-01 19:05:09 +02:00
Jakob Ketterl
ea65ef0100
update changelog
2020-06-01 18:34:54 +02:00
Jakob Ketterl
379e39aa3e
Merge branch 'develop' into radioberry
2020-06-01 18:27:44 +02:00
Jakob Ketterl
835501a5f4
update changelog
2020-06-01 18:15:03 +02:00
Jakob Ketterl
c87cfed525
remove old status urls
2020-06-01 16:03:22 +02:00
Jakob Ketterl
ebd1e04414
remove sdr.hu parts
2020-06-01 15:58:15 +02:00
Jakob Ketterl
1019ed5793
fill gain input with values
2020-05-31 21:24:07 +02:00
Jakob Ketterl
adcac7b54a
hackrf gain settings
2020-05-31 20:52:45 +02:00
Jakob Ketterl
d3a3078504
soapy gain input box for airspyhf
2020-05-31 20:43:12 +02:00
Jakob Ketterl
ac18a76c14
split stuff into separate files
2020-05-31 20:25:41 +02:00
Jakob Ketterl
66b5f17d38
implement soapy gain input
2020-05-31 19:57:20 +02:00
Jakob Ketterl
9763f302f3
switch to csdr and owrx_connector development versions
2020-05-31 15:04:09 +02:00
Jakob Ketterl
1359da5b14
limit SIMD flags to x86 only
2020-05-31 01:04:57 +02:00
Jakob Ketterl
063d22f88c
build with lime SIMD limited to SSE3 for better portability, refs #38
2020-05-31 00:55:21 +02:00
Jakob Ketterl
7681830256
add soapy module for hackrf
2020-05-30 23:41:30 +02:00
Jakob Ketterl
3371697e18
add bias_tee mapping
2020-05-30 23:03:43 +02:00
Jakob Ketterl
bfe6c00f90
add debian changelog entry, too
2020-05-30 22:59:45 +02:00
Jakob Ketterl
e90973bcd4
switch hackrf to soapy
2020-05-30 22:58:31 +02:00
Jakob Ketterl
e0648d63ad
reduce image size by excluding wsjt-x and js8call frontend binaries
2020-05-28 00:45:27 +02:00
Jakob Ketterl
564c1e26b6
let's try auto-apt-proxy to cut down build times
2020-05-25 20:38:42 +02:00
Jakob Ketterl
27d6802dfc
include wsjt-x patches
2020-05-25 20:31:42 +02:00
Jakob Ketterl
d2a4f2bc46
patch wsjt-x to use packaged hamlib, too
2020-05-25 20:30:53 +02:00
Jakob Ketterl
d24abd436e
install s6 overlay during normal dependency setup
2020-05-25 20:10:03 +02:00
Jakob Ketterl
305adc94fa
install s6 overlay for the right platform
2020-05-24 21:45:08 +02:00
Jakob Ketterl
d9db693aec
add changelog
2020-05-24 18:02:45 +02:00
Jakob Ketterl
d64f08490a
use the old syntax
2020-05-24 18:00:14 +02:00
Jakob Ketterl
a982c86794
update sdrplay patches; fix sdrplay service
2020-05-24 17:28:48 +02:00
Jakob Ketterl
6c307d885f
integrate s6 service layer for sdrplay
2020-05-24 16:00:36 +02:00
Jakob Ketterl
048210d7da
update to latest versions from the homepage
2020-05-24 14:59:11 +02:00
Jakob Ketterl
d2be712de8
include sdrplay lib from sdrplay repo
2020-05-24 14:46:17 +02:00
Jakob Ketterl
3a8256e3bc
update to the sdrplay repository version
2020-05-24 14:43:25 +02:00
Jakob Ketterl
385c241858
Merge branch 'develop' into sdrplay_v3
2020-05-24 14:05:36 +02:00
Jakob Ketterl
a1da591218
rtl_connector optimization
2020-05-24 13:50:28 +02:00
Jakob Ketterl
f1d9a4a28c
switch to shift_addfast_cc for better performance
2020-05-24 03:04:20 +02:00
Jakob Ketterl
29b3f530d2
update again, latest fixes for aarch64
2020-05-24 02:44:55 +02:00
Jakob Ketterl
e1f83727b7
update csdr to latest
2020-05-24 00:42:47 +02:00
Jakob Ketterl
17f4f671a6
add a changelog entry about docker debian rebuild
2020-05-24 00:41:18 +02:00
Jakob Ketterl
4b8ef29775
add the fmv-optimized owrx_connector in docker, too, refs #38
2020-05-23 22:55:00 +02:00
Jakob Ketterl
5377087848
don't install unnecessary dependencies
2020-05-23 22:53:12 +02:00
Jakob Ketterl
1fedd0e50f
limesdr requires libatomic
2020-05-23 22:52:22 +02:00
Jakob Ketterl
6cac3b4d39
restore startup
2020-05-23 22:51:46 +02:00
Jakob Ketterl
d9292587ec
part 2: all the image builds
2020-05-23 19:59:31 +02:00
Jakob Ketterl
cf4f1dce32
rebuild docker containers with debian, stage 1: base
2020-05-23 18:06:46 +02:00
Jakob Ketterl
1299f5e9cc
update csdr in docker to the latest version
2020-05-22 21:25:22 +02:00
Jakob Ketterl
48b177defa
provision for a custom gain control
2020-05-17 21:21:37 +02:00
Jakob Ketterl
63475dda78
implement field sorting
2020-05-17 20:25:49 +02:00
Jakob Ketterl
9dd7a7e653
remove the remnants of the templating configuration
2020-05-17 18:51:36 +02:00
Jakob Ketterl
b624bef345
add broadcast bands
2020-05-17 18:45:01 +02:00
Jakob Ketterl
a03176223a
add a bit more dynamic content
2020-05-17 18:44:26 +02:00
Jakob Ketterl
98cb1a8389
use the new version without FMV
2020-05-17 11:19:22 +02:00
Jakob Ketterl
ddbc844954
update csdr
2020-05-17 01:38:08 +02:00
Jakob Ketterl
d22ab23771
set package build flag to disable optimizations
2020-05-16 21:29:16 +02:00
Jakob Ketterl
0a60b505b8
update dependencies, refs #38
2020-05-16 19:03:48 +02:00
Jakob Ketterl
2b4799591f
initialize logging early since there may be messages happening in
...
imports
2020-05-14 22:57:09 +02:00
Jakob Ketterl
048aab682f
include changed wsjt keys in config migration
2020-05-14 22:56:49 +02:00
Jakob Ketterl
e557d46c0d
apply darkly theme
2020-05-14 22:31:54 +02:00
Jakob Ketterl
10d6309608
add rockprog as a dependency
2020-05-14 21:40:28 +02:00
Jakob Ketterl
7d41fc8b06
pass temporary directory to services, too
2020-05-11 23:45:44 +02:00
Jakob Ketterl
2483398b0f
clean up .wav files on exception, refs #107
2020-05-11 23:20:03 +02:00
Jakob Ketterl
a94209a2bc
apply some alt tags to images
2020-05-11 20:31:21 +02:00
Jakob Ketterl
db7b4f195e
fix for offset_freq when demodulator is exactly on center_freq
2020-05-11 15:04:24 +02:00
Jakob Ketterl
b0f7fd5d00
ability to add more config keys
2020-05-10 22:42:09 +02:00
Jakob Ketterl
96b1de1856
register different input types
2020-05-10 20:34:34 +02:00
Jakob Ketterl
9366d67218
dynamic sdr device settings
2020-05-10 20:18:42 +02:00
Jakob Ketterl
8df885b727
download receiver details via rest api
2020-05-10 17:27:46 +02:00
Jakob Ketterl
11cf2a96e2
create a receiver details route for use in the header
2020-05-10 17:12:42 +02:00
Jakob Ketterl
f62bd8be36
Merge branch 'develop' into radioberry
2020-05-10 17:03:58 +02:00
Jakob Ketterl
813474b5d6
make the header work on all pages
2020-05-10 17:03:30 +02:00
Jakob Ketterl
508ea2cf96
create a javascript profile for the map, too
2020-05-10 17:03:30 +02:00
Jakob Ketterl
a37e5ac93f
header is now collapsed by default; simpler javascript
2020-05-10 17:03:30 +02:00
Jakob Ketterl
2c1ec7df74
make the header work on all pages
2020-05-10 16:23:05 +02:00
Jakob Ketterl
4971bee67c
create a javascript profile for the map, too
2020-05-10 16:12:37 +02:00
Jakob Ketterl
eaa41c3256
header is now collapsed by default; simpler javascript
2020-05-10 16:07:14 +02:00
Jakob Ketterl
5606646064
implement basic support for radioberry
2020-05-10 00:03:14 +02:00
Jakob Ketterl
59a7842c6d
fix map info window popping up after close
2020-05-09 01:18:51 +02:00
Jakob Ketterl
149ad8dcc6
move rx_photo code to header
2020-05-09 01:03:43 +02:00
Jakob Ketterl
3a5e227ab5
integrate feature report
2020-05-09 00:27:42 +02:00
Jakob Ketterl
3202f48f8e
header details on map, too
2020-05-09 00:20:38 +02:00
Jakob Ketterl
3a455a0452
start collecting header routines
2020-05-09 00:11:20 +02:00
Jakob Ketterl
f2288ceb49
let's work with frame targets
2020-05-08 23:53:50 +02:00
Jakob Ketterl
dba4f91c77
include homepage
2020-05-08 23:49:02 +02:00
Jakob Ketterl
1f565355ec
change available mode highlighting, refs #95
2020-05-08 23:34:34 +02:00
Jakob Ketterl
af1cfee754
allow switching underlying modulation (if available) refs #95
2020-05-08 22:56:02 +02:00
Jakob Ketterl
9563adacf7
more jquery magic for progressbars
2020-05-08 21:35:45 +02:00
Jakob Ketterl
fc7188145b
use jquery to store progressbar objects
2020-05-08 21:18:03 +02:00
Jakob Ketterl
ceafcbf850
fix secondary demod being false
2020-05-06 23:00:57 +02:00
Jakob Ketterl
7fbd024ed5
fix sql=0 parameter
2020-05-06 22:52:48 +02:00
Jakob Ketterl
66a4f29911
let's try pre-loading the pipes to improve dsp initialization
2020-05-06 19:54:55 +02:00
Jakob Ketterl
eab3bf780e
fix problems with sdr device failover detection
2020-05-04 20:36:17 +02:00
Jakob Ketterl
efa9771ad7
let's move some logic to the dialog
2020-05-04 00:20:01 +02:00
Jakob Ketterl
e2cacc1fa0
only available ones
2020-05-03 23:58:12 +02:00
Jakob Ketterl
93b8f75cc3
automatically load modes into bookmark dialog
2020-05-03 23:56:22 +02:00
Jakob Ketterl
a6a29b7032
actually, it's better to catch the exception inside
2020-05-03 21:50:40 +02:00
Jakob Ketterl
981d3b6673
ignore keyerrors in this case
2020-05-03 21:28:37 +02:00
Jakob Ketterl
8e313517d1
initialize frequeny correctly
2020-05-03 21:26:11 +02:00
Jakob Ketterl
beed0c1a70
improve squelch handling
...
squelch is now included in the URL hash
some modes now have the squelch visually disabled, refs #65
2020-05-03 19:55:48 +02:00
Jakob Ketterl
d98abe42bc
fix configurable_keys exception
2020-05-03 17:50:37 +02:00
Jakob Ketterl
52367e53f5
remove the debugging
2020-05-03 17:46:32 +02:00
Jakob Ketterl
acb392e56c
reset & stabilize modes
2020-05-03 13:10:54 +02:00
Jakob Ketterl
ac136313cb
keep back changes until start command is given
2020-05-03 13:10:25 +02:00
Jakob Ketterl
e92a91663d
restart demodulator based on modes
2020-05-03 12:48:25 +02:00
Jakob Ketterl
26ba8ca999
update bandpass for secondary modes
2020-05-03 12:23:23 +02:00
Jakob Ketterl
e409c37158
add remark about js8 binary location
2020-05-03 12:09:36 +02:00
Jakob Ketterl
2f2d52df85
re-wire digital voice meta panels
2020-05-03 12:09:18 +02:00
Jakob Ketterl
0868e643c9
return after sending 404
2020-05-02 16:59:27 +02:00
Jakob Ketterl
1bfe768601
hash handling fits better into here now
2020-05-02 15:17:09 +02:00
Jakob Ketterl
3405bc485b
fix profile switching
2020-05-02 15:07:47 +02:00
Jakob Ketterl
6ff1b7d20a
fix reconnection behavior
2020-05-02 14:51:00 +02:00
Jakob Ketterl
3504c8b54e
update changelog
2020-05-02 14:40:01 +02:00
Jakob Ketterl
e01a12a945
just a comma
2020-05-02 13:57:19 +02:00
Jakob Ketterl
8c8445eb3b
improve receiver load times by concating javascript
2020-05-02 13:35:42 +02:00
Jakob Ketterl
7a3043559f
initialize mouseover display
2020-05-02 02:35:55 +02:00
Jakob Ketterl
54812f0de1
fix band changes
2020-05-02 02:32:49 +02:00
Jakob Ketterl
28c1425a8f
fix digimode init from hash
2020-05-02 02:13:16 +02:00
Jakob Ketterl
a96690c8bd
fft_fps isn't even used in the frontend
2020-05-02 01:36:12 +02:00
Jakob Ketterl
e5196c6af9
prevent starting demodulator if already started
2020-05-02 01:35:38 +02:00
Jakob Ketterl
19518da2e2
fix filter setup
2020-05-02 01:25:23 +02:00
Jakob Ketterl
b956a0dcd6
resolve todos
2020-05-02 01:16:36 +02:00
Jakob Ketterl
20023e3989
update bookmarks
2020-05-02 01:10:41 +02:00
Jakob Ketterl
d9a818525d
refactor demodulator classes, part 2
2020-05-02 01:07:44 +02:00
Jakob Ketterl
b8f7686a6d
refactor demodulator classes, part 1
2020-05-02 00:05:20 +02:00
Jakob Ketterl
5013af2117
combine methods
2020-04-30 23:31:52 +02:00
Jakob Ketterl
02a6326605
fix method names in comments
2020-04-30 23:20:56 +02:00
Jakob Ketterl
1441b9610c
refactor into the classes, too
2020-04-30 23:16:49 +02:00
Jakob Ketterl
56f3f089a1
fix debugging; synchronize startup
2020-04-30 22:54:44 +02:00
Jakob Ketterl
1764abe65f
update secondary parameters
2020-04-30 22:31:18 +02:00
Jakob Ketterl
33762574c3
improve demodulator initalization, part 2: refactor js classes
2020-04-30 22:07:19 +02:00
Jakob Ketterl
f1dc9af651
use synchronized setup; start dsp later
2020-04-27 22:49:24 +02:00
Jakob Ketterl
25a7bbd86a
reset secondary demodulator, too
2020-04-26 23:14:34 +02:00
Jakob Ketterl
6a8168025d
improve demodulator initialization
2020-04-26 22:46:30 +02:00
Jakob Ketterl
26321ab68b
keep more parameters on the server side
2020-04-26 18:45:41 +02:00
Jakob Ketterl
449b3b3986
features no longer used on this level
2020-04-26 17:19:05 +02:00
Jakob Ketterl
39f9d4c273
streamline button generation
2020-04-26 17:18:48 +02:00
Jakob Ketterl
bb1b561c47
fully-automatic mode panel generation
2020-04-26 16:58:31 +02:00
Jakob Ketterl
907787cfdc
implement first stages of active mode communication
2020-04-26 15:17:03 +02:00
Jakob Ketterl
e61d3a22a3
add if_mode mapping for sdrplay, refs #105
2020-04-26 13:49:03 +02:00
Jakob Ketterl
fb90a4e54b
display sdr devices
2020-04-26 02:15:19 +02:00
Jakob Ketterl
5282b5f8df
implement redirect on login
2020-04-26 01:54:48 +02:00
Jakob Ketterl
9942b3baf2
separate page for sdr settings
2020-04-25 21:55:52 +02:00
Jakob Ketterl
b874583931
setup for multiple settings sections
2020-04-25 21:42:00 +02:00
Jakob Ketterl
2f011ea249
add remark about web admin
2020-04-25 20:57:12 +02:00
Jakob Ketterl
a4ebf87263
check for key
2020-04-25 20:55:33 +02:00
Jakob Ketterl
dd492fa63c
hide "settings" link if features is disabled
2020-04-25 20:52:41 +02:00
Jakob Ketterl
4dc10fb6a3
lose the logo
2020-04-25 20:36:08 +02:00
Jakob Ketterl
4a2b81c793
use autogain on airspyhf
2020-04-25 20:32:11 +02:00
Jakob Ketterl
e064352621
finally, remove debugging
2020-04-25 19:18:30 +02:00
Jakob Ketterl
b58357741a
separate modes in here, too
2020-04-25 19:05:24 +02:00
Jakob Ketterl
2198c00d00
add js8 settings to web configuration
2020-04-25 17:33:30 +02:00
Jakob Ketterl
978eea400d
clean up wsjt remainders in absctract code
2020-04-25 16:22:40 +02:00
Jakob Ketterl
a828f61c72
use right message delay for mode
2020-04-24 23:47:05 +02:00
Jakob Ketterl
4e67be8a3c
dynamic profiles
2020-04-23 23:30:56 +02:00
Jakob Ketterl
623f21f769
fast and turbo modes
2020-04-23 22:27:03 +02:00
Jakob Ketterl
34838abfa9
profiles
2020-04-23 22:21:26 +02:00
Jakob Ketterl
280e39d9c4
js8 slow mode
2020-04-23 22:19:07 +02:00
Jakob Ketterl
2df56ad8b9
js8 slow mode (attempt?)
2020-04-23 00:34:49 +02:00
Jakob Ketterl
5ab2f02f63
multi-profile decoding
2020-04-23 00:21:59 +02:00
Jakob Ketterl
0120b33a25
refactor chopper out of wsjt
2020-04-22 23:53:19 +02:00
Jakob Ketterl
9622cd6a2a
Merge branch 'develop' into js8call
2020-04-22 18:34:10 +02:00
Jakob Ketterl
78ccaa7d65
access regex groups in python 3.5 compatible way, closes #109
2020-04-22 18:28:45 +02:00
Jakob Ketterl
4f07c62cc9
use the latest available thread
2020-04-21 21:00:16 +02:00
Jakob Ketterl
520ddbb034
Merge branch 'develop' into js8call
2020-04-21 19:27:13 +02:00
Jakob Ketterl
0a16500133
get avatar path from pkg_resources, refs #108
2020-04-21 19:24:57 +02:00
Jakob Ketterl
681a583711
always begin a new message if the flag says so
2020-04-21 18:11:07 +02:00
Jakob Ketterl
aa4362fe9f
add js8 to the changelog
2020-04-20 22:12:33 +02:00
Jakob Ketterl
0c12d07a26
finalize visual message representation
2020-04-20 22:07:21 +02:00
Jakob Ketterl
f474ab94d2
close threads when ending message has been received
2020-04-20 18:31:45 +02:00
Jakob Ketterl
5ba77012a7
update js8py library
2020-04-19 23:42:36 +02:00
Jakob Ketterl
a573fa0b93
Merge branch 'develop' into js8call
2020-04-19 23:38:51 +02:00
Jakob Ketterl
9a86bc23be
make hackrf sleep for 1 second on restarts (device is not released
...
immediately)
2020-04-19 23:36:35 +02:00
Jakob Ketterl
c90b415c8b
add scroll-to-bottom and cleanup intervals
2020-04-19 23:35:06 +02:00
Jakob Ketterl
4287387a5e
threading frontend implementation
2020-04-19 22:10:32 +02:00
Jakob Ketterl
32bd1bb4aa
install js8py
2020-04-18 00:41:16 +02:00
Jakob Ketterl
1023087c8a
get locator from compound frame, too
2020-04-17 23:50:23 +02:00
Jakob Ketterl
5843aec342
fix js8call in the docker build
2020-04-16 22:01:51 +02:00
Jakob Ketterl
f52bf560ec
add hamlib and js8 to docker (not working yet)
2020-04-15 23:20:17 +02:00
Jakob Ketterl
05a4139f94
add js8call dependency
2020-04-15 22:26:45 +02:00
Jakob Ketterl
116e20335e
Merge branch 'develop' into js8call
2020-04-15 22:25:14 +02:00
Jakob Ketterl
5e6b45eaec
Merge branch 'develop' of github.com:jketterl/openwebrx into develop
2020-04-15 21:40:38 +02:00
Jakob Ketterl
aa38340415
Merge pull request #104 from moepman/fix-hackrf-ppm
...
hackrf: properly use ppm setting as parameter
2020-04-15 21:40:29 +02:00
Markus Hauschild
4d157d275a
hackrf: properly use ppm setting as parameter
2020-04-15 21:22:06 +02:00
Jakob Ketterl
70818836de
switch to recommended dependencies
2020-04-15 20:40:03 +02:00
Jakob Ketterl
1f70b93310
seems like we're in upper case
2020-04-14 23:16:45 +02:00
Jakob Ketterl
4c604bf400
Merge branch 'develop' into js8call
2020-04-14 22:37:22 +02:00
Jakob Ketterl
7fe694ba0a
add urls to debian packaging
2020-04-14 22:36:59 +02:00
Jakob Ketterl
eb9059a711
switch to homepage url
2020-04-14 22:36:59 +02:00
Jakob Ketterl
da4917998d
js8 metrics
2020-04-14 22:31:30 +02:00
Jakob Ketterl
99b4a25de7
js8 service
2020-04-14 21:27:50 +02:00
Jakob Ketterl
899445d586
display messages on the web
2020-04-14 21:12:25 +02:00
Jakob Ketterl
2de0cbc6c0
send messages to frontend, spots to pskreporter
2020-04-14 21:10:35 +02:00
Jakob Ketterl
7948d1f27a
move dmr_filter property to the right list
2020-04-14 13:43:26 +02:00
Jakob Ketterl
bcb8a2315c
use new library for js8 decoding
2020-04-13 16:35:31 +02:00
Jakob Ketterl
ddfd85c586
add js8 decoding if available
2020-04-12 13:10:23 +02:00
Jakob Ketterl
0e8715b5a1
the space has been introduced at some point, make it optional
2020-04-12 00:53:58 +02:00
Jakob Ketterl
1b2e237816
increment connector dependency
2020-04-12 00:32:01 +02:00
Jakob Ketterl
6d43126fa5
remove unused import
2020-04-10 20:05:06 +02:00
Jakob Ketterl
3c0146b1c4
add patches for armv7l and aarch64
2020-04-10 18:37:09 +02:00
Jakob Ketterl
893a56aa83
update install script patch
2020-04-10 18:03:19 +02:00
Jakob Ketterl
f7c9fbcc22
factory name has been changed in v3
2020-04-10 17:25:32 +02:00
Jakob Ketterl
aa29836039
remove debugging output
2020-04-10 17:21:53 +02:00
Jakob Ketterl
c30740c4e3
add uhd and redpitaya device modules; switch driver detection to
...
factories
2020-04-10 16:33:04 +02:00
Jakob Ketterl
d07cbb2b10
more abc
2020-04-05 21:48:05 +02:00
Jakob Ketterl
8fdf263e4b
explicitly cast frequency
2020-04-05 21:47:40 +02:00
Jakob Ketterl
4d67b684e4
refactor
2020-04-05 19:08:58 +02:00
Jakob Ketterl
d06e9151b9
pass the frequency along with the job, refs #22 #61
2020-04-05 16:35:46 +02:00
Jakob Ketterl
366def0235
use abc
2020-04-05 15:22:23 +02:00
Jakob Ketterl
2301141b44
add missing keys() method
2020-04-02 18:21:45 +02:00
Jakob Ketterl
112eda2021
use the command mapper to generate event keys
2020-04-02 00:10:28 +02:00
Jakob Ketterl
d9e15357f3
update connector for docker
2020-04-01 23:50:00 +02:00
Jakob Ketterl
70ba0cd618
add direct_sampling mapping for rtl_sdr
2020-04-01 23:37:40 +02:00
Jakob Ketterl
78704885d7
drop another todo
2020-04-01 22:39:32 +02:00
Jakob Ketterl
513b477fac
add user.json provisioning
2020-04-01 22:31:14 +02:00
Jakob Ketterl
6c3bb0b520
add first user storage implementation
2020-04-01 22:29:42 +02:00
Jakob Ketterl
c2e85ce9a6
web admin is disabled by default for now
2020-04-01 21:40:33 +02:00
Jakob Ketterl
3f742c7b1a
webadmin feature flag
2020-04-01 21:39:53 +02:00
Jakob Ketterl
b7831b824a
update dependencies
2020-03-29 22:48:10 +02:00
Jakob Ketterl
f0ef5bb371
add location picker so set receiver location
2020-03-29 21:40:29 +02:00
Jakob Ketterl
29566430a6
add location input fields
2020-03-29 20:49:37 +02:00
Jakob Ketterl
a3126b060d
add forms to setup
2020-03-29 20:15:13 +02:00
Jakob Ketterl
2ef80eee1d
refactor and format
2020-03-29 20:14:34 +02:00
Jakob Ketterl
65a0320cea
refactor
2020-03-29 19:52:56 +02:00
Jakob Ketterl
199dfe106a
add a new multi-checkbox to select background detection services
2020-03-29 19:50:37 +02:00
Jakob Ketterl
056a8a3289
migrate waterfall settings away from tuples
2020-03-29 18:49:13 +02:00
Jakob Ketterl
1d5f450f74
config file brush-up
2020-03-29 18:35:48 +02:00
Jakob Ketterl
7914202df3
move over to fork
2020-03-29 18:33:14 +02:00
Jakob Ketterl
a6b5984dce
migrate to version 2
2020-03-29 18:28:18 +02:00
Jakob Ketterl
fd9e913a49
config migration for receiver_gps
2020-03-29 18:08:26 +02:00
Jakob Ketterl
2b7d6738f1
switch to json to avoid external dependency
2020-03-29 17:14:37 +02:00
Jakob Ketterl
f81e53e455
fix typo
2020-03-28 00:40:36 +01:00
Jakob Ketterl
3011e62fad
add first steps towards a storage implementation
2020-03-27 23:44:03 +01:00
Jakob Ketterl
54dc412c4a
add number types
2020-03-27 22:00:10 +01:00
Jakob Ketterl
0e9bb45d89
add more fields
2020-03-27 21:11:33 +01:00
Jakob Ketterl
6493fb86c1
add sdr.hu settings
2020-03-27 01:14:38 +01:00
Jakob Ketterl
df21a1eed6
send initial settings
2020-03-27 00:35:05 +01:00
Jakob Ketterl
c5a5d25320
update config settings directly in the frontend
2020-03-26 23:34:25 +01:00
Jakob Ketterl
7efe254a66
apply new values to config
2020-03-26 23:04:02 +01:00
Jakob Ketterl
d71dc35239
fill the form with data
2020-03-26 22:08:24 +01:00
Jakob Ketterl
ab9df41a21
render inputs in code, not in html
2020-03-26 21:52:34 +01:00
Jakob Ketterl
16639c0b5b
add autofocus
2020-03-26 20:19:05 +01:00
Jakob Ketterl
2d86483907
no more debugging for the map
2020-03-26 20:13:36 +01:00
Jakob Ketterl
24a4d03eff
note about agc in changelog
2020-03-26 17:28:37 +01:00
Jakob Ketterl
0d93186066
drop the passed modulation if the frequency is invalid
2020-03-26 15:36:49 +01:00
Jakob Ketterl
69b43b40b5
update changelog
2020-03-26 13:38:14 +01:00
Jakob Ketterl
16d5db00af
send bias tee configs for rtl_sdr
2020-03-26 13:33:32 +01:00
Jakob Ketterl
b87f7017d1
remove unused detector
2020-03-26 13:14:25 +01:00
Jakob Ketterl
8a053f47d4
update changelog
2020-03-26 12:53:58 +01:00
Jakob Ketterl
895d8019e3
switch to raw mode to avoid arecord file size limit
2020-03-26 09:45:41 +01:00
Jakob Ketterl
25755d09dd
improve waterfall auto-adjust for SDRs with oversampling
2020-03-25 21:50:22 +01:00
Jakob Ketterl
a7345bb16f
propagate measurement reset to reporters, closes #88
2020-03-25 20:49:34 +01:00
Jakob Ketterl
0bffc2b3dd
this doesn't do anything useful any more
2020-03-25 20:35:42 +01:00
Jakob Ketterl
14382e012f
don't send event when value doesn't change
2020-03-25 17:59:00 +01:00
Jakob Ketterl
0e19a40968
fix import
2020-03-25 15:48:27 +01:00
Jakob Ketterl
4aac5c9584
use the interface
2020-03-25 15:47:15 +01:00
Jakob Ketterl
8a2356580a
rename
2020-03-24 22:52:17 +01:00
Jakob Ketterl
4e4266f1c4
fix wording
2020-03-24 22:50:43 +01:00
Jakob Ketterl
cfea251d60
clean up
2020-03-24 22:50:18 +01:00
Jakob Ketterl
d1ef1810bf
update changelog
2020-03-24 22:35:44 +01:00
Jakob Ketterl
25b287344f
rename collect -> filter
2020-03-24 22:16:11 +01:00
Jakob Ketterl
f30cf3fecd
fix up properties in the application
2020-03-24 22:13:42 +01:00
Jakob Ketterl
236f3d2058
more layer replacement
2020-03-24 22:11:54 +01:00
Jakob Ketterl
14634af83c
add layer add / remove events + tests
2020-03-24 20:36:26 +01:00
Jakob Ketterl
4b7ac0e299
remove unused specials
2020-03-24 00:29:59 +01:00
Jakob Ketterl
cc5c130f49
fix secondary demod; add same-value handling
2020-03-24 00:18:10 +01:00
Jakob Ketterl
d5c2f8414e
add stack event handling
2020-03-24 00:08:48 +01:00
Jakob Ketterl
c83d8580ba
rewrite property engine
...
Property class is gone; logic is now done with Layers, Stack and Filter
2020-03-23 23:56:05 +01:00
Jakob Ketterl
7562dc8ecb
use dictionary api
2020-03-23 22:09:41 +01:00
Jakob Ketterl
37e74f9027
use dictionary api
2020-03-23 22:09:26 +01:00
Jakob Ketterl
7cae383127
include defaults
2020-03-23 22:09:05 +01:00
Jakob Ketterl
b25e61ae9a
rename
2020-03-22 21:59:22 +01:00
Jakob Ketterl
885d02ceca
start implementing property layering
2020-03-22 21:51:49 +01:00
Jakob Ketterl
b3a5a36d9c
more tests
2020-03-22 19:42:59 +01:00
Jakob Ketterl
5076f79aaa
add owrx.property to the setup
2020-03-22 15:39:59 +01:00
Jakob Ketterl
9768fa7c50
add docker build for perseus
2020-03-22 15:32:39 +01:00
Jakob Ketterl
92cd65b66f
remove installation leftovers
2020-03-22 11:56:43 +01:00
Jakob Ketterl
541c38151f
split config and property code, first test
2020-03-21 22:40:39 +01:00
Jakob Ketterl
7948b7bfa1
move openwebrx installation to the end to profit from docker build cache
2020-03-21 21:44:09 +01:00
Jakob Ketterl
05485ba8e3
add perseus basic build (not enabled for now)
2020-03-21 18:58:03 +01:00
Jakob Ketterl
2505e95d1c
reduce layers
2020-03-21 15:54:17 +01:00
Jakob Ketterl
135e9ae7b9
compile the connector into soapy for faster builds
2020-03-21 15:49:22 +01:00
Jakob Ketterl
8ed6dbe5d1
update changelog
2020-03-21 15:45:50 +01:00
Jakob Ketterl
752cd42ad7
Merge pull request #86 from amontefusco/iw0hdv
...
Perseus HF Receiver integration
2020-03-21 15:40:54 +01:00
Jakob Ketterl
fbf74a1286
add bitpack flag for airspy
2020-03-21 15:18:45 +01:00
Jakob Ketterl
55e1a97d43
update changelogs
2020-03-21 15:13:11 +01:00
Jakob Ketterl
8a03951713
re-align main buttons
2020-03-16 22:48:42 +01:00
Jakob Ketterl
1a1ad670ee
fix background
2020-03-16 22:32:07 +01:00
Jakob Ketterl
5273131b25
apply new image background
2020-03-16 22:16:56 +01:00
Andrea Montefusco
d74b79f585
references to Perseus HF receiver removed from main config file
2020-03-16 18:05:49 +01:00
Andrea Montefusco
e1af089658
Merge branch 'develop' into iw0hdv
2020-03-16 17:39:53 +01:00
Andrea Montefusco
34ee5d8e3b
More info on Perseus integration.
2020-03-16 00:21:49 +01:00
Andrea Montefusco
68e8a77b1d
more refinements as per Jakob Ketterl suggestions
2020-03-16 00:13:51 +01:00
Jakob Ketterl
edded220b5
add the mailing list links
2020-03-15 23:39:38 +01:00
Jakob Ketterl
1581c659af
add version to startup messages
2020-03-15 23:34:44 +01:00
Jakob Ketterl
ca5889f925
introduce config checking infrastructure
2020-03-15 23:32:19 +01:00
Jakob Ketterl
6e6861479d
fix bugs with negative lat / long; update formatting
...
ref: #81
2020-03-15 18:46:37 +01:00
Andrea Montefusco
8e87aa0342
Merge branch 'develop' into iw0hdv
2020-03-15 17:25:56 +01:00
Andrea Montefusco
97cb51d990
Perseus SDR HF receiver first support
2020-03-15 17:24:36 +01:00
Jakob Ketterl
d2ce27eeab
convert boolean values into something that soapy understands
2020-03-14 23:07:23 +01:00
Jakob Ketterl
00a7b7877c
update parameter to match latest dev code
2020-03-14 23:06:52 +01:00
Jakob Ketterl
c387fe0fe9
add fictional bias_tee mapping for rtl_sdr_soapy
...
needs to be implemented in SoapyRTLSDR first
2020-03-14 01:56:17 +01:00
Jakob Ketterl
fea2cd1cc5
add new settings mappings for rf_notch and dab_notch
2020-03-14 01:21:43 +01:00
Jakob Ketterl
7742d7a048
don't include None values
2020-03-14 01:21:30 +01:00
Jakob Ketterl
e37e2f4540
add biastee setting for sdrplay, too
2020-03-14 01:15:25 +01:00
Jakob Ketterl
4deb4c781e
use new mechanism for airspy bias-tee, too
2020-03-14 01:13:23 +01:00
Jakob Ketterl
5da2047935
introduce a generic mapping from sdr properties to soapy settings
2020-03-14 01:04:52 +01:00
Jakob Ketterl
fb82daf936
add to changelog
2020-03-13 23:55:45 +01:00
Jakob Ketterl
ede40e4a68
always add OSM source, switch when no google maps key is present.
2020-03-13 23:53:14 +01:00
Jakob Ketterl
3852f28fd4
Merge pull request #72 from jquagga/develop
...
Add fallback to use OpenStreetMap/Wikipedia Maps
2020-03-13 23:52:47 +01:00
Justin Settle
c385fd635b
Add fallback to use OpenStreetMap/Wikipedia Maps
2020-03-11 10:27:46 -04:00
Jakob Ketterl
b9ac887eed
add the first form elements
2020-03-08 23:23:36 +01:00
Jakob Ketterl
a2dc2b3085
align the icons
2020-03-08 22:33:41 +01:00
Jakob Ketterl
6ab77f958c
add settings button, start with the admin template
2020-03-08 21:28:15 +01:00
Jakob Ketterl
4928f80929
let's try to close that bracket
2020-03-07 21:23:08 +01:00
Jakob Ketterl
687e504af4
replace links
2020-03-07 20:53:17 +01:00
Jakob Ketterl
14b293e0cb
add note about groups.io
2020-03-05 22:03:19 +01:00
Jakob Ketterl
beb59da6a6
remove incomplete setup instructions and link to the wiki
2020-03-05 20:53:47 +01:00
Jakob Ketterl
c2702e02a9
use the recommended way to generate google maps urls
2020-03-05 17:52:40 +01:00
Jakob Ketterl
6b4509fca5
update owrx_connector
2020-03-02 21:55:21 +01:00
Jakob Ketterl
8abfe059b7
now the sequence doesn't matter any more
2020-02-28 16:55:50 +01:00
Jakob Ketterl
10523dbbd7
use threading to uncouble the queues
2020-02-28 16:13:53 +01:00
Jakob Ketterl
b8c71109b8
initialize dmr filter, too
2020-02-28 00:30:41 +01:00
Jakob Ketterl
9cc850e578
introduce new pipe classes to improve sequencing
2020-02-28 00:20:37 +01:00
Jakob Ketterl
0e47f2d92a
update changelog
2020-02-27 23:23:22 +01:00
Jakob Ketterl
fbcfb550a2
pass direct sampling mode changes to owrx_connector
2020-02-27 23:21:00 +01:00
Jakob Ketterl
a388acdf03
update changelog
2020-02-27 22:54:42 +01:00
Jakob Ketterl
d36be799d0
improve lock handling
2020-02-27 19:48:22 +01:00
Jakob Ketterl
c325368be8
improve variable handling
2020-02-27 18:50:53 +01:00
Jakob Ketterl
388218f9df
implement a reconnection loop for direwolf, ref #60
2020-02-27 18:43:58 +01:00
Jakob Ketterl
6b2656efae
fix constructor
2020-02-27 18:43:44 +01:00
Jakob Ketterl
278fab268f
use dicts for the pipes
2020-02-25 20:55:42 +01:00
Jakob Ketterl
bd8b8ca410
session cookie handling
2020-02-23 21:52:13 +01:00
Jakob Ketterl
fb7422e5a8
generate session cookie
2020-02-23 21:39:12 +01:00
Jakob Ketterl
a70c51193b
parse login data
2020-02-23 20:52:32 +01:00
Jakob Ketterl
fa75cac7f5
post login data
2020-02-23 20:25:36 +01:00
Jakob Ketterl
de3694248a
restore audioworklets
2020-02-23 20:14:07 +01:00
Jakob Ketterl
9f06149ae3
add shadow
2020-02-23 20:13:36 +01:00
Jakob Ketterl
437e28c3a9
add templating
2020-02-23 20:13:11 +01:00
Jakob Ketterl
cad6175db0
login form
2020-02-23 20:04:19 +01:00
Jakob Ketterl
af053b9ac4
no more abstract methods
2020-02-23 19:29:17 +01:00
Jakob Ketterl
0a20cb5e41
prepare route protection
2020-02-23 19:23:18 +01:00
Jakob Ketterl
aa9737498a
add controller options to allow multiple routes per controller
2020-02-23 18:32:37 +01:00
Jakob Ketterl
42191f4e77
rewrite routing logic
2020-02-23 17:53:02 +01:00
Jakob Ketterl
451eb99f8a
split the controllers into separate files
2020-02-23 17:22:13 +01:00
Jakob Ketterl
b110705f45
fix this in develop, at least
2020-02-21 22:37:10 +01:00
Jakob Ketterl
36e94d4e3c
fix typo
2020-02-20 22:30:56 +01:00
Jakob Ketterl
4e98bbc1c9
continue development as version 0.19
2020-02-20 22:01:21 +01:00
Jakob Ketterl
c3b13b224c
add back under construction panel
2020-02-20 21:58:08 +01:00
Jakob Ketterl
5f388fd38d
add dependency to soapysdr-tool to make SoapySDRUtil available
2020-02-19 20:06:27 +01:00
Jakob Ketterl
9bc161c140
split the manifest step into a separate skript
2020-02-18 22:47:51 +01:00
Jakob Ketterl
dbb7c0cde3
remove the "under construction" banner
2020-02-18 22:26:44 +01:00
Jakob Ketterl
52e517dfc3
make tags overridable from the outside
2020-02-18 21:52:52 +01:00
Jakob Ketterl
37ffb2a02c
break lines at 80 chars
2020-02-18 21:19:00 +01:00
Jakob Ketterl
91b3713dad
fix date
2020-02-18 21:09:22 +01:00
Jakob Ketterl
c53ac1aa4f
pin the dependency release commits
2020-02-18 20:58:01 +01:00
Jakob Ketterl
c4166997be
release version 0.18
2020-02-18 20:55:24 +01:00
Jakob Ketterl
f0f9455c6e
add the changelog to the debian package
2020-02-18 20:53:53 +01:00
Jakob Ketterl
7bc78425cd
add user to plugdev group, fix some lintian issues
2020-02-17 17:05:31 +01:00
Jakob Ketterl
d1dc14d9e5
don't put debian files in docker builds
2020-02-17 15:03:39 +01:00
Jakob Ketterl
521755b9f2
create and use custom user on debian install
2020-02-17 15:03:20 +01:00
Jakob Ketterl
ad565c5a2b
re-wire the audio output to "null" - thanks to @dl9rdz
2020-02-17 12:06:13 +01:00
Jakob Ketterl
ebba6e1ada
use more cpu cores
2020-02-16 12:19:49 +01:00
Jakob Ketterl
0b7b5d985f
update copyright date
2020-02-16 11:49:20 +01:00
Jakob Ketterl
b948e06a4f
use urllib to update sdr.hu, no wget dependency
...
ref: #52
2020-02-15 00:16:04 +01:00
Jakob Ketterl
eaa98b0d64
new status controller as json
2020-02-09 21:46:03 +01:00
Jakob Ketterl
16b3c11678
add soapy remote to docker build, too
2020-02-09 15:23:17 +01:00
Jakob Ketterl
c92929a32d
add soapyremote source
2020-02-09 13:59:37 +01:00
Jakob Ketterl
46c3e5077d
fix typo
2020-02-08 21:43:47 +01:00
Jakob Ketterl
dc12c54ae6
fix libiio installation
2020-02-08 21:05:12 +01:00
Jakob Ketterl
bdc43455a5
add dependencies
2020-02-08 19:53:23 +01:00
Jakob Ketterl
42eeb00a0f
add limesdr build
2020-02-08 19:47:16 +01:00
Jakob Ketterl
5951d2a874
add docker build for pluto
2020-02-08 19:01:50 +01:00
Jakob Ketterl
9a5aba7313
disable config interface unless explicitly enables in the config
2020-02-08 18:29:48 +01:00
Jakob Ketterl
d94914629f
update changelog to reflect new image
2020-02-08 17:55:59 +01:00
Jakob Ketterl
216ede189c
style the input
2020-02-01 22:25:16 +01:00
Jakob Ketterl
0191ed7ad6
abort frequency input on ESC key
2020-02-01 21:48:46 +01:00
Jakob Ketterl
8036758857
improve error handling on band and bookmark loading
2020-02-01 21:37:43 +01:00
Jakob Ketterl
41bc168a38
Merge pull request #51 from ofadam/patch-1
...
Fixed typo
2020-01-29 21:44:31 +01:00
Adam
14ea326f43
Fixed typo
...
2019 reference should have been 2020.
2020-01-29 14:35:52 -06:00
Jakob Ketterl
fcc907d488
add to changelog
2020-01-29 20:14:03 +01:00
Jakob Ketterl
2869fc3642
Merge branch 'develop' into daylight-scheduler
2020-01-29 20:12:35 +01:00
Jakob Ketterl
dc1fb3b607
more readme updates
2020-01-29 20:11:26 +01:00
Jakob Ketterl
1258180805
update the readme
2020-01-29 20:05:06 +01:00
Jakob Ketterl
b35958c6eb
update changelog, closes #47
2020-01-29 19:58:36 +01:00
Jakob Ketterl
152737e8f6
split out the changelog into a separate file
2020-01-29 19:19:57 +01:00
Jakob Ketterl
840f624b21
Merge branch 'develop' into daylight-scheduler
2020-01-25 23:53:10 +01:00
Jakob Ketterl
cd1f8a7cb1
update dependencies in docker
2020-01-25 23:52:20 +01:00
Jakob Ketterl
49c333b88a
include digital demods in hash
2020-01-25 23:47:32 +01:00
Jakob Ketterl
8fc981c8a0
use static elements
2020-01-25 22:47:47 +01:00
Jakob Ketterl
4b60b7e046
frequency editor on click
2020-01-25 22:35:44 +01:00
Jakob Ketterl
92254c8c4d
update hash when demodulator params change
2020-01-25 21:15:05 +01:00
Jakob Ketterl
34312dd402
fix url hash parsing
2020-01-25 20:53:55 +01:00
Jakob Ketterl
b63a991008
redo the scheduling so it works close to the dateline, too
2020-01-24 23:29:25 +01:00
Jakob Ketterl
4f36df6324
some work on the agc (doesn't work for all stations)
2020-01-24 11:42:20 +01:00
Jakob Ketterl
05af69f7b2
Merge branch 'develop' into daylight-scheduler
2020-01-23 11:15:18 +01:00
Jakob Ketterl
641907893c
Merge pull request #48 from dh5ym/develop
...
Fix PlutoSDR support
2020-01-22 22:23:12 +01:00
Mario
7e2c2ad323
Fix PlutoSDR support
2020-01-22 21:55:22 +01:00
dh5ym
4e3d6527dd
Merge pull request #2 from jketterl/develop
...
update
2020-01-22 21:51:19 +01:00
Jakob Ketterl
5b9344dee9
fix evening greyline
2020-01-20 17:29:32 +01:00
Jakob Ketterl
6157aba1ec
Merge branch 'develop' into daylight-scheduler
2020-01-19 19:08:59 +01:00
Jakob Ketterl
f06f1265d8
just calculate today's schedule, makes things much easiear
2020-01-19 18:54:53 +01:00
Jakob Ketterl
1f68ecd9f4
add greyline calculation
2020-01-19 18:34:37 +01:00
Jakob Ketterl
877f0e4c28
allow schedule entries with datetime
2020-01-19 17:04:14 +01:00
Jakob Ketterl
af7437ab04
switch to monospaced font for better mousewheel tuning
2020-01-19 16:09:56 +01:00
Jakob Ketterl
f1e5e9a765
Merge branch 'develop' into daylight-scheduler
2020-01-19 10:52:43 +01:00
Jakob Ketterl
136b668f8f
fix bookmark tuning
2020-01-19 10:50:40 +01:00
Jakob Ketterl
24032f4f5a
Merge branch 'develop' into daylight-scheduler
2020-01-19 01:01:26 +01:00
Jakob Ketterl
18a63a6e7b
mousewheel tuning
2020-01-19 00:00:51 +01:00
Jakob Ketterl
ae98e6bc56
refactor frequency display
2020-01-18 21:33:10 +01:00
Jakob Ketterl
b142180f94
optimize
2020-01-18 17:35:33 +01:00
Jakob Ketterl
f826002ea8
enable solar calculations
2020-01-18 00:43:37 +01:00
Jakob Ketterl
12be082523
refactor service / schedule code in preparation for alternate schedulers
2020-01-17 22:46:01 +01:00
Jakob Ketterl
470fc43646
avoid using preexec_fn in the other places, too
2020-01-17 21:18:02 +01:00
dh5ym
c12a4ecb80
Merge pull request #1 from jketterl/develop
...
merge changes to my fork
2020-01-17 15:06:30 +01:00
Jakob Ketterl
ea5b5dc8fb
avoid preexec_fn (something's leaky there)
2020-01-17 12:17:15 +00:00
Jakob Ketterl
79ab37e6a0
add rtlsdr via soapy to the docker builds; clean up
2020-01-17 12:58:26 +01:00
Jakob Ketterl
0f1d219002
Merge pull request #44 from dh5ym/develop
...
Adding PlutoSDR support via SoapySDR, closes #27
2020-01-17 12:43:19 +01:00
Mario
7bf4c48733
Adding support for PlutoSDR (Adalm Pluto) via SoapySDR
2020-01-15 22:44:11 +01:00
Mario
d7aaf0d00e
Adding support for PlutoSDR (Adalm Pluto) via SoapySDR
2020-01-15 22:42:08 +01:00
Jakob Ketterl
758b15e887
set parameters for psk63 mode
2020-01-13 20:10:14 +01:00
Jakob Ketterl
c3d89bd4bf
fix device mixup
2020-01-10 23:31:51 +01:00
Jakob Ketterl
ad5683279e
allow wider filter for pocsag; fix filter display;
2020-01-10 23:26:29 +01:00
Jakob Ketterl
14198aaa17
fix table alignment for long messages
2020-01-10 23:25:49 +01:00
Jakob Ketterl
976c15d29a
parse address as a numeric field
2020-01-10 22:11:57 +01:00
Jakob Ketterl
ba9a9096bf
use the nice error overlay, closes #28
2020-01-10 21:43:21 +01:00
Jakob Ketterl
cbd87abc3d
add automatic backoff when server is at capacity
2020-01-10 21:38:46 +01:00
Jakob Ketterl
5a57648eec
add direct sampling option, ref #37
2020-01-10 20:50:56 +01:00
Jakob Ketterl
b7538dcdd0
add alternate soapy driver for rtl-sdr sticks
2020-01-10 20:43:28 +01:00
Jakob Ketterl
aee1642ef6
add limesdr soapy driver module
2020-01-10 19:54:53 +01:00
Jakob Ketterl
ac92df2149
close pocsag message window on profile change
2020-01-09 23:48:48 +01:00
Jakob Ketterl
44c1edb2dd
update legal information
...
remove andras from contacts since he discontinued openwebrx
2020-01-09 22:24:39 +01:00
Jakob Ketterl
2ea8812fda
remove 3d view aka mathbox since it consumes more than 1MB data per
...
visit
2020-01-09 21:52:47 +01:00
Jakob Ketterl
922a5ed607
fix gain introduced by filtering
2020-01-09 21:44:36 +01:00
Jakob Ketterl
98e227c102
update digiham dependency
2020-01-09 19:33:17 +01:00
Jakob Ketterl
5a0398ceb5
require new digiham version
2020-01-09 19:26:41 +01:00
Jakob Ketterl
ebb7398446
update to latest digiham
2020-01-09 19:23:40 +01:00
Jakob Ketterl
e0501cff0f
add owrx message passing and frontend
2020-01-09 15:12:51 +01:00
Jakob Ketterl
0e528c9267
refactor parsers; introduce new pocsag parser
2020-01-09 15:11:53 +01:00
Jakob Ketterl
0f8c86a26c
20 was too wide
2020-01-09 14:00:32 +01:00
Jakob Ketterl
f05ac31dc4
don't choke on invalid characters
2020-01-09 13:49:38 +01:00
Jakob Ketterl
2bb877a84b
let's go for 20kHz for now
2020-01-09 13:49:15 +01:00
Jakob Ketterl
887cc3a88a
sample pocsag data in 48kHz, too, allowing for wider filters
2020-01-09 13:47:47 +01:00
Jakob Ketterl
52199dd800
some preliminary styles
2020-01-08 22:40:44 +01:00
Jakob Ketterl
94b486cf2e
wider filter for pocsag (as wide as possible)
2020-01-08 22:36:22 +01:00
Jakob Ketterl
db508fc4f7
inversion mode
2020-01-07 07:30:19 +01:00
Jakob Ketterl
12e5d2f6f3
add scaffolding for pocsag decoding
2020-01-06 22:08:17 +01:00
Jakob Ketterl
4859cb5db8
update to latest
2020-01-06 21:02:04 +01:00
Jakob Ketterl
83ad9d616f
remove sdr.js
2020-01-06 19:52:31 +01:00
Jakob Ketterl
2a0ee83c12
implement lowpass
2020-01-06 19:48:54 +01:00
Jakob Ketterl
5379d8cc3d
step one: implement upsampling
2020-01-06 16:29:23 +01:00
Jakob Ketterl
9187bb4371
use local codec for fft, too
2020-01-05 23:33:07 +01:00
Jakob Ketterl
c8c5ce8105
use local implementation of ima adpcm instead of sdr.js
2020-01-05 23:26:27 +01:00
Jakob Ketterl
15d351258f
implement fallback for older setuptools
2020-01-05 21:08:17 +01:00
Jakob Ketterl
5fdc5489a1
losen dependency to python 3.5
2020-01-05 20:49:29 +01:00
Jakob Ketterl
a30841cdf6
add some debugging here
2020-01-05 18:41:46 +01:00
Jakob Ketterl
aad904f1a1
add owrs.source to the list of includes
2020-01-05 00:19:20 +01:00
Jakob Ketterl
8eb067b810
update csdr
2020-01-04 21:12:51 +01:00
Jakob Ketterl
108402a281
let's try this trick
2020-01-04 01:57:14 +01:00
Jakob Ketterl
de958ca091
seems like this fixes the starvation of workers
2020-01-02 19:35:58 +01:00
Jakob Ketterl
42828dbf65
add always-on feature
2019-12-31 19:14:05 +01:00
Jakob Ketterl
036442aa69
allow services to be disabled on individual sdrs
2019-12-31 18:44:47 +01:00
Jakob Ketterl
e60c332c24
arm
2019-12-31 16:24:45 +01:00
Jakob Ketterl
406d06fef2
add rockprog interface
2019-12-31 16:20:36 +01:00
Jakob Ketterl
9aa6f72152
fix the resampler
2019-12-31 15:27:33 +01:00
Jakob Ketterl
70347d1ef9
use automatic ports unless explicitly configured
2019-12-31 15:24:11 +01:00
Jakob Ketterl
42789ed561
clean up obsolete files
2019-12-31 09:43:04 +01:00
Jakob Ketterl
092a2e5ca0
handle soapy not being installed at all, references #42
2019-12-30 16:38:16 +01:00
Jakob Ketterl
9c82a80273
update csdr links
2019-12-30 16:23:22 +01:00
Jakob Ketterl
57dab75832
re-enable build cache
2019-12-30 00:12:03 +01:00
Jakob Ketterl
6297b8f277
use explicit revisions so i can use the docker build cache
2019-12-30 00:11:27 +01:00
Jakob Ketterl
6bcdd4007a
fix dh_python3, hopefully
2019-12-29 21:46:26 +01:00
Jakob Ketterl
d0d0ba6ba7
initialize dict in code to avoid wrong references
2019-12-29 17:34:58 +01:00
Jakob Ketterl
550637ddef
update raspi url
2019-12-29 10:06:10 +01:00
Jakob Ketterl
2bb2f65776
fix ppm parameter
2019-12-28 23:05:59 +01:00
Jakob Ketterl
420e21b078
add a pull to be up to date locally
2019-12-28 17:26:54 +01:00
Jakob Ketterl
71b8d72da3
push first, ask questions later
2019-12-28 17:17:10 +01:00
Jakob Ketterl
86ceb7a274
use lists for all command stuff
2019-12-28 16:44:45 +01:00
Jakob Ketterl
489d2390c8
fix name
2019-12-28 15:56:36 +01:00
Jakob Ketterl
1a3a5b43a0
reformat with black
2019-12-28 01:24:07 +01:00
Jakob Ketterl
e5724620a8
pass the tag the right way
2019-12-28 01:14:27 +01:00
Jakob Ketterl
2c4c88e30d
move this over so a normal soapy sdr source
2019-12-28 00:38:36 +01:00
Jakob Ketterl
f92c49cee6
fix overlooked bias tee in airspy
2019-12-28 00:33:27 +01:00
Jakob Ketterl
8371d3b67a
refactor sources to be more flexible
2019-12-28 00:26:45 +01:00
Jakob Ketterl
ca4d9771cc
soapy driver detection; clean up docs
2019-12-27 11:37:12 +01:00
Jakob Ketterl
15a2e63866
combine arch and latest
2019-12-27 11:36:45 +01:00
Jakob Ketterl
eec35f07c3
add error message to log panel, too
2019-12-23 21:21:45 +01:00
Jakob Ketterl
11cfca5211
send a log message to the client when a device fails
2019-12-23 21:18:40 +01:00
Jakob Ketterl
46b5e9034f
attempt to select new sdr on failure
2019-12-23 21:18:40 +01:00
Jakob Ketterl
7793609fa4
alpine is available for all archs now, but 3.11 produces segfaults :(
2019-12-23 19:11:47 +00:00
Jakob Ketterl
6f9ba6c290
improve sdr failure message display, closes #19
2019-12-21 23:46:05 +01:00
Jakob Ketterl
4d0d316fdd
improve sdr failure detection
2019-12-21 23:29:56 +01:00
Jakob Ketterl
b5c5bcb9f1
fix readline problem
2019-12-21 21:17:19 +01:00
Jakob Ketterl
8fe9bf6292
attempt better wsjt decoder handling
2019-12-21 21:08:44 +01:00
Jakob Ketterl
9923f5b18e
checkout the right branch
2019-12-21 21:00:43 +01:00
Jakob Ketterl
292fe80acf
break apart the ever-growing owrx/source.py
2019-12-21 20:58:28 +01:00
Jakob Ketterl
5b08dae28d
rx_sdr is not needed any more
2019-12-21 19:43:21 +01:00
Jakob Ketterl
33dd6937b4
change default config
2019-12-21 19:31:54 +01:00
Jakob Ketterl
a34cb3db8a
reflect changes in the config, too
2019-12-21 19:30:46 +01:00
Jakob Ketterl
10de50d251
remove old sources, make the connector-based ones default
2019-12-21 19:24:14 +01:00
Jakob Ketterl
3bbcaa1329
use shallow cloning everywhere to speed up the build
2019-12-19 22:14:32 +01:00
Jakob Ketterl
e1d2ed8867
add fifisdr support (no frequency tuning)
2019-12-19 21:37:19 +01:00
Jakob Ketterl
8ee0d7c0e8
add sdrplay patch
2019-12-15 17:31:23 +00:00
Jakob Ketterl
721ac5e2a3
additional files for docker
2019-12-15 18:28:35 +01:00
Jakob Ketterl
88a410a9c0
the cache is evil, it has betrayed us
2019-12-15 18:28:10 +01:00
Jakob Ketterl
0e8116b743
handle errors in json files
2019-12-15 17:44:31 +01:00
Jakob Ketterl
ef1435cef7
rtltcp_compat is now a flag; expose through config
2019-12-15 16:33:07 +01:00
Jakob Ketterl
f7ff798238
add aarch64 build
2019-12-15 02:18:30 +00:00
Jakob Ketterl
f012c1180c
update wsjt-x to 2.1.2
2019-12-14 21:04:23 +01:00
Jakob Ketterl
5a2e8d8f80
move config to /etc/openwebrx
2019-12-14 19:05:22 +01:00
Jakob Ketterl
364d3473a2
add airspyhf sample config
2019-12-10 23:02:22 +01:00
Jakob Ketterl
1a092a1e24
remove debug message
2019-12-08 22:13:57 +01:00
Jakob Ketterl
8248c60aa0
add direwolf and wsjtx packages
2019-12-08 21:56:50 +01:00
Jakob Ketterl
f4106ee427
strip path from glob
2019-12-08 21:46:08 +01:00
Jakob Ketterl
4e99a3ad07
explicitly glob over the htdocs
2019-12-08 21:37:14 +01:00
Jakob Ketterl
57a61f0c40
close connection when queue overflows
2019-12-08 21:11:36 +01:00
Jakob Ketterl
61988e3297
add sox dependency
2019-12-08 21:06:16 +01:00
Jakob Ketterl
5c8da76d9a
move bands and bookmarks to the config, too
2019-12-08 21:00:01 +01:00
Jakob Ketterl
3b32dc37c8
git pull everytime
2019-12-08 20:45:30 +01:00
Jakob Ketterl
7a6d021e18
switch file loading to pkg_resources
2019-12-08 20:27:58 +01:00
Jakob Ketterl
21cb0e8feb
docker-based debian package build
2019-12-08 19:00:34 +01:00
Jakob Ketterl
527eccd3c6
add systemd; add dependencies
2019-12-08 17:35:37 +01:00
Jakob Ketterl
57ec4e09ad
move to package location
2019-12-08 17:16:28 +01:00
Jakob Ketterl
9164a3ed3a
restructure project for packaging
2019-12-08 17:15:48 +01:00
Jakob Ketterl
37086bc6c7
debian build (first take)
2019-12-08 14:02:09 +01:00
Jakob Ketterl
1d1851dc76
add airspyhf support
2019-12-06 11:39:23 +01:00
Jakob Ketterl
ac841221b6
always pull before building
2019-12-06 11:38:15 +01:00
Jakob Ketterl
c8ddb121d0
simplify command execution
2019-12-05 21:07:56 +01:00
Jakob Ketterl
ba5613cf62
fix quoting
2019-12-05 20:57:03 +01:00
Jakob Ketterl
af4acd5623
parse device queries manually, since they are not x-www-urlencoded
2019-12-05 20:53:27 +01:00
Jakob Ketterl
19eb5c73e7
pre-filter soapy devices by driver
2019-12-05 19:51:55 +01:00
Jakob Ketterl
94ff6cc800
switch to my csdr master branch
2019-12-05 18:30:40 +01:00
Jakob Ketterl
adf4f5a738
explicit favicon link
2019-12-04 00:47:50 +01:00
Jakob Ketterl
1e6088ca1d
relative map urls
2019-12-03 19:06:00 +01:00
Jakob Ketterl
9d01b2306c
improve https detection
2019-12-03 18:57:32 +01:00
Jakob Ketterl
fc8d3d8f11
improve websocket url determination
2019-12-03 18:53:57 +01:00
Jakob Ketterl
15b860af36
add soapy connectivity for airspy
2019-12-03 14:32:10 +01:00
Jakob Ketterl
90d990bdfb
add depencency for sox
2019-12-01 15:42:50 +01:00
Jakob Ketterl
2cfeb6b6d6
more safari fixes
2019-11-26 22:06:13 +01:00
Jakob Ketterl
42f9fb52ed
safari compatibility
2019-11-26 21:35:22 +01:00
Jakob Ketterl
11c2c8afe3
limit multiprocessing queue to avoid memory leak on failing connections
2019-11-26 20:13:04 +01:00
Jakob Ketterl
fe39c2712d
keep the output_rate on sdr change
2019-11-26 20:13:04 +01:00
root
b774e75f2c
fix urls for when we aren't running on the root
2019-11-25 20:17:11 +01:00
Jakob Ketterl
147c108570
update with latest image link
2019-11-24 21:47:16 +01:00