Hello.
I would like to use the project "Onstep" to control my mount (GP2 vixen). I have already built a control card and I use a card Arduino Mega 2560 (but you can also use a teensy 3.2 for improved performance).
Onstep uses language LX200:
www.stellarjourney.com/index.php?r=site/software_telescope
The developper website identifies very well the controls.
There is an ASCOM driver for Onstep and a software which exploits all the functionality that has create the developer ( "planetarium sky").
I do not need a driver who operates every possibility (driver ethernet, wifi, bluetooth and usb).
I need a driver that connects via USB and has the following functionality:
hand control:
- connection
- On set
- abort
- Parking (park, unpark and set park position)
- Tracking (on and off)
motion control:
- Motion N / S (north and south)
- Motion W / E (West, East)
- Slew rate (guide, centering, find, max)
- Slew Target
- Tracking mode (sidereal, solar, lunar, custom)
- Tracking frequency
Site management:
- As "LX200 Autostar"
Guide:
- As "LX200 Autostar"
Firmware_data:
- As "LX200 Autostar"
I try using the driver "LX200 Autostar", "LX200 Classic", "LX200 GPS". The card that connects (with sudo chmod uga+rwx /dev/ACM0). I even manage to send it to precise position. But once possible to park unpark.
But that's what does not work:
- Sends the UTC time at start
- Sends the latitude and longitude
- The "unpark" (the "park" function works)
- No button to activate the tracking
- Tracking mode does not work
- So "firmware_data", "full" does not.
If we take the driver "LX200 Autostar" should be deleted:
Hand control:
- alignment
- Use pulse cmd
- The menu "Focuser"
It must be added:
- A button on / off tracking
- A set button sets the park position = Parking position this location
This must be corrected:
Hand control:
- unpark
- Connection (wrong order for the latitude and longitude).
Motion control:
- Correct the tracking mode
Site management:
- Correct latitude and longitude control ( "*" instead of a ":")
Firmware_data:
- Correct reading of the order to "full"
To test all this it just sufficed to have an Arduino Mega and inject the code of the branch of -alpha github onstep:
github.com/hjd1964/OnStep/tree/Arduino-Mega2560-Teensy3.1-Alpha
Here I hope someone can help me!
It'll be cool Indi compatible with Onstep !!!!
Afterwards we can add features but the features above sity Suffice to good use Onstep.
Thank you in advance for any help you could give me.
Where can I get a tutorial to start working on this change?
I have the basics in Python and C.