Commit Graph

58 Commits

Author SHA1 Message Date
Jakob Ketterl 54812f0de1 fix band changes 2020-05-02 02:32:49 +02:00
Jakob Ketterl 28c1425a8f fix digimode init from hash 2020-05-02 02:13:16 +02:00
Jakob Ketterl e5196c6af9 prevent starting demodulator if already started 2020-05-02 01:35:38 +02:00
Jakob Ketterl 19518da2e2 fix filter setup 2020-05-02 01:25:23 +02:00
Jakob Ketterl 20023e3989 update bookmarks 2020-05-02 01:10:41 +02:00
Jakob Ketterl d9a818525d refactor demodulator classes, part 2 2020-05-02 01:07:44 +02:00
Jakob Ketterl b8f7686a6d refactor demodulator classes, part 1 2020-05-02 00:05:20 +02:00
Jakob Ketterl 5013af2117 combine methods 2020-04-30 23:31:52 +02:00
Jakob Ketterl 02a6326605 fix method names in comments 2020-04-30 23:20:56 +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 26321ab68b keep more parameters on the server side 2020-04-26 18:45:41 +02:00
Jakob Ketterl 39f9d4c273 streamline button generation 2020-04-26 17:18:48 +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 4f07c62cc9 use the latest available thread 2020-04-21 21:00:16 +02:00
Jakob Ketterl 681a583711 always begin a new message if the flag says so 2020-04-21 18:11:07 +02:00
Jakob Ketterl 0c12d07a26 finalize visual message representation 2020-04-20 22:07:21 +02:00
Jakob Ketterl f474ab94d2 close threads when ending message has been received 2020-04-20 18:31:45 +02:00
Jakob Ketterl c90b415c8b add scroll-to-bottom and cleanup intervals 2020-04-19 23:35:06 +02:00
Jakob Ketterl 4287387a5e threading frontend implementation 2020-04-19 22:10:32 +02:00
Jakob Ketterl a7345bb16f propagate measurement reset to reporters, closes #88 2020-03-25 20:49:34 +01:00
Jakob Ketterl de3694248a restore audioworklets 2020-02-23 20:14:07 +01:00
Jakob Ketterl cad6175db0 login form 2020-02-23 20:04:19 +01:00
Jakob Ketterl 0191ed7ad6 abort frequency input on ESC key 2020-02-01 21:48:46 +01:00
Jakob Ketterl 8fc981c8a0 use static elements 2020-01-25 22:47:47 +01:00
Jakob Ketterl 4b60b7e046 frequency editor on click 2020-01-25 22:35:44 +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 922a5ed607 fix gain introduced by filtering 2020-01-09 21:44:36 +01:00
Jakob Ketterl 2a0ee83c12 implement lowpass 2020-01-06 19:48:54 +01:00
Jakob Ketterl 5379d8cc3d step one: implement upsampling 2020-01-06 16:29:23 +01:00
Jakob Ketterl 9187bb4371 use local codec for fft, too 2020-01-05 23:33:07 +01:00
Jakob Ketterl c8c5ce8105 use local implementation of ima adpcm instead of sdr.js 2020-01-05 23:26:27 +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 dc5ac081ce fix some javascript code style issues 2019-11-07 10:56:39 +01:00
Jakob Ketterl 13f27a76ff use new way of measuring for network speed, too 2019-10-26 22:44:54 +02:00
Jakob Ketterl 39120d9413 implement new way of measuring stats that allows arbitrary timeranges 2019-10-26 22:32:25 +02:00
Jakob Ketterl 5bbee1e1d7 fix some more minor javascript issues 2019-10-23 11:27:05 +02:00
Jakob Ketterl 58da0e8a60 remove debugging code 2019-10-22 22:38:08 +02:00
Jakob Ketterl 713b6119d0 refactor progressbars into objects 2019-10-22 22:35:54 +02:00
Jakob Ketterl ebf2804d63 rename 2019-10-22 21:30:48 +02:00
Jakob Ketterl 7ef0ef0d7c don't split ringbuffer blocks in the output; this means up to 3ms stay
in the buffer.
2019-10-20 23:48:49 +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