So it's probably a little early for this, but I figured I'd share this incase there was someone else crazy enough to want to do this too.
TL;DR: I do some EAA with my EdgeHD on a Celestron Evolution mount. Typically I'm using CWPI + WiFi Scope + SkySafari for finding targets. I really like the SkySafari interface a lot more than the Xbox game controller I have for controlling the scope via CWPI. But I've had a lot of issues with WiFi Scope crashing. Anyways, I decided to write my own solution that allows SkySafari to control a scope via ASCOM. It's a little hacky, but I'm no Windows developer so don't ask me to figure out how to do COM. But REST??? Yeah, I can do that.
Enter in Alpaca- which is basically a REST proxy for ASCOM. So now I just need to translate "telescope commands" that SkySafari sends to REST calls and ASCOM+CWPI takes care of the rest. And that is being taken care of via some code I wrote today called Alpaca Gateway. As you can tell, creative naming of software is one of my core competencies.
Anyways, it's some GoLang which in theory should be able to run on your Windows or RasPi or whatever and convert Nexstar commands to Alpaca/ASCOM. Note, because it's using ASCOM on the back end, you don't need a Celestron Nexstar mount- you just need a mount which supports ASCOM. Well... in theory at least.
Anyways, it's still super early... I have some basic things working, but it's hardly complete or fully tested. No idea what other pieces of software or other kinds of mounts might actually work. I'm mostly just posting this because the battery on the mount died after testing all day and I'm going to call it a night.
So why announce it now?
1. Maybe you're willing to be a beta tester?
2. See if there are other use cases for something like this? Like I said, I'm testing with SkySafari & Evolution mount, but maybe you have some other combination?
3. Give people who aren't afraid of looking at source code a chance to take a look. Maybe you'll learn something. Maybe I'll learn something.
4. Alpaca-Gateway also includes a basic GoLang Alpaca REST client library. Would be a good starting point for other projects. So now you know.