Features
Creating Nexstar commands to send them to the telescope and parsing the responses.
Getting started
install by adding the package to your pubspec.yaml file or by command
pub add nexstar
Usage
Most commands are implemented in the NexstarCommandFactory class. Use it to build the command you want to send to the telescope.
This example shows how to send a command to the telescope to move to a specific RA/DEC position.
import 'package:nexstar/nexstar.dart';
void main() {
NexstarCommand cmd=NexstarCommandFactory.buildGotoRaDecCommand(10, 88, false);
print("Send to telescope: {$cmd.commandData}");
VoidResponse response = cmd.parseResponse("#") as VoidResponse;
print("Response success: ${response.success}");
}
Additional information
As this package is a work in progress, the command set can be not complete. Please refer to the NexStar Communication Protocol commands list for more information. Any questions can be asked by email: spin7ion@gmail.com or by opening an issue on the GitHub repository.
Libraries
- nexstar
- Support for nextstar telescope control protocol.