...where the 'K' stands for quality. https://ktag.clubk.club/Technology/SystemK/
Find a file
Joe Kearney c4350ebd27 Added support for configurable logging on the ESP32 platform. (#10)
Because the ESP-IDF supports [runtime log level control](https://docs.espressif.com/projects/esp-idf/en/v5.5.2/esp32s3/api-reference/system/log.html#log-level-control), SystemK required some tweak to take full advantage of this.

This PR makes the following changes to SystemK:
- On the ESP32 platform, the highest logging level *compiled in* to the app is now controlable by Kconfig, as "SystemK maximum log level".
- [Protocols.c](272618d49d/Protocols/Protocols.c) was refactored, and the `DEBUG_PACKET_[EN/DE]CODE` #defines were renamed to make it clear that they now only apply to the PSoC platform.
- Some decoding warnings in the Test Protocol were downgraded to debug, since they were a nuisance most of the time.

Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #10
2026-01-10 22:25:50 +00:00
Audio Initial public release of SystemK. 2025-01-25 13:45:14 -06:00
BLE SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
Events SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
Game SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
IR Initial public release of SystemK. 2025-01-25 13:45:14 -06:00
Logging SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
Menu SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
NeoPixels SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
Protocols Added support for configurable logging on the ESP32 platform. (#10) 2026-01-10 22:25:50 +00:00
Settings SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
States SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
CMakeLists.txt Added support for configurable logging on the ESP32 platform. (#10) 2026-01-10 22:25:50 +00:00
Colors.h SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
Console_HW_Interface.h Initial public release of SystemK. 2025-01-25 13:45:14 -06:00
Developer Certificate of Origin.txt Initial public release of SystemK. 2025-01-25 13:45:14 -06:00
Kconfig Added support for configurable logging on the ESP32 platform. (#10) 2026-01-10 22:25:50 +00:00
KIsForQuality.png Reworked BLE according to v0.12 of the KTag Beacon Specification (#5) 2025-09-01 17:44:10 +00:00
LICENSE Initial public release of SystemK. 2025-01-25 13:45:14 -06:00
README.md Reworked BLE according to v0.12 of the KTag Beacon Specification (#5) 2025-09-01 17:44:10 +00:00
Results.h SystemK v1.00 (#9) 2025-11-30 21:20:05 +00:00
SystemK.c Initial public release of SystemK. 2025-01-25 13:45:14 -06:00
SystemK.h Added support for configurable logging on the ESP32 platform. (#10) 2026-01-10 22:25:50 +00:00

SystemK

...where the 'K' stands for Quality.

K is for Quality

SystemK is the name for the common software that is at the core of KTag devices.

This is that software.