I just switched to a Rapsberry Pi 4 from a Mac Mini and something strange happened. I couldn't keep the camera responding, so I turned on debug and I saw something like:
[2020-07-02T16:29:25.658 MST DEBG ][ org.kde.kstars.indi] - QHY CCD QHY9S-M-140803X : "[DEBUG] Filter current position: 1 "
[2020-07-02T16:29:26.087 MST DEBG ][ org.kde.kstars.indi] - INDI Server: "2020-07-02T23:29:26: Driver indi_qhy_ccd: QHYCCD|DOWNLOAD_FX2.CPP|fx2_load_vendax|Info: Downloading Vend_ax hex into FX2 RAM"
[2020-07-02T16:29:26.087 MST DEBG ][ org.kde.kstars.indi] - INDI Server: "2020-07-02T23:29:26: Driver indi_qhy_ccd: "
[2020-07-02T16:29:26.088 MST DEBG ][ org.kde.kstars.indi] - INDI Server: ""
[2020-07-02T16:29:26.108 MST DEBG ][ org.kde.kstars.indi] - INDI Server: "2020-07-02T23:29:26: Driver indi_qhy_ccd: QHYCCD|DOWNLOAD_FX2.CPP|fx2_load_vendax|Info: Releasing FX2 CPU from reset"
[2020-07-02T16:29:26.108 MST DEBG ][ org.kde.kstars.indi] - INDI Server: "2020-07-02T23:29:26: Driver indi_qhy_ccd: "
[2020-07-02T16:29:26.108 MST DEBG ][ org.kde.kstars.indi] - INDI Server: ""
I didn't think you could update the QHY9S, but it ent something. Now any sequence hangs on "Changing filter" and logs this every second:
Problem solved. I reprogrammed my filter wheel to look like a QHY CFW1, installed that Indi driver, and told it to quit using the built-in filter wheel. Now it no longer hangs on the filter wheel. The camera is still wrong, but it doesn't matter.