Ok, great. I'll try the things you suggested a little later too. I'm happy to help in any way I can,. Unfortunately I'm of limited use to you as my programming skills are decades out of date now, but at least I have a camera to test on.
I tried searching for the filenames you mention but none show up, you're going to have to give me very specific instructions if it's something more than a copy, paste or delete, but happy to give anything a try, ( my programming experience was all C and Assembly language under MSDOS )
Well C is not a problem, because INDI and KStars is mostly either C or C++
So, no guarantees that this will work, but it could give you a working driver and will narrow down the issue I think.
I assume that KStars is at /Applications/KStars.app and that PHD2 is at /Applications/PHD2.app
In PHD2 there is a file called /Applications/PHD2.app/Contents/Frameworks/libqhyccd.dylib which is linked to another file called /Applications/PHD2.app/Contents/Frameworks/libusb_openphd.dylib
I assume that these are working fine based on what you said.
In KStars there is /Applications/KStars.app/Contents/Frameworks/libqhyccd.20.dylib, which is the file that is causing the problem I suspect, since I don't think there were any issues with QHY in our last release (or I didn't know) and I think this is the main thing that changed for QHY. We also have another possibility that the issue is really with the INDI QHY driver that uses this library which is at /Applications/KStars.app/Contents/MacOS/indi/indi_qhy_ccd If the issue is in the INDI QHY driver, we have a lot of capability to fix it, but if the issue is with the QHY library, we have to ask them to fix it.
So my suggestion is that you back up the file /Applications/KStars.app/Contents/Frameworks/libqhyccd.20.dylib somewhere else (like drag it to your desktop) and then you copy /Applications/PHD2.app/Contents/Frameworks/libqhyccd.dylib and /Applications/PHD2.app/Contents/Frameworks/libusb_openphd.dylib to /Applications/KStars.app/Contents/Frameworks/ and then rename libqhyccd.dylib to libqhyccd.20.dylib so that the INDI driver uses this one instead of the other one. Then see if it works. If it does, that tells us that something is wrong with the new binary library form QHY.
If that is not the culprit I do have another idea, we could move the firmware and see if that helps.
Unfortunately didn't work, I got the same message as before saying unable to establish QHY CCD. Then a few seconds later up popped a message saying "INDI driver crashed, restart it?" with a countdown to answer.
I just took a look in the PHD2 app bundle. I don't think I see the firmware at all! I had been thinking that maybe QHY is now looking for firmware in a specific folder, but I don't know
I know the old version of QHY loaded the firmware the same way that we do on OS X for DSI, SBIG, GPHOTO, Canon, fish camp, and Apogee. I wrote the code that would locate them for INDI and package the firmware up for the OS X version. But apparently that got changed last year for QHY, I don't know why.
I think we need Jasem's help on this one since he builds the QHY binaries for INDI. He might know what is going on.