Commit Graph

442 Commits

Author SHA1 Message Date
Marat Fayzullin 6eb19e8c5b Adding UTC clock to the receiver panel bottom. 2023-06-24 00:27:37 -04:00
Marat Fayzullin d02727a147 Trying to allow locking certain SDR sources with magic key. 2023-06-08 23:53:09 -04:00
Marat Fayzullin 30089b3d7f Now also adding frame to bookmark dialogs. 2023-06-08 23:04:37 -04:00
Marat Fayzullin 42cc4f37bf Added option to swap mouse wheen function between tuning and zooming. 2023-06-03 11:58:58 -04:00
Marat Fayzullin 59695652d1 No longer using separate aircraft URL. 2023-05-31 19:33:47 -04:00
Marat Fayzullin eeedcaa4df Now linking HFDL data display to flight/aircraft lookup sites. 2023-05-31 17:42:49 -04:00
Marat Fayzullin 5586f6e6f8 Integrated with DumpVHDL tool to listen to HFDL traffic. 2023-05-30 20:42:47 -04:00
Marat Fayzullin cc9974bd38 ISM processing now works, display works too. 2023-05-29 18:16:04 -04:00
Marat Fayzullin c0ea503bf5 Changing HTML stuff to accommodate generic paging display. 2023-05-27 00:04:42 -04:00
Marat Fayzullin 9e4f9fcd3e Flex panel works now. 2023-05-23 20:47:45 -04:00
Marat Fayzullin d75b28ee3f Adding Flex message panel. 2023-05-23 20:47:45 -04:00
Marat Fayzullin 1e16a5d089 No longer resetting waterfall colors when changing center frequency. 2023-05-22 10:07:16 -04:00
Marat Fayzullin ddc756cad7 Magic key works at last! 2023-05-21 00:08:12 -04:00
Marat Fayzullin 9a0906695f Added magic key option for changing center frequency. 2023-05-20 23:08:21 -04:00
Marat Fayzullin c77d3c24a4 Added ability to jump center_frequency by right-clicking arrow buttons. 2023-05-20 15:43:56 -04:00
Marat Fayzullin 95fb8b8dda Optimized stopping the scanner. 2023-05-13 13:16:12 -04:00
Marat Fayzullin de0560b95a Added scanner-running icon. 2023-05-12 22:24:46 -04:00
Marat Fayzullin 8de64d16ec Stopping scanner when a frequency is clicked. 2023-05-12 21:28:46 -04:00
Marat Fayzullin 64f539c520 Scanner enabled by right-click on the SQUELCH button. 2023-05-10 20:05:12 -04:00
Marat Fayzullin f69f19e9e0 Optimizing code. 2023-05-10 11:25:50 -04:00
Marat Fayzullin e728fea6b6 Adding basic scanner for bookmarked frequencies. 2023-05-09 23:48:21 -04:00
Marat Fayzullin 04382d3989 Merged fax decoder and SSTV performance improvements. 2023-04-22 15:55:22 -04:00
Marat Fayzullin caf4a3c585 Fixing minor JavaScript error on startup. 2023-04-06 11:03:52 -04:00
Marat Fayzullin 7ddcc992aa Adding arrows to the section dividers. 2023-04-03 00:02:58 -04:00
Marat Fayzullin b170fe5cad Added mechanism for collapsing sections of the receiver panel. 2023-04-01 19:01:36 -04:00
Marat Fayzullin ea95721c88 Added optional 2-pixel boarder around receiver panel. 2023-03-28 16:26:35 -04:00
Marat Fayzullin 4c856c7894 Fixing hangup when computing waterfall colors at the edge of bandwidth. 2023-03-26 19:57:02 -04:00
Marat Fayzullin 1b629e32ff Added UI opacity setting. 2023-03-25 16:15:17 -04:00
Marat Fayzullin 06edce97c7 Final touches to the spectrum display. 2023-03-25 15:21:56 -04:00
Marat Fayzullin 1088a261b5 Improving code. 2023-03-25 00:03:53 -04:00
Marat Fayzullin 34ed90bb69 Made spectrum react to mouse. 2023-03-24 23:22:27 -04:00
Marat Fayzullin b17a3dfe0c Fixed canvas resize. 2023-03-24 22:41:14 -04:00
Marat Fayzullin 20c71ee05b Improving spectrum display. 2023-03-24 22:27:40 -04:00
Marat Fayzullin 027790b8dd Adding proper spectrum display. 2023-03-24 21:04:39 -04:00
Marat Fayzullin 7127608870 Adding optional modulation setting for digital modes in bands.json. 2023-02-28 15:37:33 -05:00
Marat Fayzullin 15060c8c3b Merge branch 'files' 2023-02-22 16:48:50 -05:00
Marat Fayzullin d81bb3fbf3 Now generating canvas image blob asynchonrously. 2023-02-22 16:48:24 -05:00
Marat Fayzullin 91db9c603a Merge branch 'files' 2023-02-22 16:35:45 -05:00
Marat Fayzullin 49175ebcff Saving SSTV images from the message window works now. 2023-02-22 16:35:21 -05:00
Marat Fayzullin 48178ee190 Added button flash. 2023-02-22 10:21:51 -05:00
Marat Fayzullin c05064e6e8 Adding rudimentary file browser. 2023-02-21 20:30:39 -05:00
Marat Fayzullin 811e1243c9 Done recording. 2023-02-20 20:41:23 -05:00
Marat Fayzullin 5e8158261f Code no longer crashes. 2023-02-19 23:33:25 -05:00
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