I'm having issues trying to get the Celestron Aux driver working with a homebrew Arduino based Aux bus to USB adapter. The project and my logs for this issue are detailed in this topic on CN.
Using this adapter in Windows works flawlessly with both CPWI and NexRemote. However, I can't seem to get the driver to initialize in Ekos. It looks like the handshake fails every time. I'm wondering if the driver is requiring cts/rts on the serial port. It looks like it is. If so, is there a way to disable that but still use the Aux protocol? The Tri-State buffering is handled by the Leonardo Arduino so the USB serial port wouldn't need it. I saw a brief mention of an experimental USB-Aux connection but selection USB/HC doesn't seem to work either (I assumed this was the aux wrapped in HC header protocol).
Any clarification would be helpful.
Thanks.
Last edit: 1 year 9 months ago by Jack Kolesar. Reason: spell
Well isn't this convenient. I just ordered an AVX and I have access to a CPC (with an aux port). I guess I know what I'm doing tomorrow... Building an aux cable.
It Works!!! Now, who can I talk to about maybe getting this as an option for the Aux/PC selection. Would be nice to have "Disabled Hardware Handshaking - Only useful for some homebrew aux adapters". This is what I modified in celestronaux.cpp.
//m_IsRTSCTS = detectRTSCTS();
m_IsRTSCTS = false;
LOG_ERROR("TEMP HACK -- Set m_IsRTSCTS to false.");
This simply forces RTS/CTS to false. For whatever reason it gets set to true with the mount adapter I'm using even though it's not using it at the serial side.