aboutsummaryrefslogtreecommitdiffstats
path: root/src/pru
diff options
context:
space:
mode:
Diffstat (limited to 'src/pru')
-rw-r--r--src/pru/pru0.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pru/pru0.c b/src/pru/pru0.c
index 6ea42287..c2b9a5f3 100644
--- a/src/pru/pru0.c
+++ b/src/pru/pru0.c
@@ -113,6 +113,12 @@ check_can_read(void)
if (ret)
return;
+ // Check for force shutdown request
+ if (len == 15 && p[14] == '\n' && memcmp(p, "FORCE_SHUTDOWN\n", 15) == 0) {
+ send_pru1_shutdown();
+ return;
+ }
+
// Parse data into message blocks
for (;;) {
uint8_t pop_count, msglen = len > 64 ? 64 : len;