TomFaulkner / fw-led

0 stars 0 forks source link

Output out of range #1

Open TomFaulkner opened 1 month ago

TomFaulkner commented 1 month ago

One of my monitors, perhaps when considering the brightness multiplier (25) is outputting out of range numbers on occasion.

Traceback (most recent call last):
  File "/home/tom/dev/fw-led/src/fw_led/main.py", line 58, in <module>
    if __name__ == "__main__":
        ^^^^^^
  File "/home/tom/dev/fw-led/src/fw_led/main.py", line 40, in main
    load_avg = psutil.getloadavg()
             ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tom/dev/fw-led/src/fw_led/led.py", line 43, in eq
    matrix[col][row + i] = round(val / 34 * 255 * bm)
    ~~~~~~~~~~~^^^^^^^^^
IndexError: list assignment index out of range
TomFaulkner commented 1 month ago

That's not a percentage, it's based on the number of processes waiting. This won't scale well to a x/34 well. Most of the time it will likely be zero.