Commit Graph

607 Commits

Author SHA1 Message Date
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 e409c37158 add remark about js8 binary location 2020-05-03 12:09:36 +02:00
Jakob Ketterl 0868e643c9 return after sending 404 2020-05-02 16:59:27 +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 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 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 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 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 e064352621 finally, remove debugging 2020-04-25 19:18:30 +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 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 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 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 4287387a5e threading frontend implementation 2020-04-19 22:10:32 +02:00
Jakob Ketterl 1023087c8a get locator from compound frame, too 2020-04-17 23:50:23 +02:00
Jakob Ketterl 116e20335e Merge branch 'develop' into js8call 2020-04-15 22:25:14 +02:00
Markus Hauschild 4d157d275a hackrf: properly use ppm setting as parameter 2020-04-15 21:22:06 +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 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 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 6d43126fa5 remove unused import 2020-04-10 20:05:06 +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 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 6c3bb0b520 add first user storage implementation 2020-04-01 22:29:42 +02:00
Jakob Ketterl 3f742c7b1a webadmin feature flag 2020-04-01 21:39:53 +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 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 7914202df3 move over to fork 2020-03-29 18:33:14 +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 2d86483907 no more debugging for the map 2020-03-26 20:13:36 +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 895d8019e3 switch to raw mode to avoid arecord file size limit 2020-03-26 09:45:41 +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 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 885d02ceca start implementing property layering 2020-03-22 21:51:49 +01:00
Jakob Ketterl 541c38151f split config and property code, first test 2020-03-21 22:40:39 +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
Andrea Montefusco e1af089658 Merge branch 'develop' into iw0hdv 2020-03-16 17:39:53 +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 6ab77f958c add settings button, start with the admin template 2020-03-08 21:28:15 +01:00
Jakob Ketterl 6b4509fca5 update owrx_connector 2020-03-02 21:55:21 +01:00
Jakob Ketterl 9cc850e578 introduce new pipe classes to improve sequencing 2020-02-28 00:20:37 +01:00
Jakob Ketterl fbcfb550a2 pass direct sampling mode changes to owrx_connector 2020-02-27 23:21:00 +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 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 437e28c3a9 add templating 2020-02-23 20:13:11 +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 4e98bbc1c9 continue development as version 0.19 2020-02-20 22:01:21 +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 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 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 9a5aba7313 disable config interface unless explicitly enables in the config 2020-02-08 18:29:48 +01:00
Jakob Ketterl 8036758857 improve error handling on band and bookmark loading 2020-02-01 21:37:43 +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 05af69f7b2 Merge branch 'develop' into daylight-scheduler 2020-01-23 11:15:18 +01:00