Skip to content

Commit f978768

Browse files
authored
Merge pull request #68 from oresat/c3-performance-control
C3 performance variable added to OD
2 parents b67f291 + 717459d commit f978768

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

oresat_c3/__main__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,13 @@ def watchdog():
114114

115115
updating = app.od["updater"]["status"].value == UpdaterState.UPDATING
116116
edl = app.od["status"].value == C3State.EDL
117+
override = app.od["performance_override"].value
117118

118-
if not performance and (updating or edl):
119+
if not performance and (updating or edl or override):
119120
logger.info("setting cpufreq governor to performance mode")
120121
set_cpufreq_gov("performance")
121122
performance = True
122-
elif performance and not updating and not edl:
123+
elif performance and not (updating or edl or override):
123124
logger.info("setting cpufreq governor to powersave mode")
124125
set_cpufreq_gov("powersave")
125126
performance = False

0 commit comments

Comments
 (0)