1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-08-12 06:23:34 -04:00
Commit Graph

6517 Commits

Author SHA1 Message Date
Jon Beniston 99d8785a2d Remove obsolete widget 2026-07-31 19:11:52 +01:00
Jon Beniston b8b6343aa8 Remove connection as it's automatic. 2026-07-31 19:03:10 +01:00
Jon Beniston f99f93ed77 Prevent notifications while loading .csv.
Save last received message for duplicate filtering, as table may be sorted.
2026-07-31 19:00:54 +01:00
Jon Beniston 22fa9ba3eb Add declarations 2026-07-31 18:58:44 +01:00
Jon Beniston e460f82451 Ignore partiy bit. Remove unused filter. 2026-07-31 18:58:21 +01:00
Jon Beniston e0f85c1fc3 Use RGB value rather than enum 2026-07-31 17:45:09 +01:00
Jon Beniston c56e3f1b53 Ignore parity bit 2026-07-31 17:42:22 +01:00
Jon Beniston 0c1ed5ab0d Reset all variables. Make sure address has been decoded. 2026-07-31 17:24:26 +01:00
Jon Beniston 39f0a308ce Reset all settings and fix port numbers 2026-07-31 17:23:28 +01:00
Jon Beniston d8f3d447c8 Disable sorting and fix memory leak 2026-07-31 17:22:18 +01:00
Jon Beniston ee7067bbc4 Check notifications on unsorted list 2026-07-31 17:21:49 +01:00
Jon Beniston fe5d1ba155 Fix BCH error correction 2026-07-31 16:49:10 +01:00
Jon Beniston 874c0b9ffb Add alpha and numeric notification matching 2026-07-31 16:48:06 +01:00
Jon Beniston ef3995cc26 Initialise m_centerFrequency 2026-07-31 16:33:53 +01:00
Jon Beniston 7842075090 Fix potential crash in server mode. 2026-07-31 16:26:54 +01:00
Jon Beniston 36994dfe0b Fix reference to adsb settings. 2026-07-31 16:26:16 +01:00
Jon Beniston 0be50d4156 Wrap slot at end of frame 2026-07-31 15:57:26 +01:00
Jon Beniston 13f9fe4cd7 Remove unused variables and support port 65535. 2026-07-31 15:57:06 +01:00
Jon Beniston 5271173997 Add missing label offsets. Fix bounded so tug 3 is used. 2026-07-31 15:49:54 +01:00
Jon Beniston ee3b8c14a3 Remove unused variable. 2026-07-31 15:48:18 +01:00
Jon Beniston d6ddad8b83 Handle less columns being supplied than we have. 2026-07-31 15:47:58 +01:00
Jon Beniston e03dbb3e3c Add default UDP address. Allow port 65535. 2026-07-31 15:46:20 +01:00
Jon Beniston 7e182a80cf Remove unused variable 2026-07-31 15:45:21 +01:00
Jon Beniston 2951d4444e Remove reverseAPIKeys as unused, initialise m_centerFrequency. 2026-07-31 15:45:01 +01:00
Jon Beniston 2c791b16ad Check received CRC bytes, to avoid out of range access. 2026-07-31 14:42:02 +01:00
Jon Beniston c44ab1f852 Use baud rate macro 2026-07-31 14:41:35 +01:00
Jon Beniston 068b7c376f Increase AISDEMOD_MAX_BYTES to 160, to support max sized frame and stuffing bits. 2026-07-31 02:14:17 +01:00
Jon Beniston 18ae2368bb Fix setting UdpFormat via API 2026-07-31 02:08:40 +01:00
Jon Beniston 6373df9f8a Fix memory leak 2026-07-31 02:05:35 +01:00
Jon Beniston 81c33f656a Fix possible crash in server mode. 2026-07-31 02:05:14 +01:00
Jon Beniston 6f732293ec Fix formatting 2026-07-31 01:36:56 +01:00
Jon Beniston 3e986af4bc Fix a few decoding errors and small memory leaks. 2026-07-31 00:55:40 +01:00
Jon Beniston 84e7304d05 Fix encoding of + 2026-07-30 22:59:14 +01:00
Jon Beniston 9dfd11b2f5 Use latest settings when forced. 2026-07-30 22:56:44 +01:00
Jon Beniston 26f18e7402 Support OpenSky OAuth authentication. 2026-07-30 18:59:01 +01:00
Jon Beniston e27d41da1a Use stored mode-S identity. 2026-07-30 18:36:45 +01:00
Jon Beniston 703a1b6a29 Fix MSB of beast timestamp. 2026-07-30 18:30:32 +01:00
Jon Beniston 6287e4ac18 Add support for Mode-S short frames to Beast output 2026-07-30 18:29:54 +01:00
Jon Beniston 0e070d9881 Use latest settings when calculating interpolation filter 2026-07-30 18:29:18 +01:00
Jon Beniston a92c944c2c Fix opensky groundspeed and vertical rate. 2026-07-30 18:17:58 +01:00
Jon Beniston ea7571b31f m_exportServerPort is an int not a bool 2026-07-30 18:10:46 +01:00
Edouard Griffiths db89bd9b64 Merge pull request #2857 from rgetz/rgetz-cleanup-printf-format-specifiers
cleanup printf format specifiers
2026-07-28 13:11:21 +02:00
Edouard Griffiths 82ce7487fb Merge pull request #2855 from rgetz/rgetz-fix-same-expression-on-both-sides
chirpchat: Fix FT8 message type 0.4 reply detection
2026-07-27 18:39:28 +02:00
Edouard Griffiths a7969d1c8a Merge pull request #2852 from rgetz/rgetz-reduce-vlas-dvbs2
continue to reduce (eliminate) VLA usage from leansdr
2026-07-27 12:42:33 +02:00
Edouard Griffiths 6efccde2e3 Merge pull request #2851 from rgetz/rgetz-fix-incorrect-iterator
ADSB Demod: Fix incorrect iterator range when restoring column sizes
2026-07-27 11:56:44 +02:00
Robin Getz 655841008e leansdr: Fix unsigned printf format specifiers
Replace signed %ld format specifiers with unsigned %lu conversions when
printing values stored as unsigned long.

The previous format strings passed unsigned values to signed printf
conversions, which could result in undefined behavior due to variadic
argument type mismatches. These issues were identified by cppcheck
invalidPrintfArgType_sint warnings.

Use format specifiers matching the actual argument types to ensure
correct and portable printf usage.

Signed-off-by: Robin Getz <rgetz503@gmail.com>
2026-07-26 18:43:36 -04:00
Robin Getz b6c9ed2057 chirpchat: Fix FT8 message type 0.4 reply detection
Fix a copy/paste error in decodeSymbols() where FT8 message type
0.3 was checked twice, preventing type 0.4 messages from being
recognized as replies.

FT8::Packing supports both 0.3 and 0.4 message types using the same
reply bit location.

Detected by cppcheck as a redundant condition.

Signed-off-by: Robin Getz <rgetz503@gmail.com>
2026-07-26 16:46:11 -04:00
Edouard Griffiths 7ade66e467 Merge pull request #2845 from rgetz/rgetz-fix-boolean-bitwise
Fix UDP port validation boolean operations
2026-07-26 21:40:09 +02:00
Robin Getz f57e6d3568 DATV: Replace DVB-S2 pilot VLA buffers with std::vector
Replace variable-length arrays used for DVB-S2 pilot symbol matching with
std::vector allocations.

Use vector::data() when passing buffers to the existing pointer-based
match_ph_amp() function. This removes non-standard VLA usage and improves
C++ portability without changing behavior.

Signed-off-by: Robin Getz <rgetz503@gmail.com>
2026-07-26 14:54:12 -04:00
Robin Getz def0a877db DATV: Replace DVB-S2 pilot VLA buffers with std::vector
Replace variable-length arrays used for DVB-S2 pilot symbol matching with
std::vector allocations.

Use vector::data() when passing buffers to the existing pointer-based
match_ph_amp() function. This removes additional non-standard VLA usage and
improves C++ portability without changing behavior.

Signed-off-by: Robin Getz <rgetz503@gmail.com>
2026-07-26 14:50:25 -04:00