system/ui: don't reset on PC

pull/35281/head
Cameron Clough 1 week ago
parent 0c013f6186
commit 9bbbff14d5
  1. 8
      system/ui/reset.py

@ -5,6 +5,7 @@ import sys
import threading import threading
from enum import IntEnum from enum import IntEnum
from openpilot.system.hardware import PC
from openpilot.system.ui.lib.application import gui_app, FontWeight from openpilot.system.ui.lib.application import gui_app, FontWeight
from openpilot.system.ui.lib.button import gui_button, ButtonStyle from openpilot.system.ui.lib.button import gui_button, ButtonStyle
from openpilot.system.ui.lib.label import gui_label, gui_text_box from openpilot.system.ui.lib.label import gui_label, gui_text_box
@ -31,7 +32,10 @@ class Reset:
self.mode = mode self.mode = mode
self.reset_state = ResetState.NONE self.reset_state = ResetState.NONE
def do_reset(self): def _do_erase(self):
if PC:
return
# Best effort to wipe NVME # Best effort to wipe NVME
os.system(f"sudo umount {NVME}") os.system(f"sudo umount {NVME}")
os.system(f"yes | sudo mkfs.ext4 {NVME}") os.system(f"yes | sudo mkfs.ext4 {NVME}")
@ -48,7 +52,7 @@ class Reset:
def start_reset(self): def start_reset(self):
self.reset_state = ResetState.RESETTING self.reset_state = ResetState.RESETTING
threading.Timer(0.1, self.do_reset).start() threading.Timer(0.1, self._do_erase).start()
def render(self, rect: rl.Rectangle): def render(self, rect: rl.Rectangle):
label_rect = rl.Rectangle(rect.x + 140, rect.y, rect.width - 280, 100) label_rect = rl.Rectangle(rect.x + 140, rect.y, rect.width - 280, 100)

Loading…
Cancel
Save