diff --git a/firmware/quadruna/BMS/src/io/io_airs.c b/firmware/quadruna/BMS/src/io/io_airs.c index 1e8394e0d4..cf213aa609 100644 --- a/firmware/quadruna/BMS/src/io/io_airs.c +++ b/firmware/quadruna/BMS/src/io/io_airs.c @@ -57,28 +57,3 @@ bool io_airs_isPrechargeClosed(void) { return hw_gpio_readPin(&config->precharge_gpio); } - -float io_airs_getLoopCurrent() -{ - const float adc_voltage = hw_adc_getVoltage(config->loop_isense_channel); - - if (adc_voltage < 0.0f) - { - return NAN; - } - - // +-------<0.075>-------+ - // | | - // | +---------------+ | - // +--| Current Sense |--+ - // | Amplifier |------ - // +---------------+ - // - // Gain = 20V/V - // ADC Voltage - // Current = ----------------------------- - // Sense Resistance * Gain - - // return the current corresponding to the ADC voltage - return adc_voltage * AIR_LOOP_SHUNT_RES * AIR_LOOP_GAIN; -} diff --git a/firmware/quadruna/BMS/src/io/io_airs.h b/firmware/quadruna/BMS/src/io/io_airs.h index 08b9af3472..e47c2e55d3 100644 --- a/firmware/quadruna/BMS/src/io/io_airs.h +++ b/firmware/quadruna/BMS/src/io/io_airs.h @@ -9,10 +9,9 @@ typedef struct { - const Gpio air_p_gpio; - const Gpio air_n_gpio; - const Gpio precharge_gpio; - const AdcChannel *loop_isense_channel; + const Gpio air_p_gpio; + const Gpio air_n_gpio; + const Gpio precharge_gpio; } AirsConfig; #else EMPTY_STRUCT(AirsConfig);