The OLED worked when I first used the unit. Can I order a new one?
markc@raspberrypi:~/pironman/pironman $ ls
app_info.py init.py Minecraftia-Regular.ttf system_status.py
ha_api.py log oled.py utils.py
i2c.py main.py pycache ws2812_RGB.py
markc@raspberrypi:~/pironman/pironman $ sudo python3 main.py
------------------------24/07/21 08:35:14------------------------
pironman version: 2.2.8
username: markc
config_file: /opt/pironman/config.txt
Kernel Version:
Linux raspberrypi 6.6.31+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.31-1+rpt1 (2024-05-29) aarch64 GNU/Linux
OS Version:
Description: Debian GNU/Linux 12 (bookworm)
PCB info:
Revision : c03111
Model : Raspberry Pi 4 Model B Rev 1.1
24/07/21 08:35:14,981 [DEBUG] power_key_pin : 16
24/07/21 08:35:14,982 [DEBUG] fan_pin : 6
24/07/21 08:35:14,982 [DEBUG] update_frequency : 0.5
24/07/21 08:35:14,982 [DEBUG] temp_unit : F
24/07/21 08:35:14,982 [DEBUG] fan_temp : 50.0
24/07/21 08:35:14,983 [DEBUG] screen_always_on : True
24/07/21 08:35:14,983 [DEBUG] screen_off_time : 60
24/07/21 08:35:14,983 [DEBUG] rgb_enable : True
24/07/21 08:35:14,983 [DEBUG] rgb_style : breath
24/07/21 08:35:14,983 [DEBUG] rgb_color : 0a1aff
24/07/21 08:35:14,984 [DEBUG] rgb_blink_speed : 50
24/07/21 08:35:14,984 [DEBUG] rgb_pwm_freq : 1000
24/07/21 08:35:14,984 [DEBUG] rgb_pin : 10
24/07/21 08:35:14,995 [DEBUG] rgb_strip init success
24/07/21 08:35:15,031 [DEBUG] oled init failed:
[Errno 5] Input/output error
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/gpiozero/pins/pi.py”, line 408, in pin
pin = self.pins[info]
~~~~~~~~~^^^^^^
KeyError: PinInfo(number=31, name=‘GPIO6’, names=frozenset({‘J8:31’, 6, ‘GPIO6’, ‘WPI22’, ‘BOARD31’, ‘BCM6’, ‘6’}), pull=‘’, row=16, col=1, interfaces=frozenset({‘’, ‘uart’, ‘gpio’, ‘dpi’, ‘i2c’, ‘spi’, ‘smi’}))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/markc/pironman/pironman/main.py”, line 206, in
fan = Fan(fan_pin)
^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/gpiozero/devices.py”, line 103, in call
self = super().call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/gpiozero/output_devices.py”, line 192, in init
super().init(pin, active_high=active_high,
File “/usr/lib/python3/dist-packages/gpiozero/output_devices.py”, line 74, in init
super().init(pin, pin_factory=pin_factory)
File “/usr/lib/python3/dist-packages/gpiozero/mixins.py”, line 75, in init
super().init(*args, **kwargs)
File “/usr/lib/python3/dist-packages/gpiozero/devices.py”, line 549, in init
pin = self.pin_factory.pin(pin)
^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/gpiozero/pins/pi.py”, line 410, in pin
pin = self.pin_class(self, info)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/gpiozero/pins/lgpio.py”, line 126, in init
lgpio.gpio_claim_input(
File “/usr/lib/python3/dist-packages/lgpio.py”, line 755, in gpio_claim_input
return _u2i(_lgpio._gpio_claim_input(handle&0xffff, lFlags, gpio))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/lgpio.py”, line 458, in _u2i
raise error(error_text(v))
lgpio.error: ‘GPIO busy’