MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / update_leds

Method update_leds

pager/pager_display.py:1241–1272  ·  view source on GitHub ↗
(self, status)

Source from the content-addressed store, hash-verified

1239 return False
1240
1241 def update_leds(self, status):
1242 if status == self.last_led_status:
1243 return
1244 self.last_led_status = status
1245 try:
1246 if status == "IDLE":
1247 self.pager.led_dpad("up", 0x000033)
1248 self.pager.led_dpad("down", 0x000033)
1249 self.pager.led_dpad("left", 0x000033)
1250 self.pager.led_dpad("right", 0x000033)
1251 elif "Scanner" in status or "Scan" in status:
1252 self.pager.led_dpad("up", 0x00FFFF)
1253 self.pager.led_dpad("down", 0x003333)
1254 self.pager.led_dpad("left", 0x003333)
1255 self.pager.led_dpad("right", 0x00FFFF)
1256 elif "Bruteforce" in status:
1257 self.pager.led_dpad("up", 0xFF0000)
1258 self.pager.led_dpad("down", 0xFF0000)
1259 self.pager.led_dpad("left", 0x330000)
1260 self.pager.led_dpad("right", 0x330000)
1261 elif "Steal" in status:
1262 self.pager.led_dpad("up", 0xFFFF00)
1263 self.pager.led_dpad("down", 0x333300)
1264 self.pager.led_dpad("left", 0xFFFF00)
1265 self.pager.led_dpad("right", 0x333300)
1266 else:
1267 self.pager.led_dpad("up", 0x00FF00)
1268 self.pager.led_dpad("down", 0x003300)
1269 self.pager.led_dpad("left", 0x003300)
1270 self.pager.led_dpad("right", 0x00FF00)
1271 except Exception as e:
1272 logger.debug(f"LED update error: {e}")
1273
1274 # ------------------------------------------------------------------
1275 # Main render + run loop

Callers 1

runMethod · 0.95

Calls 2

debugMethod · 0.80
led_dpadMethod · 0.45

Tested by

no test coverage detected