Skip to content

Commit 5683dfe

Browse files
committed
move to hardware
1 parent 5f1ba83 commit 5683dfe

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

selfdrive/pandad/panda/peripheral.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ def set_ir_power(percent: int):
2323

2424
# Write the value to the LED brightness files
2525
with open("/sys/class/leds/led:torch_2/brightness", "w") as f:
26-
f.write(f"{value}\n")
26+
f.write(f"{value}\n")
2727
with open("/sys/class/leds/led:switch_2/brightness", "w") as f:
28-
f.write(f"{value}\n")
28+
f.write(f"{value}\n")
2929

3030

3131
class HardwareReader:
@@ -37,20 +37,12 @@ def __init__(self):
3737
self.thread = threading.Thread(target=self._read_loop, daemon=True)
3838
self.thread.start()
3939

40-
def _read_voltage(self):
41-
with open("/sys/class/hwmon/hwmon1/in1_input") as f:
42-
return int(f.read())
43-
44-
def _read_current(self):
45-
with open("/sys/class/hwmon/hwmon1/curr1_input") as f:
46-
return int(f.read())
47-
4840
def _read_loop(self):
4941
while self.running:
5042
start = time.monotonic()
5143
try:
52-
new_voltage = self._read_voltage()
53-
new_current = self._read_current()
44+
new_voltage = HARDWARE.get_voltage()
45+
new_current = HARDWARE.get_current()
5446
with self.lock:
5547
self.voltage = new_voltage
5648
self.current = new_current

system/hardware/tici/hardware.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,14 @@ def uninstall(self):
134134
def get_serial(self):
135135
return self.get_cmdline()['androidboot.serialno']
136136

137+
def get_voltage(self):
138+
with open("/sys/class/hwmon/hwmon1/in1_input") as f:
139+
return int(f.read())
140+
141+
def get_current(self):
142+
with open("/sys/class/hwmon/hwmon1/curr1_input") as f:
143+
return int(f.read())
144+
137145
def get_network_type(self):
138146
try:
139147
primary_connection = self.nm.Get(NM, 'PrimaryConnection', dbus_interface=DBUS_PROPS, timeout=TIMEOUT)

0 commit comments

Comments
 (0)