#include #include #include "src/config.h" //#include "src/i2c_comm/i2c_hal.h" #include "src/battery_data/battery.h" #include "mock_setup.h" #ifndef CONTROLLER_H #define CONTROLLER_H typedef enum{ CMD_SET_CURRENT= 0x05, CMD_GET_MEASUREMENT= 0x06, //CMD_GET_BATTERY_STATE= 0x07, CMD_CLEAR_ERR= 0x08 }mcu_I2C_command; void controller_SetCurrent(uint8_t const TARGET_ADDRESS, uint8_t slot_id, int16_t current_mA); bool controller_GetBatteryMeasurement(uint8_t const TARGET_ADDRESS, uint8_t slot_id, BatteryMeasurement *measurement); void controller_EvaluateBatterySlotState(uint8_t slot_id, BatteryMeasurement *measurement); #endif