Fix for "Configured" event not working.

This commit is contained in:
Joe Kearney 2026-02-21 12:49:55 -06:00
parent 45df6f952a
commit 866f484b00
6 changed files with 28 additions and 6 deletions

View file

@ -206,6 +206,8 @@ void HandleBLETagPacket(const BLE_TagPacket_T *const packet)
{
if (BLE_IsPacketNew(packet->BD_ADDR, BLE_PACKET_TYPE_TAG, packet->event_number))
{
BLE_RememberPacket(packet->BD_ADDR, BLE_PACKET_TYPE_TAG, packet->event_number);
Health_In_Percent = (int16_t)Get_Health();
if (packet->damage > 0)

View file

@ -376,6 +376,8 @@ void HandleBLEConfigurationPacket(const BLE_ParametersPacket_T *const packet)
{
if (BLE_IsPacketNew(packet->BD_ADDR, BLE_PACKET_TYPE_PARAMETERS, packet->event_number))
{
BLE_RememberPacket(packet->BD_ADDR, BLE_PACKET_TYPE_PARAMETERS, packet->event_number);
if (packet->subtype == BLE_REQUEST_PARAMETER_CHANGE)
{
SystemKResult_T result = SYSTEMK_RESULT_SUCCESS;

View file

@ -135,6 +135,8 @@ void HandleBLEEventPacket(const BLE_EventPacket_T *const packet, StateMachineCon
{
if (BLE_IsPacketNew(packet->BD_ADDR, BLE_PACKET_TYPE_EVENT, packet->event_number))
{
BLE_RememberPacket(packet->BD_ADDR, BLE_PACKET_TYPE_EVENT, packet->event_number);
if (packet->event_ID == BLE_EVENT_CONFIGURED)
{
if (context->States.Current_State == STATE_CONFIGURING)
@ -146,6 +148,10 @@ void HandleBLEEventPacket(const BLE_EventPacket_T *const packet, StateMachineCon
};
Transition_For_Event(context, STATE_READY, &Event);
}
else
{
KLOG_WARN("STATE", "Ignoring a BLE Configured event--not in the Configuring State!");
}
}
else if (packet->event_ID == BLE_EVENT_CONFIGURE)
{
@ -158,6 +164,10 @@ void HandleBLEEventPacket(const BLE_EventPacket_T *const packet, StateMachineCon
};
Transition_For_Event(context, STATE_CONFIGURING, &Event);
}
else
{
KLOG_WARN("STATE", "Ignoring a BLE Configure event--not in the Ready State!");
}
}
else if (packet->event_ID == BLE_EVENT_WRAPUP_COMPLETE)
{