Commit Graph

318 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 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
Jakob Ketterl e0501cff0f add owrx message passing and frontend 2020-01-09 15:12:51 +01:00
Jakob Ketterl 0f8c86a26c 20 was too wide 2020-01-09 14:00:32 +01:00
Jakob Ketterl 2bb877a84b let's go for 20kHz for now 2020-01-09 13:49:15 +01:00
Jakob Ketterl 94b486cf2e wider filter for pocsag (as wide as possible) 2020-01-08 22:36:22 +01:00
Jakob Ketterl 12e5d2f6f3 add scaffolding for pocsag decoding 2020-01-06 22:08:17 +01:00
Jakob Ketterl 9187bb4371 use local codec for fft, too 2020-01-05 23:33:07 +01:00
Jakob Ketterl eec35f07c3 add error message to log panel, too 2019-12-23 21:21: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 6f9ba6c290 improve sdr failure message display, closes #19 2019-12-21 23:46:05 +01:00
Jakob Ketterl 1e6088ca1d relative map urls 2019-12-03 19:06:00 +01:00
Jakob Ketterl 9d01b2306c improve https detection 2019-12-03 18:57:32 +01:00
Jakob Ketterl fc8d3d8f11 improve websocket url determination 2019-12-03 18:53:57 +01:00
Jakob Ketterl 42f9fb52ed safari compatibility 2019-11-26 21:35:22 +01:00
Jakob Ketterl fe39c2712d keep the output_rate on sdr change 2019-11-26 20:13:04 +01:00
root b774e75f2c fix urls for when we aren't running on the root 2019-11-25 20:17:11 +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 de51e266f6 add airspy source; fix offset tuning 2019-11-21 15:31:37 +01:00
Jakob Ketterl bf27f51049 let's leave some footsteps 2019-11-12 13:43:39 +01:00
Jakob Ketterl dc5ac081ce fix some javascript code style issues 2019-11-07 10:56:39 +01:00
Jakob Ketterl 5fdffb5e0c fix scrolling for canvas background and bookmarks. i hope that's all
now.
2019-11-01 19:48:08 +01:00
Jakob Ketterl 9163f3d30e improve autoplay interface 2019-11-01 16:58:36 +01:00
Jakob Ketterl 1638fde181 fix gradient (without gradient) 2019-10-28 20:54:31 +01:00
Jakob Ketterl e8d60e2dc0 animate the squelch slider background 2019-10-27 16:04:00 +01:00
Jakob Ketterl 944e9df7cc fix slider mousewheel action 2019-10-27 15:09:34 +01:00
Jakob Ketterl 13f27a76ff use new way of measuring for network speed, too 2019-10-26 22:44:54 +02:00
Jakob Ketterl fe08228204 rework panel code to use less javascript and more css for positioning 2019-10-26 21:32:00 +02:00
Jakob Ketterl c7eb5c430c perform binary decoding on the server side 2019-10-25 21:09:31 +02:00
Jakob Ketterl 70e2a99274 custom easing to restore the original fadeout 2019-10-25 21:09:31 +02:00
Jakob Ketterl 52b945cd64 optimize 2019-10-25 16:52:10 +02:00
Jakob Ketterl afa322a83b mousewheel control for the sliders <3 2019-10-24 20:00:30 +02:00
Jakob Ketterl d3ac44c526 replace custom animations with jquery 2019-10-24 19:35:55 +02:00
Jakob Ketterl 5bbee1e1d7 fix some more minor javascript issues 2019-10-23 11:27:05 +02:00
Jakob Ketterl 713b6119d0 refactor progressbars into objects 2019-10-22 22:35:54 +02:00
Jakob Ketterl 6cdec05cde remove unused variables 2019-10-21 01:16:19 +02:00
Jakob Ketterl dd7d262bd3 fixing some issues with the IDE 2019-10-20 23:38:58 +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 91b8c55de9 optimize 2019-10-20 13:28:25 +02:00
Jakob Ketterl 00c5467a89 implement a ringbuffer in the audioworklet to optimize runtimes 2019-10-19 18:09:50 +02:00
Jakob Ketterl cc32e28b36 use the raw object name 2019-10-19 13:09:41 +02:00
Jakob Ketterl 72329a8a2a use a GainNode for volume control instead of custom code, thus improving
the feedback
2019-10-19 12:58:09 +02:00
Jakob Ketterl a102ee181a show wht method is being used in the log; fix console errors; 2019-10-19 12:39:42 +02:00
Jakob Ketterl 778591d460 an attempt to implement audioworklets was made. works mostly, but skips
samples
2019-10-19 01:19:19 +02:00
Jakob Ketterl 6bc928b5b6 fine-tune audio buffering 2019-10-18 21:34:00 +02:00
Jakob Ketterl 0b2c457030 kill client-side early rebuffering, improving the latency 2019-10-18 21:13:48 +02:00
Jakob Ketterl d53d3b7a51 clean up javascript as good as possible with the help of the IDE 2019-10-16 17:11:09 +02:00
Jakob Ketterl 72062c8570 let's apply some formatting 2019-10-16 13:17:47 +02:00
Jakob Ketterl 5b61f8c7a3 show message in log 2019-10-12 20:48:36 +02:00
Jakob Ketterl 8541f79ebc remove dial button 2019-10-12 17:34:49 +02:00
Jakob Ketterl ec4fd401cb update dropdown, too 2019-10-12 17:26:57 +02:00
Jakob Ketterl 98217b1745 dial frequencies as bookmarks 2019-10-12 17:14:28 +02:00
Jakob Ketterl e5193f3460 remove old code 2019-10-12 17:02:29 +02:00
Jakob Ketterl 2e394dc2cb remove waterfall queueing 2019-10-05 20:38:58 +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 3e8e2182a8 fix many, many problems with the frontend frequency displays, scroll and
drag handling, closes #13
2019-10-03 17:24:28 +02:00