Commit Graph

30 Commits

Author SHA1 Message Date
Robin E. R. Davies 6574304227 NAM Performance profiling (sync) 2026-05-16 06:26:53 -04:00
Robin E. R. Davies 74b71bb9b1 Merge branch 'splitio_base' of https://github.com/rerdavies/pipedal into dev_splitio_merge 2025-09-08 08:55:44 -04:00
Robin E. R. Davies 555a233dcb libbz2-dev dependency 2025-08-18 16:09:25 -04:00
Extremesecrecy 56d66ef7db Tabs and check script and dependency
Removed tabs (tabs to spaces). Remove the check_deps.sh. removed libwebsocketpp-dev from dependencies. BTW, this is in cmake.yml.
2025-07-24 20:31:40 -07:00
Extremesecrecy 874d859916 Email Changes - Backwards Compatibility
Introduce legacy alsaDevice_ field in JackServerSettings to preserve compatibility with older configs. Include this field in serialization to allow old config files to load. Add migration logic in Storage::GetJackServerSettings to copy the legacy device value to new separate input/output fields and clear the legacy value after migration.

Update frontend validation so that device selections are only validated when the user presses OK. Improve buffer selection logic to prioritize 32×4, then other x4, x3, or x2 options, falling back to 64×3 if none match.

Use standard MUI styling for device selectors. Labels stay above the field and no longer animate. Dropdown labels now use background padding to prevent underline overlap.

Add a compactWidth flag to adjust layout on narrow screens. Stack device selectors vertically in compact mode while keeping the refresh button on the right. Refreshing ALSA info sets unknown device IDs to a blank value.

Add real-time status updates with a polling timer. Separate Apply and OK handlers so settings can be tested without closing the dialog. Add an Apply button alongside Cancel and OK.

Update the UI summary logic to show “Input → Output” when devices differ and “Not selected” when config is incomplete. Filter out internal devices like HDMI and bcm2835 from the device list.

Retain the legacy alsaDevice_ field in the JSON for backward compatibility, with helper accessors and documentation for legacy constructor behavior. Update latency text calculation to show when sample rate and buffer size are defined, even if the config is invalid.

Removed libsdl2-dev from dependency checking and dependencies.
2025-07-24 19:27:39 -07:00
Extremesecrecy 12ecf3c209 Housekeeping - documentation update.
Introduced a new dependency checking script that validates required apt packages before building the project

Documented the expanded package list and instructions for running the script within the build prerequisites documentation

Updated build system instructions to call the dependency checker prior to configuring with CMake
2025-07-24 08:20:24 -07:00
Robin E. R. Davies ee201d280f Spellcheck. :-/ 2025-07-01 21:00:24 -04:00
Robin E. R. Davies 3bf1a667c0 Pipewire aux in tests. 2025-06-30 02:33:40 -04:00
Robin E. R. Davies 80ce9097f2 Dynamically load icu (Ubuntu) 2024-11-27 00:22:59 -05:00
Robin E. R. Davies e79589e009 Misc. Ubuntu fixes. 2024-11-23 12:49:43 -05:00
Robin Davies 52dbad55a2 Streamline pre-install commands.
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2024-11-13 22:22:34 -05:00
Robin Davies c4fd810d06 Docs updates in passing. 2024-11-11 20:56:52 -05:00
Robin Davies df0004310d GCC 13 fixes. 2024-11-11 12:37:55 -05:00
Robin Davies cca902932b libgoogle-perftools-dev build pre-requisite 2024-09-03 05:17:16 -04:00
Robin Davies 1bd0d27915 Profiling tools 2024-09-03 02:08:39 -04:00
Robin Davies fa3d8815cd v1.2.38 Fix for locale issues on non-en-US locales. 2024-08-19 00:27:28 -04:00
Robin Davies 7bd4479bda Toob ML Uploadable models, auto-provision resource directories. 2024-08-16 17:47:39 -04:00
Robin Davies a3847c8184 PiPedal 1.2.33 initial commit 2024-08-08 12:53:02 -04:00
Robin Davies 15b4b19530 Added CMake extension for VS Code. 2023-03-21 11:45:10 -04:00
Robin Davies 1545e791ca Formatting errors in BuildPrerequisites.md 2023-03-21 11:22:33 -04:00
Robin Davies 918e8070b8 Update BuildPrerequisites.md 2022-05-18 06:35:28 -04:00
Robin Davies b593db4bb3 Update BuildPrerequisites.md 2022-05-18 06:25:40 -04:00
Robin Davies 2655a655d2 Update BuildPrerequisites.md 2022-04-21 06:03:49 -04:00
Robin Davies 051ecfdd41 Update BuildPrerequisites.md
Add libavahi dependency.
2022-04-20 18:19:56 -04:00
Robin Davies e838c1f0d6 Improve documentatin navigation. 2022-03-12 13:42:48 -05:00
Robin Davies a038ebab97 Update BuildPrerequisites.md 2022-03-08 14:15:17 -05:00
Robin Davies 4aae9cdaca Update BuildPrerequisites.md 2022-03-08 13:29:24 -05:00
Robin Davies 994aed4091 Update BuildPrerequisites.md 2022-03-08 13:21:51 -05:00
Robin Davies 1212099d89 Spell check! 2022-03-07 15:27:54 -05:00
Robin Davies 5f7324f4f8 Create BuildPrerequisites.md 2022-03-03 00:23:21 -05:00