Commit Graph

1799 Commits

Author SHA1 Message Date
Marat Fayzullin 2cf0e8c1c4 Using empty demod again for APRS/AIS. 2023-09-10 22:56:05 -04:00
Marat Fayzullin 21efd9edd0 Reenabling primary demodulator for APRS/AIS. 2023-09-10 21:14:27 -04:00
Marat Fayzullin e1ea573ce3 Using empty demodulator for APRS and AIS now. 2023-09-10 21:00:51 -04:00
Marat Fayzullin c4afe1e594 Merging the rest of owrx folder. 2023-09-10 21:00:51 -04:00
Marat Fayzullin 5117e27129 Enabling jketterl's RTTY decoder. 2023-09-10 21:00:51 -04:00
Marat Fayzullin 7b81c36e2d Optimized Multimon decoding, switched to empty underlying decoders. 2023-09-10 21:00:51 -04:00
Marat Fayzullin 2eae46d54c Debugging 2023-09-10 21:00:51 -04:00
Marat Fayzullin 529a407096 Debugging. 2023-09-10 21:00:51 -04:00
Marat Fayzullin 58a1beea6e Debugging. 2023-09-10 21:00:51 -04:00
Marat Fayzullin db5eba8082 Debugging 2023-09-10 21:00:51 -04:00
Marat Fayzullin 9f6cf2eba4 Adding missing files. 2023-09-10 21:00:51 -04:00
Marat Fayzullin 6dfdb30a50 Trying to sync owrx folder from jketterl's develop branch. 2023-09-10 21:00:51 -04:00
Marat Fayzullin da01a75e2b FM repeaters should return "nfm" for modulation. 2023-09-10 21:00:28 -04:00
Marat Fayzullin f2c4af9169 Adding SDRPlay High Dynamic Resolution (HDR) mode option. 2023-09-09 11:19:35 -04:00
Marat Fayzullin 97213a3bca Changed "airport" to "destination", added "origin", etc. 2023-09-08 18:06:26 -04:00
Marat Fayzullin ded7f60f76 Changing MODES ID lookup URL to FlightAware. 2023-09-08 15:53:47 -04:00
Marat Fayzullin 66d288947d Improving ACARS parsing, adding bookmarks. 2023-09-08 15:44:02 -04:00
Marat Fayzullin cb856fa02f Adding ACARS decoding via AcarsDec tool. 2023-09-08 13:22:23 -04:00
Marat Fayzullin 33150a05e9 Updating version string. 2023-09-06 23:05:30 -04:00
Marat Fayzullin a5836f8776 Adding FAX options. 2023-09-06 16:19:49 -04:00
Marat Fayzullin a9c40dfb04 Prefer shorter SWL transmissions to closer ones. 2023-09-06 13:17:29 -04:00
Marat Fayzullin 4633076c06 Shrinking VDL2/HFDL TTL to 30 minutes. 2023-09-05 19:57:15 -04:00
Marat Fayzullin cbf61948bc Improving flight data merging. 2023-09-05 19:11:48 -04:00
Marat Fayzullin 8ca6cfcb14 Improving current bookmarks computation. 2023-09-05 19:10:35 -04:00
Marat Fayzullin 49043b3a12 ADSB airplanes are red now. 2023-09-05 15:27:22 -04:00
Marat Fayzullin 6fc337775b Now offsetting FAX frequencies 1.9kHz below the carrier. 2023-09-05 15:25:42 -04:00
Marat Fayzullin 49343aa87b Removing extra debug statements. 2023-09-05 00:32:15 -04:00
Marat Fayzullin 72153bb51e Dropped FAX frequency to 12kHz, added NFM to SSTV underlying modes. 2023-09-03 23:41:32 -04:00
Marat Fayzullin b79ce2fca0 Renaming OpenWeatherMap key. 2023-09-02 20:04:40 -04:00
Marat Fayzullin ef11624adf Fixing a typo. 2023-09-02 18:23:18 -04:00
Marat Fayzullin 633a863a6e Updating aircraft database algorithms, adding OpenWeatherMap key, etc. 2023-09-02 17:19:13 -04:00
Marat Fayzullin a5ff81f51f Fixing ISM parser with correct ColorCache object. 2023-09-02 12:12:41 -04:00
Marat Fayzullin a32f4b16a5 Preparing for 1.2.28 release. 2023-08-31 22:39:45 -04:00
Marat Fayzullin e703afdc10 Fixing hang when stopping service. Improving aircraft database. 2023-08-31 22:00:30 -04:00
Marat Fayzullin bd01c210ae Updated to the latest Mode-S decoder from Jakob, updated message types. 2023-08-31 20:23:52 -04:00
Marat Fayzullin 920349dcb0 Rearanging ADSB messages. 2023-08-30 21:22:41 -04:00
Marat Fayzullin b8ee08000f Extending maximum repeater range to 200km. 2023-08-29 18:41:29 -04:00
Marat Fayzullin db46110eea Adding package dependencies, changing instructions. 2023-08-29 18:28:54 -04:00
Marat Fayzullin 1712e0efbc Not setting rfgain_sel by default. 2023-08-29 16:19:21 -04:00
Marat Fayzullin 23c648bd33 Updated rf_gain/rfgain_sel defaults for RSP device. 2023-08-29 15:19:44 -04:00
Marat Fayzullin 0a17a456a8 Now copying input data when placing it into database. 2023-08-28 22:37:59 -04:00
Marat Fayzullin 259b5f9b8a Making a new dump1090 branch, since the old one does not rebase well. 2023-08-28 20:49:10 -04:00
Marat Fayzullin 73df1a5d22 Fixing VDL2 logs not showing up in the browser. 2023-08-26 14:42:49 -04:00
Marat Fayzullin 2b132e48c3 Minor fixes. 2023-08-25 21:04:25 -04:00
Marat Fayzullin 7eae111368 Fixing typos. 2023-08-25 13:26:46 -04:00
Marat Fayzullin 85a88b19e3 Minor fix for selecting correct repeaterbook script. 2023-08-24 21:21:01 -04:00
Marat Fayzullin 6ba024ad02 Preparing for the 1.2.27 release. 2023-08-24 21:05:37 -04:00
Marat Fayzullin 77b642abb3 Adding spaces to static EIBI data. 2023-08-23 20:17:04 -04:00
Marat Fayzullin ce99271675 Fixed non-APRS markers (YSF), widened repeater bubbles, improved EIBI parser. 2023-08-23 20:01:48 -04:00
Marat Fayzullin e58f6ac7d5 Changed ACARS frame comment. 2023-08-23 11:03:48 -04:00
Marat Fayzullin aba1ffa331 Adding the non-US repeater search (hopefully it will work) 2023-08-22 22:28:22 -04:00
Marat Fayzullin 31c675345b Adding missing file. 2023-08-22 21:36:17 -04:00
Marat Fayzullin 187b2a7e6e Adding repeater bookmarks and markers, based on RepeaterBook.com. 2023-08-22 21:35:24 -04:00
Marat Fayzullin 90eb9590f2 Doing range search now. 2023-08-21 20:04:56 -04:00
Marat Fayzullin 814236b9bf Adding repeater search via RepeaterBook.com. 2023-08-21 19:54:06 -04:00
Marat Fayzullin d4a09eb3dc Dropped VDL2 sampling rate to 105kHz, added better parsing, instructions. 2023-08-21 15:53:56 -04:00
Marat Fayzullin b5bd9cdf0e Made a note about using UNSTABLE DumpVDL2 branch. 2023-08-20 23:46:55 -04:00
Marat Fayzullin e3ba3f1743 Normalized color-from-aircraft-id computation. 2023-08-20 23:42:52 -04:00
Marat Fayzullin 5c14452a46 Assigning colors by Mode-S code if flight ID missing. 2023-08-20 21:17:04 -04:00
Marat Fayzullin 3c2cea7d39 Shrinking bandwidth, improving parsing. 2023-08-20 21:09:57 -04:00
Marat Fayzullin 45b09e89dc VDL2 works now! 2023-08-20 20:59:12 -04:00
Marat Fayzullin af750faaa8 Fixing minor stuff, VDL2 chain now wants 1050000 IQ stream. 2023-08-20 13:39:11 -04:00
Marat Fayzullin 9c8438aded Added VDL2 mode. 2023-08-20 13:39:11 -04:00
Marat Fayzullin 827a3052e3 Trying to integrate DumpVDL2. 2023-08-20 13:39:11 -04:00
Marat Fayzullin a759f50ea3 Added cue to auto bookmark distance setting. 2023-08-18 22:35:36 -04:00
Marat Fayzullin 664c4f0e6f Changed MAX_DISTANCE name. 2023-08-18 10:40:58 -04:00
Marat Fayzullin 60994358c3 Preparing for 1.2.26 release. 2023-08-18 00:26:25 -04:00
Marat Fayzullin f43ce84334 Now restricting EIBI bookmarks by distance. 2023-08-18 00:17:39 -04:00
Marat Fayzullin a80c066dac Adjusting frequency offset in bookmarks. 2023-08-16 18:53:22 -04:00
Marat Fayzullin fce8e87ed7 Added ability to enable EIBI bookmarks per-profile. 2023-08-15 23:05:11 -04:00
Marat Fayzullin d00a95e729 Made EIBI auto-bookmarks an option. 2023-08-15 23:05:11 -04:00
Marat Fayzullin 88d6558c90 Adding automatic bookmarks based on the EIBI data. 2023-08-15 23:05:11 -04:00
Marat Fayzullin 06cb9063c5 Fixing bug where trying to switch locked source reset it for all connections. 2023-08-08 20:10:58 -04:00
Marat Fayzullin 393f03ba0e Preparing for 1.2.25 release. 2023-08-07 22:45:09 -04:00
Marat Fayzullin 2228054d0e Clicking MAP icon in Maps switches map type now. 2023-08-07 20:38:40 -04:00
Marat Fayzullin 7dd243ab02 Added map type selection to the settings. 2023-08-07 16:14:25 -04:00
Marat Fayzullin 8bdaf9e132 GoogleMaps by default 2023-08-07 14:50:29 -04:00
Marat Fayzullin 1267702640 Adding multiple maps. 2023-08-07 14:49:11 -04:00
Stanislav Lechev [0xAF] 0fcdcf0e8a add Leaflet with OSM and other maps 2023-08-07 03:42:38 +03:00
Marat Fayzullin cc944a0c01 Renaming to MapManager. 2023-07-31 22:08:23 -04:00
Marat Fayzullin 7dc8f910d5 Finished refactoring maps. 2023-07-31 22:05:37 -04:00
Marat Fayzullin 272b35215b Now considering anything <4.8MHz a USB service transmitter. 2023-07-31 22:05:04 -04:00
Marat Fayzullin cbcf766ff3 Making sure EIBI lookup does not crash OWRX. 2023-07-24 22:58:34 -04:00
Marat Fayzullin 41b655df82 Adding DRM modulation parsing when loading EIBI data, scraping EIBI weekly. 2023-07-23 00:34:00 -04:00
Marat Fayzullin 4ef1efbc67 Preparing for the 1.2.24 release. 2023-07-21 18:40:13 -04:00
Marat Fayzullin 62789ae32b Fixed language string parsing. 2023-07-20 22:11:01 -04:00
Marat Fayzullin b37fe98dcf Now adding target countries and languages to the info bubble. 2023-07-20 22:04:47 -04:00
Marat Fayzullin 7604a8e385 Improving things. 2023-07-19 22:06:05 -04:00
Marat Fayzullin 2eb3c0aac3 Now updating EIBI database from the marker manager thread. 2023-07-18 19:30:14 -04:00
Marat Fayzullin 34ef4e7b66 Adding EIBI schedules properly 2023-07-18 11:29:51 -04:00
Marat Fayzullin 54843ecace Improving EIBI schedules. 2023-07-17 15:33:54 -04:00
Marat Fayzullin 9d4669efb4 Placing EIBI stations on the map, with the current frequencies. 2023-07-17 15:02:35 -04:00
Marat Fayzullin 39e9cc0902 Fixing feature info windows. 2023-07-15 13:18:27 -04:00
Marat Fayzullin 5d49ad6128 Disabling EIBI markers for now. 2023-07-15 12:23:22 -04:00
Marat Fayzullin 2870f43674 Added periodic cache updates. 2023-07-15 12:22:07 -04:00
Marat Fayzullin 1c5688e5c1 Making feature markers permanent in map.py 2023-07-14 22:03:30 -04:00
Marat Fayzullin cf5db24016 Created new infowindows for markers, etc. 2023-07-14 19:44:41 -04:00
Marat Fayzullin 83a7309154 Scraping EIBI schedule appears to work now. 2023-07-13 22:52:25 -04:00
Marat Fayzullin 7b39c93960 Added EIBI database parser, using it for list of transmitters. 2023-07-13 19:04:06 -04:00
Marat Fayzullin fa7acec37e Markers no longer expire. 2023-07-13 11:22:00 -04:00
Marat Fayzullin 3471e1c8c6 Renamed receiverdb to markers. 2023-07-12 23:07:28 -04:00
Marat Fayzullin 1acd27a022 Now individuall togglable features. 2023-07-11 21:05:18 -04:00
Marat Fayzullin 25167db8c6 Added separate map display for features. 2023-07-11 21:05:18 -04:00
Marat Fayzullin a57e1d00dc Added OWRX scraping. 2023-07-11 21:05:18 -04:00
Marat Fayzullin 77778276d1 Added caching. 2023-07-11 21:05:18 -04:00
Marat Fayzullin d3f9288749 Added web scraping, own thread, etc. 2023-07-11 21:05:18 -04:00
Marat Fayzullin 36faf4148c Adding support for a static overlay of other receivers. 2023-07-11 21:05:17 -04:00
Marat Fayzullin 3a2265bbbd Preparing OWRX+ 1.2.22 release. 2023-07-06 11:52:24 -04:00
Marat Fayzullin 4646aed555 Merge branch 'source-restart-3' 2023-07-06 11:38:50 -04:00
Marat Fayzullin 645b057d49 Performance fix in _findBookmark(), some comments. 2023-07-04 18:40:40 -04:00
Marat Fayzullin 3ab19d5f37 Limit bookmark editing to saveable bookmarks. 2023-07-04 18:25:40 -04:00
Marat Fayzullin a69bbf9d2b Reducing the number of log messages. 2023-07-04 12:12:49 -04:00
Marat Fayzullin a5889eb692 Improving restart code. 2023-07-03 19:46:33 -04:00
Marat Fayzullin 6e35f9b0dd Instead of ignoring startup failure, going to retry a few times, then fail. 2023-07-03 18:07:37 -04:00
Marat Fayzullin d651b34ace Made cpu.py discover /sys node containing temperature. 2023-06-30 23:21:42 -04:00
Marat Fayzullin 3eca12c31a Fixed bookmarks.d usage. 2023-06-30 22:54:42 -04:00
Marat Fayzullin 95e53c6897 Adding support for multiple bookmark files from bookmarks.d folder, etc. 2023-06-30 17:01:52 -04:00
Marat Fayzullin 8fe33a3b81 Synchronized UTC clock changes with the minute changes. 2023-06-30 11:19:34 -04:00
Marat Fayzullin ed260a72f6 Making temperature check look for more locations incl. config. 2023-06-29 21:39:09 -04:00
Marat Fayzullin 71c77ea686 Preparing for OWRX+ 1.2.21 release. 2023-06-27 23:48:12 -04:00
Marat Fayzullin 7b58f9974d Fixed secondary waterfall not working with no FFT compression. 2023-06-27 23:42:52 -04:00
Marat Fayzullin 9e944b231f Added function to send CPU temperature to the client. 2023-06-24 12:41:41 -04:00
Marat Fayzullin 8540fcddd2 Added CPU temperature to the CPU load display. 2023-06-24 01:00:05 -04:00
Marat Fayzullin 70318b6893 Removing unnecessary code for changing center_freq. 2023-06-22 21:44:27 -04:00
Marat Fayzullin 54661ebde3 Fixing problem when profile center_freq changes would not propagate up. 2023-06-21 23:17:34 -04:00
Marat Fayzullin 96f268915f Extended ISM bandwidth to 250kHz, requires newer CSDR. 2023-06-18 13:29:28 -04:00
Marat Fayzullin e67a2c5133 Now killing PopenModule slave process if it does not quit in 3 seconds. 2023-06-15 23:06:52 -04:00
Marat Fayzullin abef996abe Making sure we do not damage original changes dictionary in Soapy. 2023-06-14 19:16:56 -04:00
Marat Fayzullin 45364e0cca Fixing Soapy extra settings being sent as individual values. 2023-06-14 18:47:07 -04:00
Marat Fayzullin 58a00d6984 Fixed version number. 2023-06-10 10:39:25 -04:00
Marat Fayzullin 42abee5bf6 Fixing merge issue. 2023-06-08 23:53:09 -04:00
Marat Fayzullin c174cef20e Added device-specific option to disable profile changes without a key. 2023-06-08 23:53:09 -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 767952bbfd Added separate ZVEI decoder for German SELCALL modes. 2023-06-06 22:53:59 -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 e01c3c19f0 Slightly improving the setfrequency style. 2023-06-03 11:41:16 -04:00
Marat Fayzullin ac7b505af5 Updated rtl_433 options for older version, renamed HFDL logs to "HFDL-*". 2023-06-01 16:26:45 -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 75ca095f22 Added ground stations. 2023-05-31 12:57:08 -04:00
Marat Fayzullin 8220d622e5 More improvement to HFDL. 2023-05-31 12:41:47 -04:00
Marat Fayzullin 7abfc85796 Improving HFDL decoder, showing aircraft on the map. 2023-05-31 11:36:50 -04:00
Marat Fayzullin 0856057844 Updating changelog. 2023-05-30 21:07:37 -04:00
Marat Fayzullin 5586f6e6f8 Integrated with DumpVHDL tool to listen to HFDL traffic. 2023-05-30 20:42:47 -04:00
Marat Fayzullin fabdc2c119 Added 6.25kHz and 8.33kHz tuning steps. 2023-05-30 11:20:55 -04:00
Marat Fayzullin 008189dc22 Placing rtl433 and multimon integrations into a common "toolbox" module. 2023-05-29 20:59:43 -04:00
Marat Fayzullin 81b1c65e4c Preparing for OWRX+ 1.2.18 release. 2023-05-29 20:04:57 -04:00
Marat Fayzullin 1fdf14e1a8 Fixing formatting. 2023-05-29 18:38:19 -04:00
Marat Fayzullin cc9974bd38 ISM processing now works, display works too. 2023-05-29 18:16:04 -04:00
Marat Fayzullin 2ed46160ec Enabled ISM service. 2023-05-28 20:56:15 -04:00
Marat Fayzullin 9a2d0ae40e Now parsing incoming JSON. 2023-05-28 20:56:15 -04:00
Marat Fayzullin 75e83781cd rtl_433 now shows signals from car keys and garage openers in ANALYZE mode. 2023-05-28 20:56:15 -04:00
Marat Fayzullin d43fdb2afb Trying to integrate with rtl_433 for ISM signal decoding. 2023-05-28 20:56:15 -04:00
Marat Fayzullin 631e617ab1 Minor setting name change. 2023-05-28 18:56:02 -04:00
Marat Fayzullin 6079c2e1e9 PageDemodulator() no longer accepts filtering as argument. 2023-05-28 18:36:23 -04:00
Marat Fayzullin 62d0c21b91 Added option to disable paging filter that removes unreadable messages. 2023-05-28 17:01:14 -04:00
Marat Fayzullin 96a8146856 Enabled squelch for SSTV and FAX. 2023-05-27 18:14:17 -04:00
Marat Fayzullin 5bef272bb4 Adding squelch to SELLCALL and potentially other multimon-ng modules. 2023-05-27 17:56:45 -04:00
Marat Fayzullin 7f2a1b33d0 Making sure the last used color is not immediately reused. 2023-05-27 13:11:00 -04:00
Marat Fayzullin f700d07cde Removing control characters from messages, color-coding recipients. 2023-05-27 12:58:08 -04:00
Marat Fayzullin dce04e7b40 Added filtering for readable messages and white space removal. 2023-05-27 11:57:22 -04:00
Marat Fayzullin 93bbbab4df Fixing stuff. 2023-05-27 00:27:00 -04:00
Marat Fayzullin 63e59c4200 Changing FLEX decoder to universal paging decoder with POCSAG. 2023-05-27 00:00:26 -04:00
Marat Fayzullin d53ce31409 Added support for non-image storage files to the browser. 2023-05-26 11:03:19 -04:00
Marat Fayzullin 11a30e4f21 Made FLEX a service. 2023-05-25 16:13:18 -04:00
Marat Fayzullin 5f53b8ff02 Minor formatting change. 2023-05-25 15:14:47 -04:00
Marat Fayzullin 7c182ed569 Finally implemented SelCall parsing properly. 2023-05-25 13:27:46 -04:00
Marat Fayzullin a95a5e124c Adjusting SELCALL regexp to be less greedy. 2023-05-24 22:40:31 -04:00
Marat Fayzullin a58b884ec1 SELCALL does not support squelch. 2023-05-24 20:36:13 -04:00
Marat Fayzullin 506a13be3f Better SELCALL parsing. 2023-05-24 19:49:16 -04:00
Marat Fayzullin c79abd96ba Fixing merge issue. 2023-05-24 17:37:32 -04:00
Marat Fayzullin 4b53177998 Changing SELCALL type reporting. 2023-05-24 17:03:22 -04:00
Marat Fayzullin 64c46f37ee Adding SelCall decoder via multimon-ng. 2023-05-24 17:03:22 -04:00
Marat Fayzullin 89f11fed48 Fixing secondary demo waterfall for SelCall. 2023-05-24 17:03:22 -04:00
Marat Fayzullin 47e595311f Adding SelCall decoder via multimon-ng. 2023-05-24 17:03:22 -04:00
Marat Fayzullin 2806f7bc67 Fixing secondary demo waterfall for SelCall. 2023-05-24 17:03:22 -04:00
Marat Fayzullin 9e4ba73bf5 Adding SelCall decoder via multimon-ng. 2023-05-24 16:43:42 -04:00
Marat Fayzullin f011300773 Fixing secondary demo waterfall for SelCall. 2023-05-24 16:43:42 -04:00
Marat Fayzullin 8c22a2eb7f Adding SelCall decoder via multimon-ng. 2023-05-24 16:43:42 -04:00
Marat Fayzullin b38972c880 Fixing secondary demo waterfall for SelCall. 2023-05-24 16:43:42 -04:00
Marat Fayzullin 27121a2219 Adding SelCall decoder via multimon-ng. 2023-05-24 16:43:42 -04:00
Marat Fayzullin 264f712647 Improving multimon-ng parser. 2023-05-24 16:43:25 -04:00
Marat Fayzullin f0da828142 Fixing text output. 2023-05-24 14:43:21 -04:00
Marat Fayzullin 5ec602d327 Now assembling fragmented Flex messages. 2023-05-24 14:37:33 -04:00
Marat Fayzullin 4050ef9570 Now using regexps to parse multimon-ng messages. 2023-05-24 13:04:41 -04:00
Marat Fayzullin 603b089fec This branch uses multimon=ng executable directly, no library. 2023-05-23 20:55:38 -04:00
Marat Fayzullin 9e4f9fcd3e Flex panel works now. 2023-05-23 20:47:45 -04:00
Marat Fayzullin bf452253c1 Adding "flex" feature and its dependencies. 2023-05-23 20:47:45 -04:00
Marat Fayzullin 46e3e61d48 Adding support for Multimon-NG decoders via libmmon. 2023-05-23 20:47:45 -04:00
Marat Fayzullin d01e791060 Fixing center_freq in Resampler. 2023-05-23 14:39:35 -04:00
Marat Fayzullin 6900fd150a Preparing for the 1.2.17 bugfix release. 2023-05-22 15:54:44 -04:00
Marat Fayzullin 9faf2b9870 Fixed modified center_freq surviving profile change. 2023-05-22 13:52:47 -04:00
Marat Fayzullin 4561cb9632 No longer resetting magic key on initial page load. 2023-05-21 11:32:57 -04:00
Marat Fayzullin 5ac51fc3cc Preparing for 1.2.16 release. 2023-05-21 10:56:24 -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 640eb9ad45 Fixing some errors. 2023-05-20 22:26:42 -04:00
Marat Fayzullin 15bcd0d3fb Settings to disable side-stepping center frequency and audio recording. 2023-05-20 18:04:48 -04:00
Marat Fayzullin 59380bd3f5 No longer modifying current profile on center_freq jump. 2023-05-20 17:28:54 -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 5488c29807 Added 10Hz, 20Hz, and 50Hz steps for CW listeners. 2023-05-18 22:50:57 -04:00
Marat Fayzullin 400c36a4f9 Preparing for OWRX+ 1.2.15 release. 2023-05-13 13:18:45 -04:00
Marat Fayzullin e728fea6b6 Adding basic scanner for bookmarked frequencies. 2023-05-09 23:48:21 -04:00
Marat Fayzullin e5113c6674 Incrementing version to 1.2.14. 2023-05-06 23:30:26 -04:00
Marat Fayzullin 5b30b4a7eb Moving MSK144 parser. 2023-05-06 22:53:16 -04:00
Marat Fayzullin e62747ca21 Added parser. 2023-05-06 20:17:09 -04:00
Marat Fayzullin b500367e9a Porting MSK144 decoder from the OWRX 'develop' branch. 2023-05-06 20:17:09 -04:00
Marat Fayzullin 50c288dfaf Adding ImageMagick feature check. 2023-05-06 19:24:27 -04:00
Marat Fayzullin 22f004d833 Improved fax parser, added conversion from BMP to PNG files. 2023-05-06 19:13:05 -04:00
Marat Fayzullin 7d590a3f03 Fixing a typo. 2023-05-05 23:06:33 -04:00
Marat Fayzullin 428e7a6044 Disabling RLE for now. 2023-05-05 23:04:25 -04:00
Marat Fayzullin acec6d0d19 Fixing the overflow problem when pushing fax data to HTML. 2023-05-03 19:26:08 -04:00
Marat Fayzullin 92c67cb6d7 Fixing issues with SSTV and FAX parsers. 2023-05-01 20:55:43 -04:00
Marat Fayzullin 9fbd21952a Small FaxParser fix. 2023-05-01 15:51:37 -04:00
Marat Fayzullin 0c06d5bf4d Preparing for the oncoming 1.2.13 release. 2023-04-28 18:50:10 -04:00
Marat Fayzullin 0522f474d7 Fixing a bug in the fax parser. 2023-04-26 16:50:31 -04:00
Marat Fayzullin c8652cbae8 Removing sampling rate from SAM parameters. 2023-04-26 11:36:49 -04:00
Marat Fayzullin 9122e31c1b Updating for the latest SAM design. 2023-04-24 00:19:20 -04:00
Marat Fayzullin 09e6d05390 Adding synchronous AM detector. 2023-04-23 23:26:00 -04:00
Marat Fayzullin b6d585060f Adding 12500 and 25000 tuning steps, correcting Python package info. 2023-04-23 19:16:52 -04:00
Marat Fayzullin 8d2aa29598 Fixing a typo 2023-04-23 14:38:56 -04:00
Marat Fayzullin 8d566f92cb Fixing fax background service BMP output. 2023-04-23 14:37:08 -04:00
Marat Fayzullin bcab0df233 Removing extra debug info. 2023-04-22 19:48:28 -04:00
Marat Fayzullin 8b9e3138ad Added option to ignore indirect APRS reports. 2023-04-22 16:30:19 -04:00
Marat Fayzullin 04334149b8 Preparing for the 1.2.12 release. 2023-04-22 16:21:10 -04:00
Marat Fayzullin 04382d3989 Merged fax decoder and SSTV performance improvements. 2023-04-22 15:55:22 -04:00
Marat Fayzullin c37a551faa Fixing minor items. 2023-04-03 23:54:13 -04:00
Marat Fayzullin 291288a7b7 Fixing lint warning. 2023-04-03 23:30:22 -04:00
Marat Fayzullin 2e9aaa4934 Preparing for the 1.2.11 release. 2023-04-03 23:25:28 -04:00
Marat Fayzullin d04fa40167 Renaming path to hops. 2023-04-03 23:15:57 -04:00
Marat Fayzullin 9c1922d309 Fixing a mistake. 2023-04-03 21:29:47 -04:00
Marat Fayzullin db8ee6b175 Simplifying code. 2023-04-03 21:21:31 -04:00
Marat Fayzullin 834843a583 Now checking for visited hops and generating proper path. 2023-04-03 21:06:56 -04:00
Marat Fayzullin a7a774f419 Added wider check for special APRS path elements. 2023-04-03 13:15:18 -04:00
Marat Fayzullin e31863b151 Added proper path display. 2023-04-03 12:39:46 -04:00
Marat Fayzullin 2f0bd16e24 Adding direct/indirect APRS indicator to map markers. 2023-04-02 18:35:45 -04:00
Marat Fayzullin ea95721c88 Added optional 2-pixel boarder around receiver panel. 2023-03-28 16:26:35 -04:00
Marat Fayzullin 1727522d41 Preparing for a new release. 2023-03-25 16:19:29 -04:00
Marat Fayzullin 1b629e32ff Added UI opacity setting. 2023-03-25 16:15:17 -04:00
Marat Fayzullin 027790b8dd Adding proper spectrum display. 2023-03-24 21:04:39 -04:00
Marat Fayzullin dd908c0917 Picking latest changes from the main OWRX repo. 2023-03-17 23:41:34 -04:00
Marat Fayzullin 74cace883c Updated version string. 2023-03-10 19:28:10 -05:00
Marat Fayzullin ef86d75596 Removed SSTV NFM mode (not used), simplified some code. 2023-03-10 18:55:00 -05:00
Marat Fayzullin f1b4cc4ed8 Now compatible with pickle format 3+ 2023-03-09 20:23:46 -05:00
Marat Fayzullin 66ce54726e Made unpickling more selective, RTTY N letters show up now! 2023-03-09 20:06:46 -05:00
Marat Fayzullin c45c413050 Added processing of SSTV debug output, cut temeperature to one decimal digit. 2023-03-02 22:32:42 -05:00
Marat Fayzullin 7f5ac7fdba Fixing error parsing some APRS data. 2023-03-01 20:00:09 -05:00
Marat Fayzullin c12a896fea Committing missing SSTV service changes. 2023-03-01 19:22:32 -05:00
Marat Fayzullin d751dee07e More debugging for SSTV. 2023-03-01 16:52:05 -05:00
Marat Fayzullin 6ad3bee963 Improving SSTV parser. 2023-03-01 15:33:50 -05:00
Marat Fayzullin 7127608870 Adding optional modulation setting for digital modes in bands.json. 2023-02-28 15:37:33 -05:00
Marat Fayzullin e1300f76d8 Added frequency to SSTV filenames, refactored storage code, etc. 2023-02-28 14:38:24 -05:00
Marat Fayzullin 5d97d68f60 Preparing for the next release. 2023-02-26 23:15:33 -05:00
Marat Fayzullin 7a1a03e4b9 Now reporting ship markers as coming from AIS. 2023-02-26 12:31:48 -05:00
Marat Fayzullin f09dea90de Improving code. 2023-02-26 11:51:33 -05:00
Marat Fayzullin 28f424a318 Added vessel lookup URL. 2023-02-25 23:40:39 -05:00
Marat Fayzullin 8c48220d2c Removing AisDemodulator, PacketDemodulator will do the job. 2023-02-25 21:47:15 -05:00
Marat Fayzullin af496b558d Now parsing NMEA messages. 2023-02-25 21:11:37 -05:00
Marat Fayzullin 1115d59783 Adding AIS mode/service, implemented via Direwolf. 2023-02-25 17:41:53 -05:00
Marat Fayzullin f7944cca18 Refactoring storage API. 2023-02-24 23:08:34 -05:00
Marat Fayzullin 1dae656aa9 Refactoring. 2023-02-24 22:43:13 -05:00
Marat Fayzullin 23950c29d3 Preparing for the next package release. 2023-02-22 19:29:03 -05:00
Marat Fayzullin b643bf83fa Storage cleanup works now. 2023-02-22 12:24:22 -05:00
Marat Fayzullin 75960d06ac Adding stored file management. 2023-02-21 23:21:46 -05:00
Marat Fayzullin 89bc51b1f9 Adding limit to the number of stored files. 2023-02-21 23:05:11 -05:00
Marat Fayzullin 7a56366cbf Refactoring. 2023-02-21 22:52:30 -05:00
Marat Fayzullin 3d8bfac74d File browser almost works now. 2023-02-21 20:46:59 -05:00
Marat Fayzullin c05064e6e8 Adding rudimentary file browser. 2023-02-21 20:30:39 -05:00
Marat Fayzullin dbcb3704cd Adding MP3 audio recorder. 2023-02-19 21:19:42 -05:00
Marat Fayzullin 02d64dc486 Cleaning up stale wave files now. 2023-02-18 23:28:14 -05:00
Marat Fayzullin 676a93585f Preparing for the release. 2023-02-18 16:43:27 -05:00
Marat Fayzullin e5fcbbfe5b Deleting incomplete SSTV image files. 2023-02-18 13:25:13 -05:00
Marat Fayzullin fef7826b55 Updating timestamps to UTC. 2023-02-17 13:31:48 -05:00
Marat Fayzullin 20f425c6f3 Enabling SSTV background service. 2023-02-16 13:27:50 -05:00
Marat Fayzullin b6bf6b1d70 Adding SSTV frequencies, extending citizens band, etc. 2023-02-15 19:51:47 -05:00
Marat Fayzullin b188a55d15 Proper logging. 2023-02-15 16:40:26 -05:00
Marat Fayzullin 8bad5819ad Adding timestamps, removing debug. 2023-02-15 16:02:33 -05:00
Marat Fayzullin d1a0563be4 Debugging. 2023-02-14 17:43:57 -05:00
Marat Fayzullin 3cfbf210dc Fixed endless loop, image height. 2023-02-13 11:25:50 -05:00
Marat Fayzullin 919756adce Debugging. 2023-02-12 21:28:11 -05:00
Marat Fayzullin 88bbff42f1 Debugging 2023-02-12 21:22:50 -05:00
Marat Fayzullin f14256d60d Adding SSTV to the UI. 2023-02-11 13:00:21 -05:00
Marat Fayzullin bca9ca00f9 Cleanup. 2023-02-10 20:09:32 -05:00
Marat Fayzullin 051998123d Adding SSTV decoder. 2023-02-10 20:09:32 -05:00
Marat Fayzullin 91b1cdf1ff Moving session timeout settings to LIMITS. 2023-02-09 22:06:23 -05:00
Marat Fayzullin b492d872d6 Fixing Digiham issue. 2023-02-04 22:24:32 -05:00
Marat Fayzullin e7d7cbf3ff Cleanup 2023-02-02 21:52:15 -05:00
Marat Fayzullin 9790ca5556 Fixing booleans. 2023-02-02 21:52:15 -05:00
Marat Fayzullin 22589fbfac Fixing boolean type. 2023-02-02 21:52:15 -05:00
Marat Fayzullin 0be9965cb3 Adding reverse parameter to RTTY modes. 2023-02-02 21:52:15 -05:00
Marat Fayzullin 8662f47d4d Adding separate 170Hz (HAM) and 450Hz (DDK) RTTY modes. 2023-02-02 21:52:15 -05:00
Marat Fayzullin bc7074f099 Adding RTTY decoder. 2023-02-02 21:52:13 -05:00
Marat Fayzullin f51a60c9dd Changing width to 75Hz. 2023-01-28 13:56:21 -05:00
Marat Fayzullin d3468c0ae2 Fixing rare but possible error when unpickling. 2023-01-28 13:56:21 -05:00
Marat Fayzullin 647e293f09 Making CwDemodulator width 50Hz, using fixed fonts for text output. 2023-01-28 13:56:20 -05:00
Marat Fayzullin 47a400b69a Adding proper offset selection. 2023-01-28 13:56:20 -05:00
Marat Fayzullin ec2819b886 Adding CW decoder. 2023-01-28 13:56:20 -05:00
Marat Fayzullin c5fc6db19e Adding some more debug output. 2023-01-26 14:35:08 -05:00
Marat Fayzullin eab6c03911 More debug output. 2023-01-25 22:18:10 -05:00
Marat Fayzullin 2961d3b655 Adding optional HTTPS support when certificate found in /etc/openwebrx 2023-01-25 18:10:22 -05:00
Marat Fayzullin c523f1a895 Added 9kHz step, now updating step when profile changes. 2023-01-08 16:01:00 -05:00
Marat Fayzullin 2264b00813 Changing branding. 2023-01-04 22:58:01 -05:00
Marat Fayzullin d6e25e08b6 Session timeout feature works now. 2023-01-04 22:52:41 -05:00
Marat Fayzullin d5e64e2dc0 Adding session timeout settings, branding. 2023-01-04 22:12:28 -05:00
Marat Fayzullin 7b256de82f Allowing failed SDR source to restart. 2022-12-11 12:09:36 -05:00
Marat Fayzullin c504589b76 Adding more details about stationary markers. 2022-12-05 22:59:09 -05:00
Marat Fayzullin 22a447f590 Added altitude and device info. 2022-11-29 21:26:51 -05:00
Marat Fayzullin c36ec38fbd Adding APRS weather info and other APRS improvements. 2022-11-29 20:24:14 -05:00
Marat Fayzullin d1a6654c1d Preventing errors where there is no previous wav file. 2022-11-20 23:33:13 -05:00
Marat Fayzullin e3780f6aea Adding all current customizations to the original forked code. 2022-11-19 14:34:47 -05:00
Jakob Ketterl 6c01d48493 update version 2022-09-20 18:06:03 +02:00
Jakob Ketterl 811d95c7bc fifisdr fixes 2022-09-20 18:01:08 +02:00
Jakob Ketterl 921fb23c8d prepare release of version 1.2.0 2022-06-15 18:28:50 +02:00
Jakob Ketterl 35ad4712bb disable PPM input for devices that don't support it 2022-06-09 20:25:29 +02:00
Jakob Ketterl fe7f2317de add a quick note about HTML being supported 2022-06-09 19:22:45 +02:00
Jakob Ketterl b5bbdae317 fix failed logins for path-routed environemnts 2022-06-09 18:43:54 +02:00
Jakob Ketterl cec4e326c8 prevent "None" showing up in text inputs 2022-06-09 17:24:53 +02:00
Jakob Ketterl 08485f255a add return codes 2022-06-01 17:58:06 +02:00
Jakob Ketterl be8e35cbcf output more descriptive output when dependencies fail 2022-06-01 17:11:45 +02:00
Jakob Ketterl 843dde1a68 check for csdr & digiham python bindings 2022-06-01 16:43:18 +02:00
Jakob Ketterl f018ef1d81 turn off debug logging for now 2022-06-01 16:19:24 +02:00
Jakob Ketterl 7fd98c8c5c add support for blade rf devices 2022-01-12 15:48:06 +01:00
Jakob Ketterl 39bfba673b catch error resulting from monitor race condition 2022-01-11 21:56:16 +01:00
Jakob Ketterl 5adb53d990 distinguish between error condition and normal socket close 2022-01-11 19:57:52 +01:00
Jakob Ketterl f3dcf5c320 check closed condition after aquiring the lock to avoid deadlocks 2022-01-05 17:55:46 +01:00
Jakob Ketterl 2ce7d943fa fix a client counting bug by deferring client instantiation 2022-01-03 15:19:12 +01:00
Jakob Ketterl 221e0f232b try to avoid "can only be started once" error 2021-12-27 16:37:10 +01:00
Jakob Ketterl 46c78f6463 avoid demodulator concurrency
* this frees up resources used by the current demodulator before
  starting a new one
* this addresses an issue where users of single-channel AMBE sticks
  could not seamlessly switch between digital modes
2021-12-23 16:32:51 +01:00
Jakob Ketterl 4ce3816f48 show codecserver errors in the client 2021-12-13 13:26:47 +01:00
Jakob Ketterl 397155983d improve handling of failed devices 2021-12-06 15:50:03 +01:00
Jakob Ketterl 9c28143dfb add debugging to the feature detection system 2021-12-01 19:22:48 +01:00
Jakob Ketterl dcdfe7969a fix sample rate updates for secondary demods 2021-11-08 17:52:37 +01:00
Jakob Ketterl 85c7a05978 use ImportError for python 3.5 compatibility 2021-10-27 18:33:23 +02:00
Jakob Ketterl 33c8e34456 use the resume call before pumping data from a reader 2021-10-26 16:40:38 +02:00
Jakob Ketterl f967a8d87a catch exceptions while parsing ax25 frames 2021-10-22 15:07:42 +02:00
Jakob Ketterl d757b817b1 make digimodes work in start_mod again 2021-10-15 16:41:07 +02:00
Andre Schinkel efa305eeec normalize metric label to match prometheus data-model guide 2021-10-03 08:48:40 +02:00
Andre Schinkel eb43e39a81 normalize metric label to match prometheus data-model guide 2021-10-03 08:39:57 +02:00
Jakob Ketterl 8cce5bd889 add metrics for pocsag 2021-10-01 00:52:32 +02:00
Jakob Ketterl 66dd4b4581 update list of supported modes for pskreporter 2021-10-01 00:09:20 +02:00
Jakob Ketterl 9689ce5202 catch invalid config values for enum dropdowns and reset to default 2021-09-30 23:32:46 +02:00
Jakob Ketterl 818b9d87b8 add a validator that prevents invalid locations 2021-09-30 23:26:26 +02:00
Jakob Ketterl 0f2aca62f3 code style 2021-09-30 23:09:22 +02:00
Jakob Ketterl 0b64b4ac97 handle errors when gps coordinates are out of range 2021-09-30 23:03:21 +02:00
Jakob Ketterl 330598ddf2 use check implemented in python 2021-09-29 17:23:23 +02:00
Jakob Ketterl d869c5ee2d restore live switching capability for fft compression 2021-09-28 16:55:17 +02:00
Jakob Ketterl 25e2a8013e parser typing 2021-09-28 00:27:01 +02:00
Jakob Ketterl e77b0f4a67 fix the secondary fft display 2021-09-27 18:18:31 +02:00
Jakob Ketterl 909a969e04 restore wfm deemphasis tau functionality 2021-09-27 17:46:19 +02:00
Jakob Ketterl edace3d451 work on some todos 2021-09-27 17:29:51 +02:00