Commit Graph

598 Commits

Author SHA1 Message Date
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
Mario 7e2c2ad323 Fix PlutoSDR support 2020-01-22 21:55:22 +01:00
Jakob Ketterl 5b9344dee9 fix evening greyline 2020-01-20 17:29:32 +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 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