Commit Graph

124 Commits

Author SHA1 Message Date
Jakob Ketterl 3202f48f8e header details on map, too 2020-05-09 00:20:38 +02:00
Jakob Ketterl eab3bf780e fix problems with sdr device failover detection 2020-05-04 20:36:17 +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 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 a96690c8bd fft_fps isn't even used in the frontend 2020-05-02 01:36:12 +02:00
Jakob Ketterl 56f3f089a1 fix debugging; synchronize startup 2020-04-30 22:54:44 +02:00
Jakob Ketterl 33762574c3 improve demodulator initalization, part 2: refactor js classes 2020-04-30 22:07:19 +02:00
Jakob Ketterl 26321ab68b keep more parameters on the server side 2020-04-26 18:45:41 +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 a828f61c72 use right message delay for mode 2020-04-24 23:47:05 +02:00
Jakob Ketterl 4287387a5e threading frontend implementation 2020-04-19 22:10:32 +02:00
Jakob Ketterl 2de0cbc6c0 send messages to frontend, spots to pskreporter 2020-04-14 21:10:35 +02: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 cfea251d60 clean up 2020-03-24 22:50:18 +01:00
Jakob Ketterl 25b287344f rename collect -> filter 2020-03-24 22:16:11 +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 541c38151f split config and property code, first test 2020-03-21 22:40:39 +01:00
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