17 lines
338 B
C
17 lines
338 B
C
|
#pragma once
|
||
|
|
||
|
struct ProtectedGpioConfig {
|
||
|
// Output config
|
||
|
brain_pin_e Pin;
|
||
|
|
||
|
// Sense config
|
||
|
adc_channel_e SenseChannel;
|
||
|
float AmpsPerVolt;
|
||
|
|
||
|
// Instantaneous trip current
|
||
|
float MaximumAllowedCurrent;
|
||
|
};
|
||
|
|
||
|
int protectedGpio_add(brain_pin_e base, const ProtectedGpioConfig* const configs);
|
||
|
void protectedGpio_check(efitick_t nowNt);
|