Fixed the Hello packet hack needed for PSoC6.

This commit is contained in:
Joe Kearney 2025-08-16 14:49:11 -05:00
parent 88c81dc405
commit 6a3f12819c

View file

@ -106,23 +106,6 @@ static void Configuring_Do(StateMachineContext_T *context)
{ {
portBASE_TYPE xStatus; portBASE_TYPE xStatus;
static KEvent_T Event; static KEvent_T Event;
// Update the Hello packet every 250ms for the first second, since on some platforms (PSoC6), the BLE is not initialized before
// the `Configuring_Do` gets going.
// TODO: Fix the Hello packet hack needed for PSoC6. Maybe we need a `BLE_Initialized` event?
{
TickType_t now = xTaskGetTickCount();
if ((now - context->Time_At_State_Entry_In_Ticks) < (1000 / portTICK_PERIOD_MS))
{
static TickType_t Time_At_Last_Hello_Update = 0;
if ((now - Time_At_Last_Hello_Update) > (250 / portTICK_PERIOD_MS))
{
BLE_UpdateHelloPacket();
Time_At_Last_Hello_Update = now;
}
}
}
xStatus = Receive_KEvent(&Event); xStatus = Receive_KEvent(&Event);