Jakob Ketterl
|
504c256b3e
|
make auto squelch level margin configurable
|
2020-11-12 18:00:24 +01:00 |
|
Jakob Ketterl
|
0f4b8dc794
|
fill-in undeclared variable, refs #192
|
2020-11-04 22:38:24 +01:00 |
|
Jakob Ketterl
|
e700f0a9e4
|
replace nanoscroller with compressed version, drop map reference.
closes #191
|
2020-11-04 22:32:13 +01:00 |
|
Jakob Ketterl
|
93f7195429
|
Merge pull request #173 from jwt27/jwt27/highlight-freq-digits
Highlight frequency digits on mouse hover
|
2020-10-16 20:29:52 +02:00 |
|
Jakob Ketterl
|
259eef2e68
|
move develop to the next version 0.21
|
2020-10-11 23:16:59 +02:00 |
|
Jakob Ketterl
|
1cec386c18
|
release version 0.20.0
|
2020-10-11 15:03:39 +02:00 |
|
Jakob Ketterl
|
ce39de14e8
|
display squelch on mouseover, too
|
2020-10-11 00:46:41 +02: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
|
71a2352d2b
|
let the client initiate the dsp again
|
2020-09-19 21:35:14 +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
|
97f3642262
|
fix mouse wheel tuning for frequencies < 1MHz
|
2020-09-13 15:35:32 +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
|
3cd6af9ef9
|
add fonts in newer, better compressed formats
|
2020-09-12 19:01:51 +02:00 |
|
Jakob Ketterl
|
d45cc207ad
|
use sprites scaled to specific resolution (better performance, less
scaling headaches)
|
2020-09-11 22:12:01 +02:00 |
|
Jakob Ketterl
|
7d509eeb48
|
explicitly fill buffer with 0s to avoid noise on newer chrome versions
|
2020-09-11 00:19:04 +02:00 |
|
Jakob Ketterl
|
87ba4ea524
|
fix audioworklet callbacks
|
2020-09-11 00:09:07 +02:00 |
|
Jakob Ketterl
|
42f975a926
|
use sprites for bookmark button, too
|
2020-09-11 00:02:45 +02:00 |
|
Jakob Ketterl
|
63c31eba22
|
use sprites to reduce the number of requests
|
2020-09-10 22:29:01 +02:00 |
|
Jakob Ketterl
|
cf2f7377ab
|
remove obsolete image
|
2020-09-10 20:54:16 +02:00 |
|
Jakob Ketterl
|
f2d284989b
|
add exceptional bandwidth for drm
|
2020-09-05 22:10:23 +02:00 |
|
Jakob Ketterl
|
298da694ca
|
compress background image with webp
|
2020-09-05 01:10:08 +02:00 |
|
Jakob Ketterl
|
f90670f477
|
erase waterfall calibration memory
|
2020-08-31 21:48:02 +02:00 |
|
J.W. Jagersma
|
325eab35a9
|
highlight frequency digits on mouse hover
|
2020-08-30 23:13:26 +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
|
dd3bf121c1
|
fix start_freq not working on neighboring profiles
|
2020-08-15 16:05:50 +02:00 |
|
Jakob Ketterl
|
56debcd08a
|
provide a fallback for browsers not supporting css gaps
|
2020-08-13 19:39:56 +02:00 |
|
Jakob Ketterl
|
de34856d57
|
let's stick with flexbox, but use native wrapping
|
2020-08-12 22:14:02 +02:00 |
|
Jakob Ketterl
|
ccb322016e
|
re-arrange demodulator buttons in a dynamic grid
|
2020-08-12 19:44:33 +02:00 |
|
Jakob Ketterl
|
f0b3a50c23
|
increase maximum audio speed indication (uncompressed hd is about
700kbps)
|
2020-08-08 22:23:34 +02:00 |
|
Jakob Ketterl
|
69a12650d2
|
permit increased bandwidth for WFM
|
2020-08-08 22:04:10 +02:00 |
|
Jakob Ketterl
|
5a938b8c0b
|
simplify
|
2020-08-08 21:35:15 +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
|
9e323a08ff
|
remove duplicate css declaration
|
2020-06-22 00:07:16 +02:00 |
|
Jakob Ketterl
|
83ff417f4d
|
post-release cleanup
|
2020-06-13 19:25:15 +02:00 |
|
Jakob Ketterl
|
a696cc4ed8
|
next release version
|
2020-06-13 18:31:49 +02:00 |
|
Jakob Ketterl
|
1e84ced9a9
|
resture "under construction" notice
|
2020-06-02 21:12:25 +02:00 |
|
Jakob Ketterl
|
ae295d72ae
|
remove "under construction" notice
|
2020-06-01 19:41:38 +02:00 |
|
Jakob Ketterl
|
1019ed5793
|
fill gain input with values
|
2020-05-31 21:24:07 +02:00 |
|
Jakob Ketterl
|
adcac7b54a
|
hackrf gain settings
|
2020-05-31 20:52:45 +02:00 |
|
Jakob Ketterl
|
d3a3078504
|
soapy gain input box for airspyhf
|
2020-05-31 20:43:12 +02:00 |
|
Jakob Ketterl
|
ac18a76c14
|
split stuff into separate files
|
2020-05-31 20:25:41 +02:00 |
|
Jakob Ketterl
|
66b5f17d38
|
implement soapy gain input
|
2020-05-31 19:57:20 +02:00 |
|
Jakob Ketterl
|
48b177defa
|
provision for a custom gain control
|
2020-05-17 21:21:37 +02:00 |
|
Jakob Ketterl
|
63475dda78
|
implement field sorting
|
2020-05-17 20:25:49 +02:00 |
|
Jakob Ketterl
|
a03176223a
|
add a bit more dynamic content
|
2020-05-17 18:44:26 +02:00 |
|
Jakob Ketterl
|
e557d46c0d
|
apply darkly theme
|
2020-05-14 22:31:54 +02:00 |
|
Jakob Ketterl
|
a94209a2bc
|
apply some alt tags to images
|
2020-05-11 20:31:21 +02:00 |
|
Jakob Ketterl
|
db7b4f195e
|
fix for offset_freq when demodulator is exactly on center_freq
|
2020-05-11 15:04:24 +02:00 |
|
Jakob Ketterl
|
b0f7fd5d00
|
ability to add more config keys
|
2020-05-10 22:42:09 +02:00 |
|
Jakob Ketterl
|
96b1de1856
|
register different input types
|
2020-05-10 20:34:34 +02:00 |
|
Jakob Ketterl
|
9366d67218
|
dynamic sdr device settings
|
2020-05-10 20:18:42 +02:00 |
|
Jakob Ketterl
|
8df885b727
|
download receiver details via rest api
|
2020-05-10 17:27:46 +02:00 |
|
Jakob Ketterl
|
813474b5d6
|
make the header work on all pages
|
2020-05-10 17:03:30 +02:00 |
|
Jakob Ketterl
|
508ea2cf96
|
create a javascript profile for the map, too
|
2020-05-10 17:03:30 +02:00 |
|
Jakob Ketterl
|
a37e5ac93f
|
header is now collapsed by default; simpler javascript
|
2020-05-10 17:03:30 +02:00 |
|
Jakob Ketterl
|
59a7842c6d
|
fix map info window popping up after close
|
2020-05-09 01:18:51 +02:00 |
|
Jakob Ketterl
|
149ad8dcc6
|
move rx_photo code to header
|
2020-05-09 01:03:43 +02:00 |
|
Jakob Ketterl
|
3a5e227ab5
|
integrate feature report
|
2020-05-09 00:27:42 +02:00 |
|
Jakob Ketterl
|
3202f48f8e
|
header details on map, too
|
2020-05-09 00:20:38 +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
|
dba4f91c77
|
include homepage
|
2020-05-08 23:49:02 +02:00 |
|
Jakob Ketterl
|
1f565355ec
|
change available mode highlighting, refs #95
|
2020-05-08 23:34:34 +02:00 |
|
Jakob Ketterl
|
af1cfee754
|
allow switching underlying modulation (if available) refs #95
|
2020-05-08 22:56:02 +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
|
ceafcbf850
|
fix secondary demod being false
|
2020-05-06 23:00:57 +02:00 |
|
Jakob Ketterl
|
7fbd024ed5
|
fix sql=0 parameter
|
2020-05-06 22:52:48 +02:00 |
|
Jakob Ketterl
|
efa9771ad7
|
let's move some logic to the dialog
|
2020-05-04 00:20:01 +02:00 |
|
Jakob Ketterl
|
e2cacc1fa0
|
only available ones
|
2020-05-03 23:58:12 +02:00 |
|
Jakob Ketterl
|
93b8f75cc3
|
automatically load modes into bookmark dialog
|
2020-05-03 23:56:22 +02:00 |
|
Jakob Ketterl
|
8e313517d1
|
initialize frequeny correctly
|
2020-05-03 21:26:11 +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
|
acb392e56c
|
reset & stabilize modes
|
2020-05-03 13:10:54 +02:00 |
|
Jakob Ketterl
|
ac136313cb
|
keep back changes until start command is given
|
2020-05-03 13:10:25 +02:00 |
|
Jakob Ketterl
|
e92a91663d
|
restart demodulator based on modes
|
2020-05-03 12:48:25 +02:00 |
|
Jakob Ketterl
|
26ba8ca999
|
update bandpass for secondary modes
|
2020-05-03 12:23:23 +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
|
8c8445eb3b
|
improve receiver load times by concating javascript
|
2020-05-02 13:35:42 +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
|
28c1425a8f
|
fix digimode init from hash
|
2020-05-02 02:13:16 +02:00 |
|
Jakob Ketterl
|
a96690c8bd
|
fft_fps isn't even used in the frontend
|
2020-05-02 01:36:12 +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
|
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
|
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
|
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
|
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
|
fb90a4e54b
|
display sdr devices
|
2020-04-26 02:15:19 +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
|
dd492fa63c
|
hide "settings" link if features is disabled
|
2020-04-25 20:52:41 +02:00 |
|
Jakob Ketterl
|
4dc10fb6a3
|
lose the logo
|
2020-04-25 20:36:08 +02:00 |
|
Jakob Ketterl
|
4a2b81c793
|
use autogain on airspyhf
|
2020-04-25 20:32:11 +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
|
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
|
f0ef5bb371
|
add location picker so set receiver location
|
2020-03-29 21:40:29 +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
|
6493fb86c1
|
add sdr.hu settings
|
2020-03-27 01:14:38 +01:00 |
|
Jakob Ketterl
|
7efe254a66
|
apply new values to config
|
2020-03-26 23:04:02 +01:00 |
|
Jakob Ketterl
|
ab9df41a21
|
render inputs in code, not in html
|
2020-03-26 21:52:34 +01:00 |
|
Jakob Ketterl
|
16639c0b5b
|
add autofocus
|
2020-03-26 20:19:05 +01: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
|
a7345bb16f
|
propagate measurement reset to reporters, closes #88
|
2020-03-25 20:49:34 +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
|
1a1ad670ee
|
fix background
|
2020-03-16 22:32:07 +01:00 |
|
Jakob Ketterl
|
5273131b25
|
apply new image background
|
2020-03-16 22:16:56 +01:00 |
|
Jakob Ketterl
|
edded220b5
|
add the mailing list links
|
2020-03-15 23:39:38 +01:00 |
|
Jakob Ketterl
|
ede40e4a68
|
always add OSM source, switch when no google maps key is present.
|
2020-03-13 23:53:14 +01:00 |
|
Justin Settle
|
c385fd635b
|
Add fallback to use OpenStreetMap/Wikipedia Maps
|
2020-03-11 10:27:46 -04:00 |
|
Jakob Ketterl
|
b9ac887eed
|
add the first form elements
|
2020-03-08 23:23:36 +01:00 |
|
Jakob Ketterl
|
a2dc2b3085
|
align the icons
|
2020-03-08 22:33:41 +01:00 |
|
Jakob Ketterl
|
6ab77f958c
|
add settings button, start with the admin template
|
2020-03-08 21:28:15 +01:00 |
|
Jakob Ketterl
|
687e504af4
|
replace links
|
2020-03-07 20:53:17 +01:00 |
|
Jakob Ketterl
|
c2702e02a9
|
use the recommended way to generate google maps urls
|
2020-03-05 17:52:40 +01:00 |
|
Jakob Ketterl
|
a70c51193b
|
parse login data
|
2020-02-23 20:52:32 +01:00 |
|
Jakob Ketterl
|
de3694248a
|
restore audioworklets
|
2020-02-23 20:14:07 +01:00 |
|
Jakob Ketterl
|
9f06149ae3
|
add shadow
|
2020-02-23 20:13:36 +01:00 |
|
Jakob Ketterl
|
cad6175db0
|
login form
|
2020-02-23 20:04:19 +01:00 |
|
Jakob Ketterl
|
c3b13b224c
|
add back under construction panel
|
2020-02-20 21:58:08 +01:00 |
|
Jakob Ketterl
|
dbb7c0cde3
|
remove the "under construction" banner
|
2020-02-18 22:26:44 +01:00 |
|
Jakob Ketterl
|
216ede189c
|
style the input
|
2020-02-01 22:25:16 +01:00 |
|
Jakob Ketterl
|
0191ed7ad6
|
abort frequency input on ESC key
|
2020-02-01 21:48:46 +01:00 |
|
Jakob Ketterl
|
49c333b88a
|
include digital demods in hash
|
2020-01-25 23:47:32 +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
|
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
|
af7437ab04
|
switch to monospaced font for better mousewheel tuning
|
2020-01-19 16:09:56 +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
|
14198aaa17
|
fix table alignment for long messages
|
2020-01-10 23:25:49 +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
|
922a5ed607
|
fix gain introduced by filtering
|
2020-01-09 21:44:36 +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
|
52199dd800
|
some preliminary styles
|
2020-01-08 22:40:44 +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
|
83ad9d616f
|
remove sdr.js
|
2020-01-06 19:52:31 +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 |
|
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
|
7a6d021e18
|
switch file loading to pkg_resources
|
2019-12-08 20:27:58 +01:00 |
|
Jakob Ketterl
|
adf4f5a738
|
explicit favicon link
|
2019-12-04 00:47:50 +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
|
2cfeb6b6d6
|
more safari fixes
|
2019-11-26 22:06:13 +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
|
a8df774e50
|
dual authors
|
2019-11-24 18:08:54 +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
|
497d98363f
|
fix bookmark edit / delete flyout
|
2019-11-14 15:31:44 +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
|
8a46922e77
|
panels disappear behind the header
|
2019-11-01 22:22:46 +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
|
9f6a4891ed
|
fix styles (broken by debugging)
|
2019-11-01 18:53:16 +01:00 |
|
Jakob Ketterl
|
41d23c66a4
|
prevent events from being blocked by the panels
|
2019-11-01 18:47:33 +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
|
d4d8699fc5
|
squelch bar for firefox, too
|
2019-10-27 16:06:06 +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
|
cd2da582c4
|
fix slider background for firefox
|
2019-10-27 14:58:46 +01:00 |
|
Jakob Ketterl
|
1e28fc5018
|
fix broken widths on digital meta panels
|
2019-10-27 13:18:00 +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
|
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
|
07a8e6bf92
|
add a title to show what the bookmark button does on hover
|
2019-10-24 20:06:24 +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
|
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
|
6cdec05cde
|
remove unused variables
|
2019-10-21 01:16:19 +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
|
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
|
60e90575ac
|
refactor bookmarks into a self-contained javascript
|
2019-10-12 17:02:04 +02:00 |
|
Jakob Ketterl
|
8c2f081cb0
|
scale the background for large monitors
|
2019-10-06 14:22:49 +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
|
3e25f1ec42
|
fix dialog flexbox layout (especially for firefox)
|
2019-10-04 00:56:46 +02:00 |
|
Jakob Ketterl
|
351f63f0b8
|
improve receiver button alignment
|
2019-10-04 00:17:40 +02:00 |
|
Jakob Ketterl
|
9f90d01dc6
|
simplify icon display
|
2019-10-03 23:55:04 +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 |
|
Jakob Ketterl
|
6ae934e461
|
initialize demodulator with configured start values, fixes #9
|
2019-10-03 00:36:26 +02:00 |
|
Jakob Ketterl
|
eb0f54e79d
|
reset status values properly on reconnect
|
2019-10-02 23:48:13 +02:00 |
|
Jakob Ketterl
|
08e9520019
|
reduce png size by using indexed colors
|
2019-10-02 18:13:33 +02:00 |
|
Jakob Ketterl
|
5903ae1603
|
prevent the meta panel from disappearing
|
2019-09-29 17:16:08 +02:00 |
|
Jakob Ketterl
|
fac19e09cd
|
scale background (it's stretching now, doesn't look too bad though)
|
2019-09-29 15:48:24 +02:00 |
|
Jakob Ketterl
|
5a3e2a2575
|
auto-focus; submit on enter;
|
2019-09-29 15:38:50 +02:00 |
|
Jakob Ketterl
|
eed520daac
|
implement edit and delete
|
2019-09-29 15:29:53 +02:00 |
|
Jakob Ketterl
|
4a7b42202e
|
add edit and delete button
|
2019-09-29 14:48:36 +02:00 |
|
Jakob Ketterl
|
f292ba55c1
|
use actual, not visible, frequency
|
2019-09-28 20:52:37 +02:00 |
|
Jakob Ketterl
|
af9fcbc38d
|
complete storage and display
|
2019-09-28 20:28:25 +02:00 |
|
Jakob Ketterl
|
bd9cdc1cba
|
buttons and storage action
|
2019-09-28 20:15:47 +02:00 |
|
Jakob Ketterl
|
be21d4c9ac
|
show dialog and load values into it
|
2019-09-28 19:20:21 +02:00 |
|
Jakob Ketterl
|
39a4366eab
|
locator wrappers aren't even needed
|
2019-09-28 16:54:24 +02:00 |
|
Jakob Ketterl
|
4c2979d242
|
add z-index to prevent other content shining through
|
2019-09-28 16:51:34 +02:00 |
|
Jakob Ketterl
|
4407146962
|
add bookmark button
|
2019-09-28 16:50:21 +02:00 |
|
Jakob Ketterl
|
c3bcb17312
|
Merge branch 'develop' into bookmarks
|
2019-09-28 07:36:54 +02:00 |
|
Jakob Ketterl
|
1b95807ac6
|
beautiful 2x scale for retina displays
|
2019-09-28 07:36:28 +02:00 |
|
Jakob Ketterl
|
31881ce472
|
standard font size
|
2019-09-28 03:03:41 +02:00 |
|
Jakob Ketterl
|
d0c0ee2981
|
prevent line-wraps (not enough space)
|
2019-09-28 02:34:58 +02:00 |
|
Jakob Ketterl
|
12a341e607
|
click handling and tuning
|
2019-09-28 02:21:29 +02:00 |
|
Jakob Ketterl
|
020445743c
|
add bookmarks display
|
2019-09-28 01:57:34 +02:00 |
|
Jakob Ketterl
|
671509df3b
|
fix variable name
|
2019-09-21 15:19:10 +02:00 |
|
Jakob Ketterl
|
428a9ca509
|
await the right condition
|
2019-09-21 13:41:04 +02:00 |
|
Jakob Ketterl
|
cf273021ab
|
re-draw on update and apply opacity
|
2019-09-19 16:24:04 +02:00 |
|
Jakob Ketterl
|
ecbae5af2d
|
implement icon rotation
|
2019-09-19 02:25:32 +02:00 |
|
Jakob Ketterl
|
15c28b130d
|
use custom marker class to solve overlay problem (and enable rotation at
a later point)
|
2019-09-19 01:35:58 +02:00 |
|
Jakob Ketterl
|
996422ff4b
|
show aprs symbols in decoding list, too
|
2019-09-19 00:18:51 +02:00 |
|
Jakob Ketterl
|
e231c07c80
|
2x resolution for retina displays
|
2019-09-18 19:41:37 +02:00 |
|
Jakob Ketterl
|
3e8e0c9224
|
first work on custom aprs icons
|
2019-09-18 18:50:48 +02:00 |
|
Jakob Ketterl
|
7689d1a2e2
|
narrow bandpass specifically for wspr
|
2019-09-15 12:23:11 +02:00 |
|
Jakob Ketterl
|
8d47259f78
|
show decoded aprs messages in the frontend
|
2019-09-13 22:29:04 +02:00 |
|
Jakob Ketterl
|
5bcad1ef2f
|
hide output text for packet
|
2019-09-13 21:04:00 +02:00 |
|
Jakob Ketterl
|
942ee637b0
|
fix alternate spaces
|
2019-09-03 23:38:27 +02:00 |
|
Jakob Ketterl
|
0207374592
|
restructure the code to have the parser sit where all the parsers sit
|
2019-08-15 15:45:15 +02:00 |
|
Jakob Ketterl
|
7beb773a37
|
Merge branch 'develop' into packet
|
2019-08-12 11:44:20 +02:00 |
|
Jakob Ketterl
|
4b3a68f4cd
|
fix the dial button (not enough space on some browsers)
|
2019-08-12 11:05:32 +02:00 |
|
Jakob Ketterl
|
12c92928fa
|
pass through comments for display on the map
|
2019-08-11 18:42:41 +02:00 |
|
Jakob Ketterl
|
e63569e3e9
|
packet decoding as secondary demodulator, finally displayin something on
the webpage
|
2019-08-11 13:52:19 +02:00 |
|
Jakob Ketterl
|
2fed83659f
|
these should not be in here
|
2019-08-11 13:09:34 +02:00 |
|
Jakob Ketterl
|
5fbbd897b5
|
Merge branch 'develop' into packet
|
2019-08-11 11:53:29 +02:00 |
|