Hi Chris,
It's working well so far and I'm still figuring things out. I am going to follow up with some of the stuff you are working on, but having said this, I did encounter a very minor shortcoming. I am testing/developing with a v2.4 hat and no fan, so not a big deal.
[bracka@coruscant clusterhat]$ sudo clusterctrl status
clusterhat:1
clusterctrl:False
maxpi:4
throttled:NA
hat_version:2.4
hat_version_major:2
hat_version_minor:4
hat_size:4
hat_uuid:de91a4ce-ac7f-11e9-a2a3-2a2ae2dbcce4
hat_vendor:8086 Consultancy
hat_product_id:0x0004
hat_alert:0
hat_hub:1
hat_wp:1
hat_led:1
hat_wplink:0
hat_xra1200p:True
p1:1
p2:0
p3:0
p4:0
[bracka@coruscant clusterhat]$ sudo clusterctrl fan on
Traceback (most recent call last):
File "/sbin/clusterctrl", line 982, in <module>
import RPi.GPIO as GPIO
Almalinux has its own unrelated issues ...
Tony