Adam Honse
c19ca9ade4
[WIP] SDK Version 6 Updates
...
* SDK Protocol
* Server sends its name to client
* ProfileManager
* Rename existing profile commands
* Add Upload Profile, Download Profile, and Get Active Profile commands
* SettingsManager
* Add Get, Set, and Save Settings commands
* NetworkServer
* Formatting cleanup
* Use per-controller threads for handling NetworkServer controller-specific packets to avoid delays from controller mutexes
* NetworkClient
* Formatting cleanup
* RGBController
* Clean up and modularize descriptor functions
2026-01-04 22:40:34 -06:00
Adam Honse
c71cc4f18a
Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect
2025-09-28 00:47:08 -05:00
Adam Honse
5ac2ece8b4
Clean up comment formatting in SettingsManager and main cpp files
2025-07-07 01:35:42 -05:00
Adam Honse
a7c400bc65
Update yet more file header comments to standardized new format
2024-05-03 21:56:32 -05:00
Dmitry K
869e9cb0fc
Added mutex to prevent config corruption #3817
2023-12-30 17:57:01 +00:00
Dmitry K
b409b5f7cc
Added support for unicode paths (filesystem::path approach)
2023-01-18 06:02:55 +00:00
morg
d8f28b546d
Add error logs for non logged exceptions
2022-02-28 22:08:41 +00:00
Biswapriyo Nath
9e9a91a048
SettingsManager: Catch exception with constant reference parameter.
...
This fixes warning: catching polymorphic type 'class std::exception' by value.
2021-03-09 04:31:21 +00:00
Adam Honse
ddfcd1caf9
Split CLI processing into pre- and post-detection functions and add --localconfig and --nodetect options
2020-12-01 23:51:56 -06:00
Adam Honse
b29b987504
Add functions to set and save settings
2020-11-10 15:53:58 -06:00
Adam Honse
c8e547343b
Fix issues with empty json and unknown path
2020-11-10 15:49:56 -06:00
Adam Honse
b8835ad44f
Clear the settings store if parsing the loaded JSON file fails
2020-11-10 15:49:55 -06:00
Adam Honse
5b68efd09f
Initial prototype of settings manager loads JSON settings file and E1.31 detector uses JSON data to detect devices
2020-11-10 15:49:55 -06:00