Commit Graph

237 Commits

Author SHA1 Message Date
f4exb 1ef45efc4a use inline instead of static for code that is header only 2022-03-03 23:24:31 +01:00
Jon Beniston 81ce07a484 Fix linux gcc warnings 2022-03-01 17:54:12 +00:00
Jon Beniston 59472e5b5b Fix linux errors 2022-03-01 17:48:36 +00:00
Jon Beniston 874ca5e85e Add RS41 Radiosonde (Weather Ballon) demodulator and feature 2022-03-01 17:17:56 +00:00
f4exb 7bbc2749eb Message pipes rework (2) 2022-02-25 23:47:53 +01:00
Edouard Griffiths 21b2131148
Merge pull request #1164 from srcejon/fix_httpdownload_googledrive
HttpDownloadManager - Fix Google Drive downloads
2022-02-25 11:45:46 +01:00
Jon Beniston c0fc9cabd7 HttpDownloadManager - Fix Google Drive downloads 2022-02-25 00:02:13 +00:00
Jon Beniston ffe96cbf63 Ensure IQ buffer size is a power of two, as required by decimators 2022-02-24 16:27:32 +00:00
f4exb 93ff8c44de Fixed Qt 5.12.8 build 2022-02-10 01:22:55 +01:00
Jon Beniston 29b2941951 Map Updates
Fix 3D map for Qt < 5.15.
Add 3D map label scale setting.
Add 3D map time to Web report.
Reduce height of display settings dialog to fit on smaller screens.
2022-02-09 16:41:40 +00:00
Jon Beniston f026733bae HTTPDownloadManager support Google drive and HTTP redirects 2022-02-04 17:18:23 +00:00
Jon Beniston cb1067946c Add extraction of vessel length and width from AIS messages 2022-02-04 17:17:10 +00:00
Peter Beckman e9a805824d Updating the DC+28 Encoding Range to include the alternate encoding 2022-01-20 16:18:05 -05:00
Peter Beckman f4e2226fb4 Fixed ASCII Range for Latitude Direction and compacted code, fixed escape char in Altitude Regexp 2022-01-20 15:20:16 -05:00
Peter Beckman f75c77f47c Compacting Hash/List definitions, adding a few comments for future OSS contributors 2022-01-20 14:48:26 -05:00
Peter Beckman 9e5ebe0f1d Was seeing some invalid Coordinates, I'll dig into that overnight once I log enough packets 2022-01-19 23:41:25 -05:00
Peter Beckman 8c4419af1b Tested and working version; Adds Altitude, Status, Comment 2022-01-19 23:20:45 -05:00
Peter Beckman de66c8cb3a Adding Debug lines to APRSPacket::parseMicE, adding regex match for Mic-E APRS 2022-01-19 15:39:20 -05:00
Peter Beckman cd9bf5770e Fixing course, latitude calculation, latitude character appending 2022-01-19 15:12:50 -05:00
Peter Beckman 2d397207a6 Removing inRange from .h in favor of inline method 2022-01-19 14:32:08 -05:00
Peter Beckman d9943f6976 Adding brackets, fixing QString double quotes, changing inRange() to inline 2022-01-19 14:30:15 -05:00
Peter Beckman f07600f24e Found a few bugs in Code Review 2022-01-19 00:33:08 -05:00
Peter Beckman 668b2c7490 First attempt at implementing APRS Mic-E Message Decoding 2022-01-19 00:23:33 -05:00
f4exb 63bea7734b Fixed range-loop-construct warnings in GCC 11 2021-12-27 19:04:23 +01:00
Jon Beniston 56e9f4284f Use older version of QtGraphicalEffects to support older versions of Qt. Don't warn for non-existent .xml files 2021-11-12 17:19:03 +00:00
Jon Beniston 60a7b63cc1 ADS-B Updates:
Support different map types (Aviation, Street and Satellite)
Add display of airspaces and NAVAIDs.
Display photo of highlighted aircraft.
2021-11-12 16:51:23 +00:00
Jon Beniston f7a8473b8f Fix gcc warning 2021-11-04 12:44:56 +00:00
Jon Beniston 9f2cb0c29c Merge CSV code in to a single file. 2021-11-04 12:33:43 +00:00
Jon Beniston 1354cfe6c8 ADS-B: Add support for downloading flight departure and arrival airports and times via aviationstack.com API 2021-10-29 12:54:10 +01:00
Jon Beniston 1de5a38d6b Fix gcc warnings 2021-10-12 12:10:12 +01:00
Jon Beniston fbef25884e Add Radio Astronomy plugin 2021-10-12 11:31:14 +01:00
Jon Beniston cddc8c9b83 Star Tracker updates.
Plot Sun and Moon on sky temperature chart.
Plot markers on Galactic line-of-sight chart.
Create animations from Galactic line-of-sight chart.
Allow weather at antenna location to be downloaded from openweathermap.org
Allow target to be entered as Galactic longitude / latitude.
Add azimuth and elevation offsets to support scans around targets.
Add S7, S8 and S9 targets.
Refactor some code from GUI to main plugin, so computed values can be used in other plugins.
2021-10-12 11:07:56 +01:00
f4exb 70167c0ed8 Scope GUI: refactor amp scale 2021-06-27 01:52:42 +02:00
Jon Beniston 27af7021f4 Fix gcc compilation 2021-06-10 20:26:51 +01:00
Jon Beniston e987deb8e0 Add support for linear interpolation, which can be more accurate if
there's a sharp knee in the curve.
Add support for displaying noise floor in results table.
2021-06-10 20:10:19 +01:00
Jon Beniston 5d24bf9086 Fix gcc warnings 2021-06-09 17:14:56 +01:00
Jon Beniston 97669585ad Add noise figure plugin 2021-06-09 16:17:59 +01:00
f4exb de3b56bd3c GLScope redesign: added missing bits 2021-06-01 10:58:29 +02:00
f4exb 4283159e6a GLScope redesign: ScopeVis: processTraces by start iterator and length. TraceBackBuffer: m_endPoint is now private 2021-05-31 19:35:14 +02:00
f4exb 657d2d5996 GLScope redesign: DoubleBufferSimple: replaced current iterator by current position 2021-05-31 18:36:04 +02:00
Jon Beniston b5339b1ec8 Add Custom Az/El target and drift scan plot to Star Tracker. 2021-05-24 12:34:38 +01:00
Jon Beniston 1cd605e365 Add antenna tools feature 2021-05-20 17:15:14 +01:00
Jon Beniston 02cbb599f6 Stop UDP forwarded AIS packets containing null byte from being truncated as per #903 2021-05-18 09:02:38 +01:00
Jon Beniston 55c20c3f6e Fix name decode in Static Data Reports 2021-05-11 10:56:06 +01:00
Jon Beniston 8612f124f0 Hopefully fix decoding of Class B messages. Add ship type. 2021-05-11 10:04:58 +01:00
Jon Beniston 2c9260d075 Fix gcc warnings 2021-05-07 22:06:51 +01:00
Jon Beniston 1ac835260e Add AIS mod, demod and feature. 2021-05-07 21:50:27 +01:00
f4exb c901ba5c63 NFM demod: DCS squelch (1) 2021-04-17 23:13:09 +02:00
Jon Beniston ab0cda90b6 Add support for choosing metric or imperial units as per #829 2021-04-02 21:14:49 +01:00
Jon Beniston 37a19dee04 Add DATV Modulator 2021-03-18 17:17:58 +00:00
Jon Beniston 5461facb3b Add Satellite Tracker feature 2021-02-26 20:25:48 +00:00
Jon Beniston 4af26f3aa1 Support earlier versions of QT and fix type punning 2021-01-29 16:08:32 +00:00
Jon Beniston d80087b974 Star Tracker updates.
Add sky temperature calculation.
Add Solar flux plot.
Add .gitattributes so .fits files are treated as binary.
2021-01-29 12:57:58 +00:00
Edouard Griffiths de8e2e7f18
Merge pull request #757 from srcejon/star_tracker_updates
Star tracker update
2021-01-23 02:13:23 +01:00
Jon Beniston ecdffc4780 Add Solar flux unit conversions 2021-01-22 16:57:47 +00:00
Jon Beniston 446749cbbb Map updates.
Add support for different map types (street/satellite) and different map
providers.
Support finding real world addresses on the map.
Add Maidenhead locator converter.
Add Beacons.
Allow data sources to be selected by a user.
Add context menu to allow setting an object as a target, setting center
frequency and adjusting display order.
2021-01-22 14:54:22 +00:00
Jon Beniston af7e69c7c1 Fix gcc warnings 2021-01-13 23:03:55 +00:00
Jon Beniston 4d04ee1c31 Add StarTracker feature 2021-01-13 20:51:38 +00:00
Jon Beniston 5a52052d2c Add APRS Feature 2021-01-13 20:37:09 +00:00
Jon Beniston bbe75aab6f Add Map feature for displaying the combined items from other plugins 2021-01-13 20:07:28 +00:00
Jon Beniston c74ec2c426 Add packet demodulator 2021-01-13 19:58:07 +00:00
Jon Beniston 41fca9d2fd Fix spelling of radiansToDegrees.
Add additional unit conversions.
2021-01-13 17:10:18 +00:00
f4exb 6c02a78d62 VOR single channel: first working release of VOR localizer feature plugin 2020-12-07 19:32:43 +01:00
f4exb ffe515fb63 VOR localizer feature: initial commit 2020-11-30 01:30:18 +01:00
f4exb 10eb25d8b7 VOR demod: added missing bits 2020-11-25 00:17:04 +01:00
Jon Beniston 4a6a886996 Add VOR demodulator 2020-11-24 12:31:16 +00:00
f4exb 7a6636b63a Fixed -Wunused-variable warnings 2020-11-14 18:45:05 +01:00
f4exb f668863aed Fixed -Wreorder warnings 2020-11-14 05:51:19 +01:00
f4exb 99c079b549 SigMF file input 2020-11-10 02:09:21 +01:00
f4exb 00885a48c9 Removed LoRa demod and added ChirpChat demod (1) 2020-11-09 11:35:18 +01:00
Jon Beniston 2579417e4d Merge remote-tracking branch 'upstream/master' into adsb_improvements 2020-11-06 13:49:58 +00:00
Jon Beniston 72e4e684e2 ADS-B Demodulator updates.
Add OpenSky Network aircraft database support, for information about
aircraft model, owner, registration.
Add airline logos and country & military flags for display in the table.
Add OurAirports airport database support, to allow airports and ATC
frequencies to be displayed on the map.
Allow ATC frequency to be tuned by clicking on the map.
Add support for displaying flight paths on the map.
Allow columns in table to be rearranged and hidden.
Allow rows in table to be sorted by clicking on header.
Allow switching units from ft, kn, ft/min to m, kph, m/s
Allow aircraft timeout to be set by the user.
Allow font used for the table to be set by the user.
Add optional display of demodulator statistics.
Support multithreading in demodulator to reduce FIFO overflows.
Add support for demodulating all Mode-S frames and feeding them.
Add support for feeding in Beast hex format.
Allow option of correlating against full preamble or partial preamble.
Supporting highlighting of an aircraft in the table by selecting it on
the map.
Use difference of zeros and ones correlation, rather than absolute
threshold, to better account for varying conditions and make the
threshold easier to set.
Enable anti-aliasing for text on the map.
Improve CRC performance by 5x-10x.
Add HttpDownloadManager class to support downloading of files from the
web to disk.
2020-11-06 12:18:55 +00:00
Kacper Michajłow 1e5ae8ea0f Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
f4exb a9d09e30a8 Fixed Qt version checks 2020-11-04 23:05:32 +01:00
f4exb 19ecf12c22 removed asserts 2020-11-04 21:51:55 +01:00
f4exb 379096cbdd Migrate code to Qt 5.14.2 2020-11-04 20:08:44 +01:00
Kacper Michajłow 70434765d7 Add support for VS2019 and Ninja
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
Jon Beniston 1a9b6d1763 Add ADS-B Demodulator plugin.
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
Jon Beniston 22ff79239e Add IEEE 802.15.4 modulator 2020-10-08 15:13:06 +01:00
Jon Beniston 9543f3a117 Add 9600 FSK modem with scrambler and raised-cosine pulse-shaping.
Add baseband BPF for AFSK.
2020-09-24 08:36:13 +02:00
Jon Beniston 762a421ea0 Remove unneeded header file 2020-09-18 16:42:18 +01:00
Jon Beniston 1dc1b17e73 Add packet modulator for transmitting packet radio data packets (AX.25/APRS) 2020-09-18 16:36:27 +01:00
Vort 461de8e536 ATV Demodulator: bug fixes and performance improvements 2020-07-20 11:15:26 +02:00
f4exb 411aca5d35 LimeRFE USB support (1) 2020-01-12 01:10:51 +01:00
f4exb d63f1a3ed5 Fixed some compilation issues 2019-10-25 13:57:19 +02:00
f4exb cf52553304 MIMO: MO operation fixes 2019-10-20 20:05:30 +02:00
f4exb 7a1b727a36 MIMO: device engine Tx handling (1) 2019-10-19 05:07:40 +02:00
f4exb d1bd6ee7eb AMBE processing: handle the case where the decoder is too slow 2019-07-23 03:22:35 +02:00
f4exb 68e4eaac68 PVS-Studio analys fixes: core package minor issues 2019-06-15 07:00:09 +02:00
f4exb fc49bd2855 ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
f4exb 0aaab42f95 Copy audio to UDP/RTP: Opus implementation (4) 2019-02-19 00:36:32 +01:00
f4exb 297dcce2d3 Copy audio to UDP/RTP: Opus implementation (3) 2019-02-18 22:06:43 +01:00
f4exb 4c85516741 Copy audio to UDP/RTP: Opus implementation (2) 2019-02-18 18:29:37 +01:00
f4exb c1fb4bb46c Copy audio to UDP/RTP: Opus environment setting 2019-02-18 02:30:43 +01:00
f4exb 202d67f141 Copy to UDP/RTP: implemented G722 2019-02-17 03:40:11 +01:00
f4exb ef564cdb4f Copy audio to UDP/RTP: added a 8 bit linear option 2019-02-13 10:34:36 +01:00
f4exb 1de6ea4e60 Added PCMA and PCMU encoding for UDP/RTP audio 2019-02-13 07:53:38 +01:00
f4exb 8a0508c609 SDRDaemon device plugins migration to Remote device: final changes to remove daemon references. Updated version and Debian changelog 2019-02-03 01:52:11 +01:00
f4exb 83069dec63 SDRDaemon output: removed dependency on sys/time.h and unistd.h 2018-11-13 14:21:36 +01:00
f4exb ec2bf7a57d New time utility class using std::chrono 2018-11-13 13:19:54 +01:00