4 #include "../bbb_pin.h"
7 static int GetGPIO(int id)
18 Fatal("Unknown id %d", id);
22 bool Relay_Init(const char * name, int id)
24 if (!GPIO_Export(GetGPIO(id)))
26 return GPIO_Set(GetGPIO(id), false);
29 bool Relay_Cleanup(int id)
31 bool err = GPIO_Set(GetGPIO(id), false);
32 GPIO_Unexport(GetGPIO(id));
36 bool Relay_Set(int id, double value)
38 bool set = (bool)value;
39 return GPIO_Set(GetGPIO(id), set);
42 bool Relay_Sanity(int id, double value)
44 //bool set = (bool)value;
45 //TODO: Make a more sane sanity check