1785 Commits
Author SHA1 Message Date
Charles J. Cliffe ff569da7b1 Merge pull request #1022 from GermanAizek/patch-1
Speedup compilation on all platforms
2026-09-16 22:53:04 -04:00
Charles J. Cliffe dc6af5faeb Merge branch 'master' into patch-1 2026-09-16 21:52:36 -04:00
Charles J. Cliffe 5773633add Merge pull request #1056 from cjcliffe/agent-documentation
Agent documentation
2026-09-01 22:19:48 -04:00
Charles J. Cliffe 62c2394867 Merge branch 'master' into agent-documentation 2026-09-01 22:13:51 -04:00
Charles J. Cliffe 15b967fd4c Merge pull request #1054 from aliaga17/fix/samplerate-zero-crash
Fix crash on device start when the driver reports sample rates as a range
2026-09-01 22:08:26 -04:00
Charles J. Cliffe 79d83014ec Merge pull request #1055 from aliaga17/fix/wxwidgets-3.3-build
Fix build errors against wxWidgets 3.3
2026-09-01 21:56:14 -04:00
Charles J. Cliffe 28115e0f53 Agent log has served it's purpose; think it can go now 2026-08-31 21:40:46 -04:00
Charles J. Cliffe bbece7df52 Review and clean-up 2026-08-28 12:18:29 -04:00
Sergi Aliaga d5103ed140 Fix crash selecting devices whose driver reports sample rates as a range
Drivers that only implement getSampleRateRange() (e.g. the usdr module
for Wavelet Lab xSDR) crash CubicSDR on device start with:

  terminating due to uncaught exception of type std::runtime_error:
  SoapyUSDR::setSampleRate() unable to set samplerate!

Two problems in SDRDeviceInfo::getSampleRates():

- SoapySDR's deprecated-API shim expands a continuous rate range into
  a stepped list whose first entry is 0. The 0 survives decimation,
  getSampleRateNear() picks it, and the driver throws on
  setSampleRate(0). Filter out non-positive rates.
- If a driver returns an empty rate list, the existing code calls
  sampleRates.back() on an empty vector (undefined behavior).
  Synthesize a candidate list from getSampleRateRange() instead, fall
  back to the range endpoints, and bail out cleanly if there is no
  rate information at all.

Verified on a Wavelet Lab xSDR over USB: device selection previously
aborted the app, now starts and streams normally.
2026-08-21 11:45:49 -04:00
Sergi Aliaga e57bb275ba Fix build errors against wxWidgets 3.3
Newer wxWidgets removes implicit conversions that older releases
tolerated:

- wxT() string literals no longer concatenate with std::string /
  std::wstring operands; wrap both sides in explicit wxString
  constructors (AppFrame, BookmarkView).
- std::wstring no longer streams into std::cout implicitly; convert
  to std::string for log output (SessionMgr, GLFont).

No functional changes, output and labels are identical.
2026-08-21 11:45:49 -04:00
Charles J. Cliffe 91d646926e more review+ and fix sessions 2026-08-06 21:35:55 -04:00
Charles J. Cliffe 64ec27ddbe reorganization implemented 2026-08-06 19:42:09 -04:00
Charles J. Cliffe 51241479cf Implemented document re-structuring 2026-08-06 19:39:37 -04:00
Charles J. Cliffe d9d4f3896f implementation plan 2026-08-06 19:21:54 -04:00
Charles J. Cliffe b4ac3c6524 preparing for document re-organization 2026-08-06 19:21:40 -04:00
Charles J. Cliffe 6bbd240eea configuration system expand/cleanup 2026-08-05 21:17:32 -04:00
Charles J. Cliffe 64265a341d bookmark system extra details 2026-08-04 23:29:01 -04:00
Charles J. Cliffe 434d933801 bookmark doc cleanup and details 2026-08-04 22:37:10 -04:00
Charles J. Cliffe 8516e75363 threading review, agent log compaction 2026-08-02 18:29:38 -04:00
Charles J. Cliffe d9eb92cdd6 threading design updates 2026-08-01 15:03:31 -04:00
Charles J. Cliffe b125e55937 design document updates and fixes 2026-07-31 00:52:50 -04:00
Charles J. Cliffe 65cc1ed118 audio subsystem doc improvements, agent guideline updates 2026-07-30 20:44:01 -04:00
Charles J. Cliffe a4f27d2290 More accuracy checks for signal flow 2026-07-28 23:23:50 -04:00
Charles J. Cliffe 09f8841584 Accuracy verification pass 2026-07-28 22:40:08 -04:00
Charles J. Cliffe 9530a9f020 Accuracy verification; minor fixes; start a priority list 2026-07-27 18:36:02 -04:00
Charles J. Cliffe f01cd250f6 Expand design documentation 2026-07-25 13:05:08 -04:00
Charles J. Cliffe b1bd79bc48 Review + fix 2026-07-24 01:31:12 -04:00
Charles J. Cliffe 6fbd118500 missed info check 2026-07-24 00:44:59 -04:00
Charles J. Cliffe cf16e874c1 specifics are brittle 2026-07-24 00:17:08 -04:00
Charles J. Cliffe 23a22b7419 CMakeLists issue? 2026-07-23 23:55:15 -04:00
Charles J. Cliffe e34dff25c9 Make note of folder that keeps getting missed 2026-07-23 23:44:11 -04:00
Charles J. Cliffe a05e8940f1 validation check 2026-07-23 23:30:36 -04:00
Charles J. Cliffe aecfaecc27 agent logging tweaks 2026-07-23 23:05:48 -04:00
Charles J. Cliffe 5fc4cc80fc de-noise the iterations 2026-07-23 22:55:31 -04:00
Charles J. Cliffe 8fa02eb9ff accuracy check 2026-07-23 22:36:07 -04:00
Charles J. Cliffe 8e87247428 refinement pass 2026-07-23 22:24:33 -04:00
Charles J. Cliffe fbd4fc48c0 third pass 2026-07-23 22:07:32 -04:00
Charles J. Cliffe ff8c1c49bc second pass 2026-07-23 21:53:28 -04:00
Charles J. Cliffe d6bb598ef0 Initial agent evaluation 2026-07-23 20:56:46 -04:00
Charles J. Cliffe 033330367c Merge pull request #1026 from cjcliffe/cjcliffe-readme-update-1
Update README.md
2024-03-05 20:50:29 -05:00
Charles J. Cliffe 2a2d626af9 Update README.md 2024-03-05 20:37:46 -05:00
Herman Semenov ca98cb793c Speedup compilation on all platforms 2024-01-30 12:47:41 +00:00
Charles J. Cliffe b959ff3f06 Merge pull request #1014 from cjcliffe/cjcliffe-macos-bundlemod-soapy-root-to-cmake-install-prefiox
Update CMakeLists.txt
2023-10-27 01:06:03 -04:00
Charles J. Cliffe b3d25f62c7 Update CMakeLists.txt
Replace flaky SOAPY_SDR_ROOT with CMAKE_INSTALL_PREFIX; SOAPY_SDR_ROOT is now coming up blank randomly
2023-10-27 01:02:14 -04:00
Charles J. Cliffe e5149c28ad Update CMakeLists.txt
Set default vendor to avoid CPack 'Humanity' default from prefixing itself to component
2023-10-17 21:53:26 -04:00
Charles J. Cliffe f96c1ec6bf Merge pull request #1012 from cjcliffe/macos-code-signing-missed-files-1
Update code_sign.sh.in
2023-10-16 23:48:52 -04:00
Charles J. Cliffe 77627b6013 Update code_sign.sh.in
Update script to sign dylib in all app subfolders
2023-10-16 23:36:37 -04:00
Charles J. Cliffe 2c6716907e Actual fix was in build repo; revert ABI version reference 2023-08-17 00:51:36 -04:00
Charles J. Cliffe fcb646f385 Use prefix lib path if provided so we can override system libs for bundles 2023-08-17 00:15:32 -04:00
Charles J. Cliffe 74b52f7b97 Fix app bundle soapy module path mismatch (folder doesn't have suffix) 2023-08-16 21:47:02 -04:00