This change to SystemK implements version 0.12 of the KTag Beacon Specification. The spec. is here: [KTag Beacon Specification v0.12](https://ktag.clubk.club/Technology/BLE/KTag%20Beacon%20Specification%20v0.12.pdf) This change also includes the 31AUG2025 changes to the State Machine (now documented [here](https://ktag.clubk.club/Technology/SystemK/SystemKStateMachine.drawio.png)), as well as changes to support automated testing. **All projects should update to this version.** Co-authored-by: Joe Kearney <joe@clubk.club> Reviewed-on: #5
74 lines
2.5 KiB
CMake
Executable file
74 lines
2.5 KiB
CMake
Executable file
idf_component_register(
|
|
SRCS
|
|
"BLE/BLE_Packets.c"
|
|
"BLE/BLE_Packet_Tracker.c"
|
|
"BLE/BLE_Utils.c"
|
|
"Events/KEvents.c"
|
|
"Game/Game.c"
|
|
"Game/Weapons.c"
|
|
"Logging/KLog.c"
|
|
"Menu/GameSettings/GameMenuItem.c"
|
|
"Menu/GameSettings/PlayerIDMenuItem.c"
|
|
"Menu/GameSettings/TeamIDMenuItem.c"
|
|
"Menu/HardwareSettings/HandedMenuItem.c"
|
|
"Menu/HardwareSettings/HardwareMenuItem.c"
|
|
"Menu/HardwareSettings/VolumeMenuItem.c"
|
|
"Menu/Menu.c"
|
|
"NeoPixels/Gamma.c"
|
|
"NeoPixels/NeoPixels.c"
|
|
"NeoPixels/Sine.c"
|
|
"NeoPixels/Animations/All_Off.c"
|
|
"NeoPixels/Animations/All_On.c"
|
|
"NeoPixels/Animations/BLE_Nearby.c"
|
|
"NeoPixels/Animations/BLE_RSSI.c"
|
|
"NeoPixels/Animations/Countdown.c"
|
|
"NeoPixels/Animations/Flamethrower.c"
|
|
"NeoPixels/Animations/Flashlight.c"
|
|
"NeoPixels/Animations/Health_Report.c"
|
|
"NeoPixels/Animations/Idle_Animation.c"
|
|
"NeoPixels/Animations/Menu_Animation.c"
|
|
"NeoPixels/Animations/Shot_Fired.c"
|
|
"NeoPixels/Animations/Tagged_Out.c"
|
|
"NeoPixels/Animations/Tag_Received.c"
|
|
"NeoPixels/Animations/Team_Colors.c"
|
|
"NeoPixels/Animations/Test_Pattern.c"
|
|
"NeoPixels/Animations/Wrapping_Up_Animation.c"
|
|
"Protocols/Dubuque.c"
|
|
"Protocols/Dynasty.c"
|
|
"Protocols/Laser_X.c"
|
|
"Protocols/Miles_Tag_II.c"
|
|
"Protocols/NEC.c"
|
|
"Protocols/Nerf_Laser_Ops_Pro.c"
|
|
"Protocols/Nerf_Laser_Strike.c"
|
|
"Protocols/Nerf_Phoenix_LTX.c"
|
|
"Protocols/Protocols.c"
|
|
"Protocols/Squad_Hero.c"
|
|
"Protocols/Test.c"
|
|
"States/Playing/State_Playing.c"
|
|
"States/Playing/State_Playing__Interacting.c"
|
|
"States/Playing/State_Playing__Tagged_Out.c"
|
|
"States/Starting_Game/State_Starting_Game.c"
|
|
"States/Starting_Game/State_Starting_Game__Counting_Down.c"
|
|
"States/Starting_Game/State_Starting_Game__Instigating.c"
|
|
"States/Starting_Game/State_Starting_Game__Responding.c"
|
|
"States/State_Configuring.c"
|
|
"States/State_Initializing.c"
|
|
"States/State_Machine.c"
|
|
"States/State_Ready.c"
|
|
"States/State_Reprogramming.c"
|
|
"States/State_Wrapping_Up.c"
|
|
"SystemK.c"
|
|
INCLUDE_DIRS
|
|
"."
|
|
"Audio"
|
|
"BLE"
|
|
"Events"
|
|
"Game"
|
|
"IR"
|
|
"Logging"
|
|
"Menu"
|
|
"NeoPixels"
|
|
"Protocols"
|
|
"Settings"
|
|
"States"
|
|
)
|