Jakob Ketterl
|
9a5aba7313
|
disable config interface unless explicitly enables in the config
|
2020-02-08 18:29:48 +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
|
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
|
e0501cff0f
|
add owrx message passing and frontend
|
2020-01-09 15:12:51 +01:00 |
Jakob Ketterl
|
f05ac31dc4
|
don't choke on invalid characters
|
2020-01-09 13:49:38 +01:00 |
Jakob Ketterl
|
1a3a5b43a0
|
reformat with black
|
2019-12-28 01:24:07 +01:00 |
Jakob Ketterl
|
8371d3b67a
|
refactor sources to be more flexible
|
2019-12-28 00:26: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
|
4d0d316fdd
|
improve sdr failure detection
|
2019-12-21 23:29:56 +01:00 |
Jakob Ketterl
|
292fe80acf
|
break apart the ever-growing owrx/source.py
|
2019-12-21 20:58:28 +01:00 |
Jakob Ketterl
|
57a61f0c40
|
close connection when queue overflows
|
2019-12-08 21:11:36 +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 |
Jakob Ketterl
|
481918ab5b
|
better profile switching for the gui
|
2019-11-23 17:22:20 +01:00 |
Jakob Ketterl
|
b27caf2405
|
allow initial_squelch_level to be set per profile
|
2019-11-23 16:56:29 +01:00 |
Jakob Ketterl
|
9246500c95
|
run black
|
2019-11-23 01:12:21 +01:00 |
Jakob Ketterl
|
de51e266f6
|
add airspy source; fix offset tuning
|
2019-11-21 15:31:37 +01:00 |
Jakob Ketterl
|
c7eb5c430c
|
perform binary decoding on the server side
|
2019-10-25 21:09:31 +02:00 |
Jakob Ketterl
|
13d7686258
|
refactor all the audio stuff into classes and a separate file
|
2019-10-20 18:53:23 +02:00 |
Jakob Ketterl
|
0b2c457030
|
kill client-side early rebuffering, improving the latency
|
2019-10-18 21:13:48 +02:00 |
Jakob Ketterl
|
ea67340cab
|
display message when sdr unavailable
|
2019-10-13 14:17:32 +02:00 |
Jakob Ketterl
|
70d8fe82b3
|
send failure message to client
|
2019-10-12 20:46:32 +02:00 |
Jakob Ketterl
|
b80fd9c023
|
update profile dropdown box on changes
|
2019-10-04 22:01:07 +02:00 |
Jakob Ketterl
|
e9f9bbb9c0
|
replace receiver_qra setting with locator calculation
|
2019-10-03 18:10:46 +02:00 |
Jakob Ketterl
|
cc98c94b2b
|
send bookmarks to client
|
2019-09-28 00:53:58 +02:00 |
Jakob Ketterl
|
00febdf255
|
implement all methods for consistency
|
2019-09-28 00:27:42 +02:00 |
Jakob Ketterl
|
cbc7b73b1d
|
hand over message handling after initial handshake instead of delegating
|
2019-09-28 00:25:36 +02:00 |
Jakob Ketterl
|
42c59a3aa0
|
fft needs the multiprocessing send, too
|
2019-09-27 23:29:22 +02:00 |
Jakob Ketterl
|
cfb4208db2
|
improved api
|
2019-09-22 13:16:24 +02:00 |
Jakob Ketterl
|
1ed69de5b0
|
un-couple messaging between connections; use non-blocking io
|
2019-09-21 22:10:16 +02:00 |
Jakob Ketterl
|
2edeffb761
|
close websocket connections in an improved way
|
2019-09-21 13:49:37 +02:00 |
Jakob Ketterl
|
0207374592
|
restructure the code to have the parser sit where all the parsers sit
|
2019-08-15 15:45:15 +02:00 |
Jakob Ketterl
|
2053e5f521
|
get raw packet data from KISS socket and start decoding
|
2019-08-11 16:37:30 +02:00 |
Jakob Ketterl
|
9c927d9001
|
first iteration of background services
|
2019-07-21 23:39:11 +02:00 |
D0han
|
e15dc1ce11
|
Reformatted with black -l 120 -t py35 .
|
2019-07-21 19:40:28 +02:00 |
Jakob Ketterl
|
abd5cf0795
|
collect dial frequencies and send to client
|
2019-07-19 23:55:52 +02:00 |
Jakob Ketterl
|
8b5dc8b3ad
|
fade out markers on the map over time
|
2019-07-07 20:46:12 +02:00 |
Jakob Ketterl
|
fa2d82ac13
|
ft8 message parsing
|
2019-07-06 20:03:17 +02:00 |
Jakob Ketterl
|
3b2b51f07c
|
display locations parsed from ysf on map
|
2019-07-01 21:20:53 +02:00 |
Jakob Ketterl
|
2324a2c837
|
add google maps
|
2019-07-01 19:49:58 +02:00 |
Jakob Ketterl
|
f283a1ad68
|
prepare for different types of connections
|
2019-07-01 11:47:07 +02:00 |
Jakob Ketterl
|
b7fc6a9c87
|
connection handling fix
|
2019-06-04 00:39:22 +02:00 |
Jakob Ketterl
|
a36eb55680
|
Merge branch 'server_rework' into server_rework_dsd
|
2019-05-19 22:10:39 +02:00 |
Jakob Ketterl
|
8091831b1f
|
make both gains available for sdrplay
|
2019-05-19 22:10:11 +02:00 |
Jakob Ketterl
|
e6150e4aca
|
introduce subscription concept to simplify unsubscribing from events
|
2019-05-18 21:38:15 +02:00 |
Jakob Ketterl
|
9812d38eee
|
refactor dsp outputs
add digimode metadata
|
2019-05-14 23:30:03 +02:00 |
Jakob Ketterl
|
2408d77f15
|
feature detection for digital voice; display modulator buttons only when
available
|
2019-05-13 19:19:15 +02:00 |
Jakob Ketterl
|
a85a6c694c
|
improve shutdown handling
|
2019-05-12 18:10:24 +02:00 |
Jakob Ketterl
|
da37d03104
|
refactor into more reasonable namespaces
|
2019-05-12 15:56:18 +02:00 |