int res = -1;
DPRINT ("pump_idx %d", num);
if (num > 0 && num <= NUM_PUMPS){
- int gpio = P2G[num];
- DPRINT ("pump_gpio %d", gpio);
+ int gpio = P2G[num - 1];
+ DPRINT ("pump_gpio %d\n", gpio);
setup_gpio(gpio, OUTPUT, PUD_UP);
pump_off(num);
res = 0;
int pump_del(int num){
int res = -1;
- DPRINT ("pump_idx %d", num);
+ DPRINT ("pump_idx %d\n", num);
if (num > 0 && num <= NUM_PUMPS){
- int gpio = P2G[num];
- DPRINT ("pump_gpio %d", gpio);
+ int gpio = P2G[num - 1];
+ DPRINT ("pump_gpio %d\n", gpio);
setup_gpio(gpio, INPUT, PUD_OFF);
res = 0;
}
}
void pump_on(int num){
- DPRINT ("pump_idx %d", num);
+ DPRINT ("pump_idx %d\n", num);
if (num > 0 && num <= NUM_PUMPS){
- int gpio = P2G[num];
- DPRINT ("pump_gpio %d", gpio);
+ int gpio = P2G[num - 1];
+ DPRINT ("pump_gpio %d\n", gpio);
output_gpio(gpio, LOW);
}
}
void pump_off(int num){
- DPRINT ("pump_idx %d", num);
+ DPRINT ("pump_idx %d\n", num);
if (num > 0 && num <= NUM_PUMPS){
- int gpio = P2G[num];
- DPRINT ("pump_gpio %d", gpio);
+ int gpio = P2G[num - 1];
+ DPRINT ("pump_gpio %d\n", gpio);
output_gpio(gpio, HIGH);
}
}