Commit Graph

374 Commits

Author SHA1 Message Date
Jakob Ketterl 282ba4d095 move play button overlay to javascript to avoid downloading the image 2021-05-05 19:56:14 +02:00
Jakob Ketterl a7e2aae292 reset initial demodulator params on reconnects 2021-04-27 23:13:44 +02:00
Jakob Ketterl c0ca216e4d make "digimodes_fft_size" work from web config 2021-04-05 17:18:30 +02:00
Jakob Ketterl 170b720e48 restructure config 2021-03-31 00:00:38 +02: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 d81f0ae96c change display precision behavior to reference Hertz 2021-03-01 01:19:06 +01:00
Jakob Ketterl 92cce78320 fix panel switching 2021-02-28 18:23:35 +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 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 5cd9d386a6 combine waterfall_[min|max]_level into a single config 2021-02-25 15:13:39 +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 53faca64c0 clean up header styles 2021-02-05 17:56:02 +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 1d9b2729ef add server version to log information 2021-01-23 16:43:51 +01:00
Jakob Ketterl bcab2b2288 update copyright notices 2021-01-22 18:10:51 +01:00
Jakob Ketterl 41f9407024 re-package code for meta panels into classes 2021-01-16 19:40:22 +01:00
Jakob Ketterl a8ef3a0e6a get rid of the e() function 2021-01-15 18:09:18 +01:00
Jakob Ketterl 57e5923a4d apply performance optimizations to s-meter, too 2021-01-02 18:16:25 +01:00
Jakob Ketterl c1245308bd make this more robust 2021-01-01 23:37:10 +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 68fcb8522e fix typo 2020-12-30 18:05:10 +01:00
Jakob Ketterl abb0813948 send only necessary config changes 2020-12-30 17:15:48 +01:00
Jakob Ketterl 23080dbe22 allow frequency display precision to be set via configuration 2020-12-10 20:58:07 +01:00
Jakob Ketterl 9e45cfd02a implement clear function for js8, too - refs #187 2020-12-09 21:19:22 +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 504c256b3e make auto squelch level margin configurable 2020-11-12 18:00:24 +01:00
Jakob Ketterl 3975073efd defer demodulator startup until center_freq is set 2020-10-11 00:25:13 +02:00
Jakob Ketterl 349604ac50 fix some javascript errors 2020-09-20 19:53:13 +02:00
Jakob Ketterl c1347de1f0 optimize waterfall color generation 2020-09-19 21:53:29 +02:00
Jakob Ketterl 31295efbff restore linear interpolation to improve performance 2020-09-19 15:51:54 +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 2018dd444f start off with black & white to avoid javascript errors 2020-09-17 21:13:42 +02:00
Jakob Ketterl fa08f1e2cf use chroma.js to calculate waterfall colors 2020-09-17 20:10:01 +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 63c31eba22 use sprites to reduce the number of requests 2020-09-10 22:29:01 +02:00
Jakob Ketterl f90670f477 erase waterfall calibration memory 2020-08-31 21:48:02 +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 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 2c1ec7df74 make the header work on all pages 2020-05-10 16:23:05 +02:00
Jakob Ketterl 149ad8dcc6 move rx_photo code to header 2020-05-09 01:03:43 +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 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 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 2f2d52df85 re-wire digital voice meta panels 2020-05-03 12:09:18 +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 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 a96690c8bd fft_fps isn't even used in the frontend 2020-05-02 01:36:12 +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 b8f7686a6d refactor demodulator classes, part 1 2020-05-02 00:05:20 +02:00
Jakob Ketterl 1441b9610c refactor into the classes, too 2020-04-30 23:16:49 +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 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 4287387a5e threading frontend implementation 2020-04-19 22:10:32 +02:00
Jakob Ketterl 899445d586 display messages on the web 2020-04-14 21:12:25 +02:00
Jakob Ketterl ddfd85c586 add js8 decoding if available 2020-04-12 13:10:23 +02:00
Jakob Ketterl 056a8a3289 migrate waterfall settings away from tuples 2020-03-29 18:49:13 +02:00
Jakob Ketterl fd9e913a49 config migration for receiver_gps 2020-03-29 18:08:26 +02:00
Jakob Ketterl 0d93186066 drop the passed modulation if the frequency is invalid 2020-03-26 15:36:49 +01:00
Jakob Ketterl 25755d09dd improve waterfall auto-adjust for SDRs with oversampling 2020-03-25 21:50:22 +01:00
Jakob Ketterl 0bffc2b3dd this doesn't do anything useful any more 2020-03-25 20:35:42 +01:00
Jakob Ketterl 8a03951713 re-align main buttons 2020-03-16 22:48:42 +01:00
Jakob Ketterl c2702e02a9 use the recommended way to generate google maps urls 2020-03-05 17:52:40 +01:00
Jakob Ketterl 49c333b88a include digital demods in hash 2020-01-25 23:47:32 +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 136b668f8f fix bookmark tuning 2020-01-19 10:50:40 +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 758b15e887 set parameters for psk63 mode 2020-01-13 20:10:14 +01:00
Jakob Ketterl ad5683279e allow wider filter for pocsag; fix filter display; 2020-01-10 23:26:29 +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 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