7807ce0ece
Added the "KEvent" console command. ( #17 )
...
This PR adds a new console command, "KEvent", which allows the sending of arbitrary events to the [state machine](https://ktag.clubk.club/Technology/SystemK/#state-machine ). The events are specified by [ID](https://git.ktag.clubk.club/Software/SystemK/src/tag/SystemK_v01.01/Events/KEvents.h#L33-L86 ), which may change from release-to-release of SystemK.
```
KTag> KEvent
Usage:
KEvent <Event ID> <Event Data>
(Note that IDs may be SystemK version-dependent.)
```
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #17
2026-03-01 22:19:58 +00:00
89166c8a02
Updated libraries (button and audio player) ( #16 )
...
This PR updates two dependency libraries to their latest versions:
## espressif/button: v3.5.0 to v4.1.5
[Version 4](https://components.espressif.com/components/espressif/button/versions/4.1.5/changelog?language=en ) changed the API. This code makes use of the new API, with no change to the existing behavior.
## chmorgan/esp-audio-player: v1.0.7 to v1.1.0
[Version 1.1.0](https://github.com/chmorgan/esp-audio-player/releases/tag/v1.1.0 ) introduces the possibility of multiple simultaneous audio streams. This feature is as yet unused by KTag.
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #16
2026-02-07 22:30:37 +00:00
d86c494d45
Added missing setting "SYSTEMK_SETTING_DEVICE_TYPE". ( #15 )
...
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #15
2026-02-07 12:55:57 +00:00
2c81bdd052
Added a new console command: "system" ( #14 )
...
```
KTag> system
Usage:
system chip-info - Show chip and system information
system coredump - Check coredump status
system factory-reset - Clear NVS and restart
system flash - Show flash information
system heap-caps - Show heap by capability
system hostname [name]- Show/set hostname
system mac - Show MAC addresses
system partition - List partition table
system RAM - Display heap memory usage
system reboot - Reboot the device
system reset-reason - Show last reset reason
system stats - Combined system statistics
system tasks - List FreeRTOS tasks
system uptime - Display system uptime
system version - Show firmware version
```
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #14
2026-01-17 16:33:41 +00:00
3939941315
Fixed directory conflict on Windows. ( #13 )
...
CMake on Windows had conflicts with one directory in the project tree named `console`, and another named `Console`.
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #13
2026-01-11 01:08:13 +00:00
ebee29a1e4
Annum Novum Faustum Felicem MMXXVI ( #12 )
...
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #12
2026-01-10 23:21:28 +00:00
376acd4815
Added console with one command (so far): log ( #11 )
...
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #11
2026-01-10 22:49:51 +00:00
c8f6bf24fc
Upgrade the ESP-IDF to v5.5.2 ( #10 )
...
This pull request upgraded the ESP-IDF used by this software to [v5.5.2](https://github.com/espressif/esp-idf/releases/tag/v5.5.2 ).
It also bumps the minor version to `01`.
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #10
2026-01-04 23:53:57 +00:00
e12ee17973
32ESPecial Version 1.00 ( #9 )
...
This release reworked the initialization code to provide more robust initialization, especially when no USB stick is present.
It incorporates [Version 1.0 of SystemK](Software/SystemK#9 ).
This is the first release for the [32ESPecial Blaster Kits](https://link.clubk.club/2025002 ).
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #9
2025-11-30 21:46:46 +00:00
14ec8fe280
Release v00.44: Slow Fire ( #8 )
...
This release updates the [ESP-IDF](https://docs.espressif.com/projects/esp-idf/en/v5.5.1/esp32s3/index.html ) to [v5.5.1](https://github.com/espressif/esp-idf/releases/tag/v5.5.1 ).
It also pulls in the latest changes to [SystemK](https://git.ktag.clubk.club/Software/SystemK ):
- We'd better log the Playing_Interacting state... (Software/SystemK#8 )
- Slow Fire (Software/SystemK#7 )
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #8
2025-10-03 00:08:09 +00:00
fd908a23d4
Ensure IR LEDs are off before reprogramming. ( #7 )
...
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #7
2025-09-20 20:55:45 +00:00
8fe8822db0
Release v00.43: Rapid Fire! ( #6 )
...
This release pulls in the latest changes to [SystemK](https://git.ktag.clubk.club/Software/SystemK ):
- Rapid Fire! (Software/SystemK#6 ).
- BLE updated to version 0.12 of the KTag Beacon Specification (Software/SystemK#5 ).
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #6
2025-09-20 20:05:18 +00:00
e632408cb3
Pulled in the latest SystemK (with BLE v0.12) ( #5 )
...
This change refactors the BLE subsystem to support the changes introduced in the [KTag Beacon Specification v0.12](https://ktag.clubk.club/Technology/BLE/KTag%20Beacon%20Specification%20v0.12.pdf ).
SystemK changes: Software/SystemK#5
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #5
2025-09-01 18:05:44 +00:00
1f927b805e
Release v00.41 ( #4 )
...
This release pulls in the latest changes to [SystemK](https://git.ktag.clubk.club/Software/SystemK ):
- Better UX for reentry (Software/SystemK#4 ).
- Dubuque Protocol is again the default (Software/SystemK#3 ).
- Reworked BLE according to v0.11 of the KTag Beacon Specification (Software/SystemK#2 )
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #4
2025-06-14 20:13:05 +00:00
bd622e80ee
Bugfixes after testing on 2025-06-08 ( #3 )
...
We did some field testing on June 8th, 2025. This PR pulls in fixes and enhancements based on that testing.
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #3
2025-06-14 19:59:35 +00:00
7a7ce06d66
Pulled in the latest SystemK (with new BLE). ( #2 )
...
The new spec is here: [KTag Beacon Specification v0.11](https://ktag.clubk.club/Technology/BLE/KTag%20Beacon%20Specification%20v0.11.pdf )
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #2
2025-06-08 22:05:06 +00:00
af01bfed91
SystemK: The Accessory button now selects team in the Configuring state. ( #1 )
...
Incorporating the latest change to SystemK:
* Software/SystemK#1
Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #1
2025-01-28 02:13:11 +00:00
Joe Kearney
ba25d66fe0
Cleaned up the README.
2025-01-25 14:11:11 -06:00
Joe Kearney
303e9e1dad
Initial public release of the 2024A software.
2025-01-25 14:04:42 -06:00
7b9ad3edfd
Initial commit
2025-01-25 19:49:17 +00:00