Soft Power Request Writer
The Soft Power Request Writer provides a way for the Pico to request that the Pi restarts gracefully.
void SoftPowerRequestWriter::requestRpiRestart() {
logger->d(getTag(), "Requesting rpi soft restart");
schedulePicoToPiMessageForWrite(messages::PicoToPiMessage{
.messageType = messages::PicoToPiMessage::MessageType::PiSoftPowerRestartPi
});
}
void SoftPowerRequestWriter::requestRpiRestartX() {
logger->d(getTag(), "Requesting rpi restart X server.");
schedulePicoToPiMessageForWrite(messages::PicoToPiMessage{
.messageType = messages::PicoToPiMessage::MessageType::PiSoftPowerRestartX
});
}
void SoftPowerRequestWriter::requestRpiShutdown() { {
logger->d(getTag(), "Requesting rpi shutdown");
schedulePicoToPiMessageForWrite(messages::PicoToPiMessage{
.messageType = messages::PicoToPiMessage::MessageType::PiSoftPowerShutdown
});
}}
These messages are received by the Pi here
Return to Top