Display & fans not working on Pironman5 case

I have double checked everything. The display doesn’t work, and the fans don’t spin.

Here’s what I’ve done so far:
The display does not show the Pi5 status information. The display shows a "speckled black and white image.

The hardware is a Raspberry Pi 5 with 16GB of RAM with a 256GB M.2 SSD. Ubuntu 24.04 was installed via the Raspberry Pi Installer.

Command line entry of sudo apt update was run successfully.

The display does not show the Pi5 status information. The display shows a "speckled black and white image.

After modifying the " . . ON_OFF_HALT . . ." to 1 and installing the Pironman5 software, I get a lit but garbled display.

Also, I have never seen/heard any of the fans run.

The following command has no effect:

sudo systemctl restart pironman5

A direct email address is: techmage47@gmail.com

If you enter this command, what did you get? sudo i2cdetect -y 1

Thank you for reaching out regarding the issues you are experiencing with your Raspberry Pi 5.

OLED Display Issues

  1. Connection Check: Please ensure that the OLED screen is securely connected. I recommend unplugging and re-plugging the connections, then restarting the system to see if the issue persists.
  2. Pironman5 Version: Could you please confirm which version of the Pironman5 software you have installed? It would be helpful if you could provide the main.log file for analysis. You can access it using the command:
    cat /var/log/pironman5/main.log
  3. Video Evidence: If possible, please provide a video of the issue. This will help us better understand and diagnose the problem.

Fan Operation

Regarding the fans:

  • Heatsink Fan: The heatsink fan does not activate until the CPU temperature reaches a specific threshold. Here’s how it operates:
    • Below 50°C: Fan is off (0% speed).
    • At 50°C: Fan runs at low speed (30%).
    • At 60°C: Fan runs at medium speed (50%).
    • At 67.5°C: Fan increases to high speed (70%).
    • At 75°C and above: Fan runs at full speed (100%).
  • RGB Fan: Please check if the GPIO6 pin on the IO expansion board has a jumper in place, as it should be connected by default. For the fans, ensure that the red wire is connected to “+” and the black wire to “-”.

jean-paul@raspberrypi:~ $ cat /var/log/pironman5/main.log
25/07/02 11:26:55.923 [INFO]
25/07/02 11:26:55.924 [INFO] ############################################################
25/07/02 11:26:55.924 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 11:26:55.924 [DEBUG] Pironman5 version: 1.2.16
25/07/02 11:26:55.924 [DEBUG] Variant: Pironman 5 Max
25/07/02 11:26:55.924 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 11:26:55.924 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 11:26:55.924 [DEBUG] PM_Auto version: 1.2.11
25/07/02 11:26:55.925 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 11:36:27.202 [INFO]
25/07/02 11:36:27.202 [INFO] ############################################################
25/07/02 11:36:27.202 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 11:36:27.202 [DEBUG] Pironman5 version: 1.2.16
25/07/02 11:36:27.202 [DEBUG] Variant: Pironman 5 Max
25/07/02 11:36:27.202 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 11:36:27.202 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 11:36:27.202 [DEBUG] PM_Auto version: 1.2.11
25/07/02 11:36:27.202 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 11:49:08.689 [INFO]
25/07/02 11:49:08.695 [INFO] ############################################################
25/07/02 11:49:08.696 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 11:49:08.696 [DEBUG] Pironman5 version: 1.2.16
25/07/02 11:49:08.696 [DEBUG] Variant: Pironman 5 Max
25/07/02 11:49:08.696 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 11:49:08.696 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 11:49:08.696 [DEBUG] PM_Auto version: 1.2.11
25/07/02 11:49:08.696 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 12:14:05.255 [INFO]
25/07/02 12:14:05.255 [INFO] ############################################################
25/07/02 12:14:05.256 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 12:14:05.256 [DEBUG] Pironman5 version: 1.2.16
25/07/02 12:14:05.256 [DEBUG] Variant: Pironman 5 Max
25/07/02 12:14:05.256 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 12:14:05.256 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 12:14:05.256 [DEBUG] PM_Auto version: 1.2.11
25/07/02 12:14:05.256 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 12:17:47.163 [INFO]
25/07/02 12:17:47.164 [INFO] ############################################################
25/07/02 12:17:47.164 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 12:17:47.164 [DEBUG] Pironman5 version: 1.2.16
25/07/02 12:17:47.164 [DEBUG] Variant: Pironman 5 Max
25/07/02 12:17:47.164 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 12:17:47.164 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 12:17:47.164 [DEBUG] PM_Auto version: 1.2.11
25/07/02 12:17:47.164 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 12:18:15.971 [INFO]
25/07/02 12:18:15.971 [INFO] ############################################################
25/07/02 12:18:15.971 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 12:18:15.972 [DEBUG] Pironman5 version: 1.2.16
25/07/02 12:18:15.972 [DEBUG] Variant: Pironman 5 Max
25/07/02 12:18:15.972 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 12:18:15.972 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 12:18:15.972 [DEBUG] PM_Auto version: 1.2.11
25/07/02 12:18:15.972 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 12:24:56.917 [INFO]
25/07/02 12:24:56.918 [INFO] ############################################################
25/07/02 12:24:56.918 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 12:24:56.918 [DEBUG] Pironman5 version: 1.2.16
25/07/02 12:24:56.918 [DEBUG] Variant: Pironman 5 Max
25/07/02 12:24:56.918 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 12:24:56.918 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 12:24:56.918 [DEBUG] PM_Auto version: 1.2.11
25/07/02 12:24:56.918 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 12:49:47.846 [INFO]
25/07/02 12:49:47.846 [INFO] ############################################################
25/07/02 12:49:47.846 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 12:49:47.846 [DEBUG] Pironman5 version: 1.2.16
25/07/02 12:49:47.847 [DEBUG] Variant: Pironman 5 Max
25/07/02 12:49:47.847 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 12:49:47.847 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 12:49:47.847 [DEBUG] PM_Auto version: 1.2.11
25/07/02 12:49:47.847 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 12:54:39.848 [INFO]
25/07/02 12:54:39.849 [INFO] ############################################################
25/07/02 12:54:39.849 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 12:54:39.849 [DEBUG] Pironman5 version: 1.2.16
25/07/02 12:54:39.849 [DEBUG] Variant: Pironman 5 Max
25/07/02 12:54:39.849 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 12:54:39.849 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 12:54:39.849 [DEBUG] PM_Auto version: 1.2.11
25/07/02 12:54:39.849 [DEBUG] PM_Dashboard version: 1.2.9
25/07/02 14:07:21.795 [INFO]
25/07/02 14:07:21.801 [INFO] ############################################################
25/07/02 14:07:21.801 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/02 14:07:21.802 [DEBUG] Pironman5 version: 1.2.16
25/07/02 14:07:21.802 [DEBUG] Variant: Pironman 5 Max
25/07/02 14:07:21.802 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/02 14:07:21.802 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/02 14:07:21.802 [DEBUG] PM_Auto version: 1.2.11
25/07/02 14:07:21.802 [DEBUG] PM_Dashboard version: 1.2.9
25/07/03 17:52:49.573 [INFO]
25/07/03 17:52:49.579 [INFO] ############################################################
25/07/03 17:52:49.579 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json
25/07/03 17:52:49.579 [DEBUG] Pironman5 version: 1.2.16
25/07/03 17:52:49.579 [DEBUG] Variant: Pironman 5 Max
25/07/03 17:52:49.579 [DEBUG] Config: {‘system’: {‘data_interval’: 1, ‘rgb_color’: ‘#0a1aff’, ‘rgb_brightness’: 50, ‘rgb_style’: ‘breathing’, ‘rgb_speed’: 50, ‘rgb_enable’: True, ‘rgb_led_count’: 4, ‘temperature_unit’: ‘C’, ‘oled_enable’: True, ‘oled_rotation’: 0, ‘oled_disk’: ‘total’, ‘oled_network_interface’: ‘all’, ‘gpio_fan_pin’: 6, ‘gpio_fan_mode’: 0, ‘gpio_fan_led’: ‘follow’, ‘gpio_fan_led_pin’: 5, ‘oled_sleep_timeout’: 10, ‘vibration_switch_pin’: 26, ‘vibration_switch_pull_up’: False, ‘debug_level’: ‘INFO’}}
25/07/03 17:52:49.580 [DEBUG] Device info: {‘name’: ‘Pironman 5 Max’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu_temperature’, ‘gpu_temperature’, ‘temperature_unit’, ‘oled’, ‘clear_history’, ‘delete_log_file’, ‘pwm_fan_speed’, ‘gpio_fan_state’, ‘gpio_fan_mode’, ‘gpio_fan_led’, ‘vibration_switch’, ‘oled_sleep’], ‘version’: ‘1.2.16’, ‘app_name’: ‘pironman5’}
25/07/03 17:52:49.580 [DEBUG] PM_Auto version: 1.2.11
25/07/03 17:52:49.580 [DEBUG] PM_Dashboard version: 1.2.9

The included fans have a four-wire plug which can only fit one way since the sockets have a notch which prevents from plugging the fan cables in the wrong way.
Checking the cable connection from theIO Expabsion board. (My Pironman 5 Max did not have Red/Black cables for connecting the IO Expansion board - the cable was all black with white plugs.

I have 4 bright blue lights on the IO Expansion board, the IO Expansion board is securely fintted on the Raspberry PI’s 40 pin gpio board.
There are 3 jumpers on pins labled "RGB10, Fan6, LED5. There’s a bright green light on the NVMe pip and a slow occasional red lid light on the Inland 256GB M.2 SSD.
I will try to upload an image of the display and inside og the Pironman 5 Max shorthly.

Here’s the display,.’

I got a grid of dots with an area that showed

From the information you provided, it seems you have updated the software to version 1.2.16, which has some issues. We have fixed the problem, and you can update the software to version 1.2.17.

Please run the following commands:
cd pironman5
git pull
sudo python3 install.py

We recommend installing the Pironman5 software according to the tutorial, which specifies version 1.2.15 as the most stable version.

David,

First, thank you for assisting me with this case setup. I followed your suggestions and the display finally worked - I see data instead of a garbled screen.

My final question, hopefully, is about controlling the settings on the case fans, display, etc.:

  1. Are you saying I should reinstall version 1.2.15 of the software versus staying with the upgrade to 1.2.17?
  2. Is systemctl the only way to control the case? (I have seen YouTube videos that talk about a “pironman” command and a reference to a Pironman Dashboard.)

Jean-Paul

Also, I saw a reference indicating that the following 2 lines needed to be added to the bottom of /boot/config.txt
dtoverlay=gpio-poweroff,gpio_pin=26,active_low=0
dtoverlay=gpio-ir,gpio_pin=13

On my system, the config.txt file showed its location in /boot/firmware

Jean-Paul

1.Currently, both versions 1.2.15 and 1.2.17 are functioning normally. However, version 1.2.15 has been verified for compatibility across multiple systems, making it the stable version; version 1.2.17 is theoretically compatible, but we have not yet completed comprehensive compatibility testing across multiple systems.

2.If you control the case via the command line, you must restart the software service for your modifications to take effect. On the other hand, if you control the case through the dashboard, the software will refresh automatically, and you won’t need to manually execute the software service restart command.

3.Where did you see that?
There is no need to configure in /boot/firmware/config.txt:
dtoverlay=gpio-poweroff,gpio_pin=26,active_low=0
dtoverlay=gpio-ir,gpio_pin=13

To configure shutdown to deactivate GPIO power, refer to:
Configuring Shutdown to Deactivate GPIO Power