Add per-pump toggles and persist pump unit states
This commit is contained in:
@@ -51,6 +51,10 @@ class ReactorDashboard:
|
||||
DashboardKey("space", "SCRAM"),
|
||||
DashboardKey("p", "Toggle primary pump"),
|
||||
DashboardKey("o", "Toggle secondary pump"),
|
||||
DashboardKey("g", "Toggle primary pump 1"),
|
||||
DashboardKey("h", "Toggle primary pump 2"),
|
||||
DashboardKey("j", "Toggle secondary pump 1"),
|
||||
DashboardKey("k", "Toggle secondary pump 2"),
|
||||
DashboardKey("t", "Toggle turbine"),
|
||||
DashboardKey("1/2/3", "Toggle turbine units 1-3"),
|
||||
DashboardKey("y/u/i", "Maintain turbine 1/2/3"),
|
||||
@@ -126,6 +130,14 @@ class ReactorDashboard:
|
||||
self._queue_command(ReactorCommand(primary_pump_on=not self.reactor.primary_pump_active))
|
||||
elif ch in (ord("o"), ord("O")):
|
||||
self._queue_command(ReactorCommand(secondary_pump_on=not self.reactor.secondary_pump_active))
|
||||
elif ch in (ord("g"), ord("G")):
|
||||
self._toggle_primary_pump_unit(0)
|
||||
elif ch in (ord("h"), ord("H")):
|
||||
self._toggle_primary_pump_unit(1)
|
||||
elif ch in (ord("j"), ord("J")):
|
||||
self._toggle_secondary_pump_unit(0)
|
||||
elif ch in (ord("k"), ord("K")):
|
||||
self._toggle_secondary_pump_unit(1)
|
||||
elif ch in (ord("t"), ord("T")):
|
||||
self._queue_command(ReactorCommand(turbine_on=not self.reactor.turbine_active))
|
||||
elif ord("1") <= ch <= ord("9"):
|
||||
|
||||
Reference in New Issue
Block a user