Commit Graph

777 Commits

Author SHA1 Message Date
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
Jakob Ketterl
8f7f34c190 better colors (?) 2019-07-28 22:13:55 +02:00
Jakob Ketterl
e40b400f6f try to improve "moving" callsigns 2019-07-28 16:36:12 +02:00
Jakob Ketterl
3b5883dd55 improved legend with opacity 2019-07-28 16:33:19 +02:00
Jakob Ketterl
785d439605 play with the colors 2019-07-28 16:26:03 +02:00
Jakob Ketterl
ff98b172c4 add option to select coloring by mode, too 2019-07-28 16:17:23 +02:00
Jakob Ketterl
30d8b1327b give it some space 2019-07-28 15:59:54 +02:00
Jakob Ketterl
74dddcb8ad add simple legend with colors 2019-07-28 15:57:33 +02:00
Jakob Ketterl
6e7d99376d color by band 2019-07-28 15:28:39 +02:00
Jakob Ketterl
2fae8ffa70 remove some pointless stuff 2019-07-20 20:45:13 +02:00
Jakob Ketterl
ea9feeefd2 complete dial frequency feature frontend 2019-07-20 19:53:42 +02:00
Jakob Ketterl
25b0e86f09 add FT4 because why not 2019-07-20 13:38:25 +02:00
Jakob Ketterl
a7a032dc8f this goes in there 2019-07-19 21:16:16 +02:00
Jakob Ketterl
f1098801e2 let's try to avoid browser problems 2019-07-15 21:35:39 +02:00
Jakob Ketterl
a15341fdcf detect and pass band information to the map 2019-07-14 19:32:48 +02:00
Jakob Ketterl
c94331bf24 hide modes if not available 2019-07-14 18:22:02 +02:00
Jakob Ketterl
7dcfead843 let's try to implement jt65 and jt9 as well 2019-07-14 17:09:34 +02:00
Jakob Ketterl
30b46c4cdd allocate more space to the freq column 2019-07-14 14:43:44 +02:00
Jakob Ketterl
69c3a63794 link the map in wpsr messages, too 2019-07-14 14:33:30 +02:00
Jakob Ketterl
6d5c8491e4 implement wspr 2019-07-13 23:16:25 +02:00
Jakob Ketterl
420b0c60d7 exponential backoff, part 2 2019-07-13 21:44:48 +02:00
Jakob Ketterl
9f2b715d9f exponential backoff 2019-07-13 21:40:48 +02:00
Jakob Ketterl
9a25c68d9a wording change 2019-07-13 17:20:03 +02:00
Jakob Ketterl
2470c2bfa6 pass through the mode on the map 2019-07-11 23:40:09 +02:00
Jakob Ketterl
acbf2939c9 infowindow for ysf markers 2019-07-11 21:21:01 +02:00
Jakob Ketterl
8edc7c1374 sort by lastseen 2019-07-11 20:53:59 +02:00
Jakob Ketterl
5ada234f64 remove javascript from the header 2019-07-11 19:37:00 +02:00
Jakob Ketterl
fdd2dd1b40 use flexbox since the header breaks the map height 2019-07-11 17:38:53 +02:00
Jakob Ketterl
d2f524bf90 fix scrolling on feature report 2019-07-11 16:49:06 +02:00
Jakob Ketterl
5887522dce header for feature report 2019-07-11 16:44:33 +02:00
Jakob Ketterl
688bd769dd move css 2019-07-11 13:44:41 +02:00
Jakob Ketterl
649450a24c move css 2019-07-11 13:44:04 +02:00
Jakob Ketterl
2bf2fcd685 implement header on map page (not fully functional yet) 2019-07-11 13:40:12 +02:00
Jakob Ketterl
d57f9de21e automatic map reconnection 2019-07-10 23:13:03 +02:00
Jakob Ketterl
596c868b9d improved map logo 2019-07-10 22:56:32 +02:00
Jakob Ketterl
32c76beaa2 improved fullscreen layout 2019-07-10 22:18:16 +02:00
Jakob Ketterl
2536d9f747 more javascript issues 2019-07-09 17:34:24 +02:00
Jakob Ketterl
438efa655f fix javascript issues 2019-07-09 17:32:49 +02:00
Jakob Ketterl
ad9855a791 pretty logo 2019-07-09 17:28:41 +02:00
Jakob Ketterl
58e819606a use moment.js to display a pretty time since last activity 2019-07-08 21:01:30 +02:00
Jakob Ketterl
bab8ec1eaa even prettier 2019-07-08 20:47:50 +02:00
Jakob Ketterl
c6aa5c3a3c make the interface pretty 2019-07-08 20:45:09 +02:00
Jakob Ketterl
c7503f87d7 show ft8 panel only when ft8 is active 2019-07-08 20:31:34 +02:00
Jakob Ketterl
2201daaa20 click-through to selected locator on the map 2019-07-07 22:36:34 +02:00
Jakob Ketterl
94afa94428 add a link to the map 2019-07-07 21:44:42 +02:00
Jakob Ketterl
83273636f6 add a quick infowindow to show who's in a grid square 2019-07-07 21:24:56 +02:00
Jakob Ketterl
8b5dc8b3ad fade out markers on the map over time 2019-07-07 20:46:12 +02:00
Jakob Ketterl
d0cecbdfd7 implement removal of old messages in the gui 2019-07-07 14:31:12 +02:00
Jakob Ketterl
182a8af57f deliver better timestamps 2019-07-07 14:09:24 +02:00
Jakob Ketterl
af315e1671 let's zoom out a little, seems appropriate for now 2019-07-07 01:22:45 +02:00
Jakob Ketterl
c22d10d0de add day/night overlay 2019-07-07 00:52:11 +02:00
Jakob Ketterl
849337c55d fix locator calculation 2019-07-06 23:15:33 +02:00
Jakob Ketterl
25bc788595 parse and show locators on the map 2019-07-06 22:43:36 +02:00
Jakob Ketterl
eb1b1ba22f fix utc timestamps 2019-07-06 21:26:35 +02:00
Jakob Ketterl
d8a7dfbdbd ft8 messages panel 2019-07-06 21:04:18 +02:00
Jakob Ketterl
284646ee6c first stab at ft8 decoding: chop up audio, call jt9 binary to decode 2019-07-06 18:21:43 +02:00
Jakob Ketterl
3f05565b7b show selected callsign on the map 2019-07-06 15:04:39 +02:00
Jakob Ketterl
31b8dd4fd5 send ysf pins to the map 2019-07-06 12:53:11 +02:00
Jakob Ketterl
892c92eb1d add a link for the map in the top bar 2019-07-06 12:41:30 +02:00
Jakob Ketterl
d0d5dffe79 add some styling 2019-07-05 22:46:43 +02:00
Jakob Ketterl
823a4a35f0 implement feature and requirement details 2019-07-05 22:31:46 +02:00
Jakob Ketterl
e61c0dcc12 add some basic framework for the featurereport 2019-07-05 19:30:24 +02:00
Jakob Ketterl
f5f23e6fbc remove debugging 2019-07-01 21:21:26 +02:00
Jakob Ketterl
3b2b51f07c display locations parsed from ysf on map 2019-07-01 21:20:53 +02:00
Jakob Ketterl
272caa7100 rename title 2019-07-01 19:51:31 +02:00
Jakob Ketterl
2324a2c837 add google maps 2019-07-01 19:49:58 +02:00
Jakob Ketterl
a4a306374d add some map basics 2019-07-01 16:49:39 +02:00
Jakob Ketterl
f283a1ad68 prepare for different types of connections 2019-07-01 11:47:07 +02:00
Jakob Ketterl
0e205ec1d9 remove unused html files 2019-07-01 11:16:05 +02:00
Jakob Ketterl
1f6f755d7f Merge branch 'develop' into packet 2019-06-22 18:20:01 +02:00
Jakob Ketterl
7a54cf25d1 Merge branch 'master' into develop 2019-06-20 13:54:59 +02:00
Jakob Ketterl
96468f9258 add a basic clickable pin that opens google maps for now 2019-06-19 23:16:57 +02:00
Jakob Ketterl
3b04465106 pointer on the overlay, too 2019-06-15 19:50:09 +02:00
Jakob Ketterl
8af8f93434 implement dmr timeslot muting 2019-06-15 19:10:33 +02:00
Jakob Ketterl
7362e48cf3 style more like openwebrx 2019-06-15 14:48:57 +02:00
Jakob Ketterl
adf62bc2ca sync indicator 2019-06-15 12:30:04 +02:00
Jakob Ketterl
3a89f52028 better sync on the client side 2019-06-10 21:30:46 +02:00
Jakob Ketterl
c7d969c96e polishing up the imaging 2019-06-09 22:27:35 +02:00
Jakob Ketterl
2053a6b16b more clean-up stuff 2019-06-09 19:12:37 +02:00
Jakob Ketterl
e1d54bdf1d fix typo 2019-06-09 17:49:14 +02:00
Jakob Ketterl
761ca1132d nicer user display panel for YSF, too 2019-06-09 17:39:15 +02:00
Jakob Ketterl
2010a38411 add new nicer dmr status display 2019-06-09 15:15:27 +02:00
Jakob Ketterl
94516ef341 implement https detection (thanks Denys Vitali) 2019-06-08 23:36:16 +02:00
Jakob Ketterl
f49086a527 add first integration of direwolf for aprs 2019-06-07 15:11:04 +02:00
Jakob Ketterl
7100d43d9e show callsigns for ham radio dmr ids 2019-05-30 17:19:46 +02:00
Jakob Ketterl
14f932eea8 parse metadata on the server side 2019-05-30 16:12:13 +02:00
Jakob Ketterl
725615fbe5 display the mode from the metadata for ysf 2019-05-25 01:45:05 +02:00