Peter, I think I know whats going on. I had a signed/unsigned mismatch in the code before PR #48. Position is returned as an unsigned short int (16bits). If the focuser is sitting at a position higher than 32.767 the negative sign is returned and Ack() failes. This is corrected in PR #48. Sorry.

Scott, please try and move the unconnected focuser by hand to a position below 32767 and try to connect. Let me know if this works.

Marco

Read More...