Commit Graph

222 Commits

Author SHA1 Message Date
Jakob Ketterl d81f0ae96c change display precision behavior to reference Hertz 2021-03-01 01:19:06 +01:00
Jakob Ketterl a92ead3261 implement exponential frequency input on the receiver, too 2021-02-28 17:28:22 +01:00
Jakob Ketterl 094f470ebb automatically switch SI prefixes based on frequency 2021-02-28 15:51:07 +01:00
Jakob Ketterl 06b6054071 improve floating point handling 2021-02-27 23:21:14 +01:00
Jakob Ketterl 0537e23e38 make a more generic ExponentialInput and use that for the sample_rate input 2021-02-27 23:14:41 +01:00
Jakob Ketterl e787336fc4 fix empty input 2021-02-27 22:43:18 +01:00
Jakob Ketterl 71acad3b4f add keyboard shortcuts for quicker input 2021-02-27 22:30:48 +01:00
Jakob Ketterl c389d3b619 implement a frequency input with switchable exponent 2021-02-27 22:15:19 +01:00
Jakob Ketterl 54142f4f15 allow squelch_auto_margin = 0 2021-02-27 01:23:59 +01:00
Jakob Ketterl 6822475674 exclude template inputs when moving to the visible section 2021-02-26 01:12:48 +01:00
Jakob Ketterl 2785f43c6a implement adding and removing scheduler slots 2021-02-24 21:09:19 +01:00
Jakob Ketterl 65758a0098 start implementing scheduler input (daylight works) 2021-02-24 17:12:23 +01:00
Jakob Ketterl f9772faa6f add separator before the optional inputs dropdown 2021-02-23 19:23:54 +01:00
Jakob Ketterl 54a34b2084 implement optional device fields 2021-02-22 23:49:28 +01:00
Jakob Ketterl f8beae5f46 fix javascript errors 2021-02-22 23:47:19 +01:00
Jakob Ketterl d0d946e09f implement gain dialog with AGC option 2021-02-19 21:07:13 +01:00
Jakob Ketterl c5585e290a undo javascript device configuration 2021-02-18 22:24:31 +01:00
Jakob Ketterl 691d88f841 waterfall config fine-adjustments
* hide the waterfall colors input when pre-defined color scheme is
  selected
* skip unparseable lines on custom color input
* fallback to black and white if custom color config is unusable
* always use the waterfall classes when sending changes to the client
2021-02-16 18:35:18 +01:00
Jakob Ketterl 8267aa8d9d implement removal 2021-02-15 22:57:21 +01:00
Jakob Ketterl 1112334ea8 render inputs, mode dropdown 2021-02-15 22:14:56 +01:00
Jakob Ketterl c0193e677c add an input for wsjt_decoding_depths 2021-02-15 20:19:43 +01:00
Jakob Ketterl 48a9c76c18 inline header variables 2021-02-15 17:12:17 +01:00
Jakob Ketterl 48c594fdae implement bookmark deletion 2021-02-14 16:51:16 +01:00
Jakob Ketterl 29a161b7b7 add the "add bookmarks" function 2021-02-14 16:21:09 +01:00
Jakob Ketterl dbf23baa45 wait for successful ajax call 2021-02-14 00:44:36 +01:00
Jakob Ketterl 3d97d362b5 implement bookmark storage 2021-02-14 00:41:03 +01:00
Jakob Ketterl 8ea4d11e9c make the bookmarks table editable 2021-02-13 23:53:16 +01:00
Jakob Ketterl cda43b5c5c re-route settings urls 2021-02-13 16:44:14 +01:00
Jakob Ketterl 0fd172edc3 check file contents; work with file extensions 2021-02-11 00:20:17 +01:00
Jakob Ketterl 7097dc1cd8 ability to restore original image 2021-02-10 21:29:46 +01:00
Jakob Ketterl 3b670016be implement uploading of top panorama, too 2021-02-09 00:12:53 +01:00
Jakob Ketterl 4df5f19bd6 add todos 2021-02-08 23:30:44 +01:00
Jakob Ketterl a1c024bfe2 implement dynamic file upload 2021-02-08 23:29:24 +01:00
Jakob Ketterl 53faca64c0 clean up header styles 2021-02-05 17:56:02 +01:00
Jakob Ketterl d6d6d97a13 add Q65 mode integration 2021-02-03 20:11:07 +01:00
Jakob Ketterl b8868cb55a move overlays to separate z-index to fix locator grid colors 2021-01-22 18:07:02 +01:00
Jakob Ketterl 5d3d6423ed fix ysf images; remove obsolete code 2021-01-19 22:04:33 +01:00
Jakob Ketterl 6e60247026 apply CSS magic to DMR, too 2021-01-19 20:54:35 +01:00
Jakob Ketterl 6e416d0839 set prefixes using CSS 2021-01-19 00:36:55 +01:00
Jakob Ketterl c59c5b76d8 fix callsign highlight on map for mobile / portable calls 2021-01-17 18:50:55 +01:00
Jakob Ketterl 8a73f2c9df rewrite DMR panel, too 2021-01-16 22:07:55 +01:00
Jakob Ketterl 98da3a6d99 delegate, don't duplicate. better this way 2021-01-16 21:20:21 +01:00
Jakob Ketterl 667fe596dc ysf does not need autoclear any more 2021-01-16 21:19:00 +01:00
Jakob Ketterl 946866319c improve location handling & clearing 2021-01-16 21:16:49 +01:00
Jakob Ketterl 8be0092f61 rewrite ysf panel update to make it less jumpy 2021-01-16 21:07:58 +01:00
Jakob Ketterl 41f9407024 re-package code for meta panels into classes 2021-01-16 19:40:22 +01:00
Jakob Ketterl 13215960c4 show header buttons conditionally 2021-01-16 18:06:37 +01:00
Jakob Ketterl a31b246924 restructure header 2021-01-15 19:06:00 +01:00
Jakob Ketterl 885e361bab implement reporting of FST4W spots (in theory) 2021-01-15 16:19:45 +01:00
Jakob Ketterl 1b36baad88 extend default WFM bandwidth to 150kHz, allowing up to 200kHz 2021-01-14 23:47:12 +01:00
Jakob Ketterl 2334ad1d5b try a list of sample rates; prefer 48kHz 2021-01-14 17:07:43 +01:00
dl9rdz 57efdff43e try enforcing 44100 samples/s for audio to avoid problems with odd defautl sampling rates 2021-01-14 16:51:00 +01:00
Jakob Ketterl c5323f8d54 validate start_freq, use center_freq if invalid 2021-01-14 00:12:53 +01:00
Jakob Ketterl 7f3071336b check if new value is undefined 2021-01-13 23:50:36 +01:00
Jakob Ketterl 9d89cbceed use transform for better performance 2021-01-02 17:53:54 +01:00
Jakob Ketterl abb0813948 send only necessary config changes 2020-12-30 17:15:48 +01:00
Jakob Ketterl 993aa87776 use css animations for the progressbar (better performance?) 2020-12-28 20:55:02 +01:00
Jakob Ketterl 181511bc8e remove maps link from header 2020-12-11 17:53:31 +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 aa66e69c15 implement clear button for packet, pocsag, wsjt-x, refs #187 2020-12-09 20:08:50 +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 cbdb143966 allow 25kHz packet when manually adjusting 2020-12-06 23:24:57 +01:00
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 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 71a2352d2b let the client initiate the dsp again 2020-09-19 21:35:14 +02:00
Jakob Ketterl 97f3642262 fix mouse wheel tuning for frequencies < 1MHz 2020-09-13 15:35:32 +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 63c31eba22 use sprites to reduce the number of requests 2020-09-10 22:29:01 +02:00
Jakob Ketterl f2d284989b add exceptional bandwidth for drm 2020-09-05 22:10:23 +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 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 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 db7b4f195e fix for offset_freq when demodulator is exactly on center_freq 2020-05-11 15:04:24 +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 a37e5ac93f header is now collapsed by default; simpler javascript 2020-05-10 17:03:30 +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 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