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 |
|
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
|
98217b1745
|
dial frequencies as bookmarks
|
2019-10-12 17:14:28 +02:00 |
|