Marat Fayzullin
|
f14256d60d
|
Adding SSTV to the UI.
|
2023-02-11 13:00:21 -05:00 |
Marat Fayzullin
|
1105d835c9
|
Can now use SHIFT or mouse button to zoom or adjust bandpass with wheel.
|
2023-01-29 18:34:31 -05:00 |
Marat Fayzullin
|
facd55545a
|
Now using 2nd/3rd mouse button to switch bandpass shift/expand.
|
2023-01-29 18:02:11 -05:00 |
Marat Fayzullin
|
41c7fd89bc
|
Change bandpass with scroll wheel and fixes to scale canvas control.
|
2023-01-28 14:08:20 -05:00 |
Marat Fayzullin
|
c523f1a895
|
Added 9kHz step, now updating step when profile changes.
|
2023-01-08 16:01:00 -05:00 |
Marat Fayzullin
|
4bf457e327
|
Improving zoom/pinch function.
|
2023-01-08 11:29:04 -05:00 |
Marat Fayzullin
|
3f192d9377
|
Added zoom/pinch functionality, improved panning.
|
2023-01-07 20:18:51 -05:00 |
Marat Fayzullin
|
6ba943f8b3
|
Fixed precise tuning with finger when fully zoomed out.
|
2023-01-06 12:02:32 -05:00 |
Marat Fayzullin
|
f75e184a66
|
When fully zoomed out, panning will tune frequency (useful for touch).
|
2023-01-05 21:35:12 -05:00 |
Marat Fayzullin
|
2264b00813
|
Changing branding.
|
2023-01-04 22:58:01 -05:00 |
Marat Fayzullin
|
d5e64e2dc0
|
Adding session timeout settings, branding.
|
2023-01-04 22:12:28 -05:00 |
Marat Fayzullin
|
f3c8a5875d
|
Fixing scroll wheel operation.
|
2022-12-15 17:11:27 -05:00 |
Marat Fayzullin
|
834cdbc75f
|
Adding touch support for panning waterfall, etc.
|
2022-12-11 20:12:19 -05:00 |
Marat Fayzullin
|
1fa9e497e8
|
Fixing watefall panning with the left mouse button.
|
2022-12-11 12:52:06 -05:00 |
Marat Fayzullin
|
dff515be46
|
Tuning step button restores default tuning step now.
|
2022-11-20 20:26:24 -05:00 |
Marat Fayzullin
|
26c12e1e38
|
Adding UI for the tuning step selection.
|
2022-11-19 23:37:27 -05:00 |
Marat Fayzullin
|
e3780f6aea
|
Adding all current customizations to the original forked code.
|
2022-11-19 14:34:47 -05:00 |
Jakob Ketterl
|
4ce3816f48
|
show codecserver errors in the client
|
2021-12-13 13:26:47 +01:00 |
Jakob Ketterl
|
9f89a21cfb
|
remove psk31 character animation since it's killing the client
|
2021-10-15 15:57:27 +02:00 |
Jakob Ketterl
|
e77b0f4a67
|
fix the secondary fft display
|
2021-09-27 18:18:31 +02:00 |
Jakob Ketterl
|
78dcdd5715
|
add support for DMR locations
|
2021-09-17 18:24:33 +02:00 |
Jakob Ketterl
|
f9f0bdde12
|
restore js8 functionality
|
2021-09-06 22:50:57 +02:00 |
Jakob Ketterl
|
6014ce8921
|
restore pocsag functionality
|
2021-09-06 20:00:14 +02:00 |
Jakob Ketterl
|
b9f43654cd
|
restore aprs functionality
|
2021-09-06 15:05:33 +02:00 |
Jakob Ketterl
|
979f11f40a
|
move play button to svg-defs
|
2021-05-16 17:47:02 +02:00 |
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 |
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 |