sensors: gpio command

This commit is contained in:
Florent
2025-07-22 21:08:15 +02:00
parent e42d8f972e
commit b5a8a1a883
3 changed files with 29 additions and 1 deletions

View File

@@ -545,7 +545,16 @@ void SensorMesh::handleCommand(uint32_t sender_timestamp, char* command, char* r
Serial.printf("\n");
}
reply[0] = 0;
} else {
} else if (memcmp(command, "gpio ", 4) == 0) { // gpio {value}: write, gpio: read
if (command[4] == ' ') { // it's a write
uint32_t val;
sscanf(&command[5], "%x", &val);
board.setGpio(val);
strcpy(reply, "Ok");
} else {
sprintf(reply, "%x", board.getGpio());
}
} else{
_cli.handleCommand(sender_timestamp, command, reply); // common CLI commands
}
}