Initialize some data so tyre diameter detection works, and motors spin down.

This commit is contained in:
Paul Dino Jones 2024-09-02 11:15:19 -04:00
parent fd1264611c
commit 08209a96bd
1 changed files with 7 additions and 0 deletions

View File

@ -246,6 +246,9 @@ void shmdatamapcallback(uv_timer_t* handle)
SimDevice* devices = f->simdevices; SimDevice* devices = f->simdevices;
int numdevices = f->numdevices; int numdevices = f->numdevices;
// help things spin down
simdata->rpms = 0;
simdata->velocity = 0;
for (int x = 0; x < numdevices; x++) for (int x = 0; x < numdevices; x++)
{ {
if (devices[x].initialized == true) if (devices[x].initialized == true)
@ -298,6 +301,10 @@ void datacheckcallback(uv_timer_t* handle)
{ {
appstate++; appstate++;
doui = true; doui = true;
simdata->tyrediameter[0] = -1;
simdata->tyrediameter[1] = -1;
simdata->tyrediameter[2] = -1;
simdata->tyrediameter[3] = -1;
uv_timer_start(&datamaptimer, shmdatamapcallback, 2000, 125); uv_timer_start(&datamaptimer, shmdatamapcallback, 2000, 125);
uv_timer_stop(handle); uv_timer_stop(handle);
} }