From e8e8b2495dd26b40247de1d4e27cd4eaa9ac0a97 Mon Sep 17 00:00:00 2001 From: Paul Dino Jones Date: Sat, 13 Jul 2024 12:48:05 -0400 Subject: [PATCH] Add abs brake test --- src/monocoque/gameloop/gameloop.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/monocoque/gameloop/gameloop.c b/src/monocoque/gameloop/gameloop.c index a6dc481..73a30c0 100644 --- a/src/monocoque/gameloop/gameloop.c +++ b/src/monocoque/gameloop/gameloop.c @@ -417,6 +417,7 @@ int tester(SimDevice* devices, int numdevices) simdata->tyrediameter[1] = -1; simdata->tyrediameter[2] = -1; simdata->tyrediameter[3] = -1; + simdata->abs = 0; simdata->gear = 3; for (int x = 0; x < numdevices; x++) { @@ -427,7 +428,35 @@ int tester(SimDevice* devices, int numdevices) } sleep(3); + fprintf(stdout, "Testing abs brake lock Lock\n"); + simdata->tyreRPS[0] = 50; + simdata->tyreRPS[1] = 50; + simdata->tyreRPS[2] = 50; + simdata->tyrediameter[0] = 0.638636385206394; + simdata->tyrediameter[1] = 0.633384434597093; + simdata->tyrediameter[2] = 0.710475735564615; + simdata->tyrediameter[3] = 0.710475735564615; + simdata->tyreRPS[3] = 50; + simdata->abs = .11; + for (int x = 0; x < numdevices; x++) + { + if (devices[x].initialized == true) + { + devices[x].update(&devices[x], simdata); + } + } + sleep(3); + fprintf(stdout, "Setting speed to 200\n"); + simdata->tyreRPS[0] = 0; + simdata->tyreRPS[1] = 0; + simdata->tyreRPS[2] = 0; + simdata->tyreRPS[3] = 0; + simdata->tyrediameter[0] = -1; + simdata->tyrediameter[1] = -1; + simdata->tyrediameter[2] = -1; + simdata->tyrediameter[3] = -1; + simdata->abs = 0; simdata->velocity = 200; for (int x = 0; x < numdevices; x++) {