1#include "../Inc/Systems/Controller/BrakeSystemControl.h"
8 printf(
"%s Failed: Initial status is not OK.\n", testName);
12 printf(
"%s Failed: Initial status is OK.\n", testName);
23 if (status != desiredStatus){
24 printf(
"%s Failed: Status after update is incorrect, actual status: %d.\n", testName, status);
28 printf(
"%s Passed: Status after update is correct.\n", testName);
39 if (status != desiredStatus){
40 printf(
"%s Failed: Status after update is incorrect, actual status: %d.\n", testName, status);
44 printf(
"%s Passed: Status after update is correct.\n", testName);
49int testTemperature(
int maxTemp,
int brakeLightActivationPoint,
int heavyBrakingActivationPoint,
float temperature,
BrakeSystemStatus desiredStatus,
const char* testName){
55 if (status != desiredStatus){
56 printf(
"%s Failed: Status after update is incorrect, actual status: %d.\n", testName, status);
60 printf(
"%s Passed: Status after update is correct.\n", testName);
80 if (tests_failed == 0) {
81 printf(
"All tests passed.\n");
83 printf(
"Some tests failed.\n");
int testRearPressure(int maxTemp, int brakeLightActivationPoint, int heavyBrakingActivationPoint, float pressure, BrakeSystemStatus desiredStatus, const char *testName)
int testBrakeSystemControlInit(int maxTemp, int brakeLightActivationPoint, int heavyBrakingActivationPoint, const char *testName)
int testFrontPressure(int maxTemp, int brakeLightActivationPoint, int heavyBrakingActivationPoint, float pressure, BrakeSystemStatus desiredStatus, const char *testName)
int testTemperature(int maxTemp, int brakeLightActivationPoint, int heavyBrakingActivationPoint, float temperature, BrakeSystemStatus desiredStatus, const char *testName)
void initBrakeSystemControl(BrakeSystemControl *bsc, int hz, int maxTemp, int brakeLightActivationPoint, int heavyBrakingActivationPoint, int fbp_channel, int rbp_channel, int temp_channel)
Initializes the Braking System with initial settings.
void setFrontPressure(BrakeSystemControl *bsc, float pressure)
void setTemperature(BrakeSystemControl *bsc, float temperature)
void setRearPressure(BrakeSystemControl *bsc, float pressure)
@ TEMPERATURE_SENSOR_ERROR
BrakeSystemStatus checkSensorLimits(BrakeSystemControl *bsc)
Checks if the brake system is within the defined limits and desired ranges.