|
| DSC () |
|
virtual | ~DSC ()=default |
|
virtual bool | ISNewText (const char *dev, const char *name, char *texts[], char *names[], int n) override |
| Process the client newSwitch command. More...
|
|
virtual bool | ISNewNumber (const char *dev, const char *name, double values[], char *names[], int n) override |
| Process the client newNumber command. More...
|
|
virtual bool | ISNewSwitch (const char *dev, const char *name, ISState *states, char *names[], int n) override |
| Process the client newSwitch command. More...
|
|
| Telescope () |
|
virtual | ~Telescope () |
|
virtual void | ISGetProperties (const char *dev) override |
| define the driver's properties to the client. Usually, only a minimum set of properties are defined to the client in this function if the device is in disconnected state. Those properties should be enough to enable the client to establish a connection to the device. In addition to CONNECT/DISCONNECT, such properties may include port name, IP address, etc. You should check if the device is already connected, and if this is true, then you must define the remainder of the the properties to the client in this function. Otherwise, the remainder of the driver's properties are defined to the client in updateProperties() function which is called when a client connects/disconnects from a device. More...
|
|
virtual bool | ISSnoopDevice (XMLEle *root) override |
| Process a snoop event from INDI server. This function is called when a snooped property is updated in a snooped driver. More...
|
|
uint32_t | GetTelescopeCapability () const |
| GetTelescopeCapability returns the capability of the Telescope. More...
|
|
void | SetTelescopeCapability (uint32_t cap, uint8_t slewRateCount) |
| SetTelescopeCapability sets the Telescope capabilities. All capabilities must be initialized. More...
|
|
bool | CanGOTO () |
|
bool | CanSync () |
|
bool | CanFlip () |
|
bool | CanAbort () |
|
bool | CanPark () |
|
bool | CanControlTrack () |
|
bool | HasTime () |
|
bool | HasLocation () |
|
bool | HasPierSide () |
|
bool | HasPierSideSimulation () |
|
bool | CanTrackSatellite () |
|
bool | HasPECState () |
|
bool | HasTrackMode () |
|
bool | HasTrackRate () |
|
virtual void | TimerHit () override |
| Called when setTimer() time is up. More...
|
|
void | SetParkDataType (TelescopeParkData type) |
| setParkDataType Sets the type of parking data stored in the park data file and presented to the user. More...
|
|
bool | InitPark () |
| InitPark Loads parking data (stored in ~/.indi/ParkData.xml) that contains parking status and parking position. More...
|
|
bool | isParked () |
| isParked is mount currently parked? More...
|
|
virtual void | SetParked (bool isparked) |
| SetParked Change the mount parking status. The data park file (stored in ~/.indi/ParkData.xml) is updated in the process. More...
|
|
double | GetAxis1Park () const |
|
double | GetAxis1ParkDefault () const |
|
double | GetAxis2Park () const |
|
double | GetAxis2ParkDefault () const |
|
void | SetAxis1Park (double value) |
| SetRAPark Set current RA/AZ parking position. The data park file (stored in ~/.indi/ParkData.xml) is updated in the process. More...
|
|
void | SetAxis1ParkDefault (double steps) |
| SetRAPark Set default RA/AZ parking position. More...
|
|
void | SetAxis2Park (double steps) |
| SetDEPark Set current DEC/ALT parking position. The data park file (stored in ~/.indi/ParkData.xml) is updated in the process. More...
|
|
void | SetAxis2ParkDefault (double steps) |
| SetDEParkDefault Set default DEC/ALT parking position. More...
|
|
bool | isLocked () const |
| isLocked is mount currently locked? More...
|
|
void | setTelescopeConnection (const uint8_t &value) |
| setTelescopeConnection Set telescope connection mode. Child class should call this in the constructor before Telescope registers any connection interfaces More...
|
|
uint8_t | getTelescopeConnection () const |
|
void | setPierSide (TelescopePierSide side) |
|
TelescopePierSide | getPierSide () |
|
void | setPECState (TelescopePECState state) |
|
TelescopePECState | getPECState () |
|
| DefaultDevice () |
|
virtual | ~DefaultDevice () override=default |
|
void | addAuxControls () |
| Add Debug, Simulation, and Configuration options to the driver. More...
|
|
void | addDebugControl () |
| Add Debug control to the driver. More...
|
|
void | addSimulationControl () |
| Add Simulation control to the driver. More...
|
|
void | addConfigurationControl () |
| Add Configuration control to the driver. More...
|
|
void | addPollPeriodControl () |
| Add Polling period control to the driver. More...
|
|
void | resetProperties () |
| Set all properties to IDLE state. More...
|
|
void | defineNumber (INumberVectorProperty *nvp) |
| Define number vector to client & register it. Alternatively, IDDefNumber can be used but the property will not get registered and the driver will not be able to save configuration files. More...
|
|
void | defineProperty (INumberVectorProperty *property) |
|
void | defineText (ITextVectorProperty *tvp) |
| Define text vector to client & register it. Alternatively, IDDefText can be used but the property will not get registered and the driver will not be able to save configuration files. More...
|
|
void | defineProperty (ITextVectorProperty *property) |
|
void | defineSwitch (ISwitchVectorProperty *svp) |
| Define switch vector to client & register it. Alternatively, IDDefswitch can be used but the property will not get registered and the driver will not be able to save configuration files. More...
|
|
void | defineProperty (ISwitchVectorProperty *property) |
|
void | defineLight (ILightVectorProperty *lvp) |
| Define light vector to client & register it. Alternatively, IDDeflight can be used but the property will not get registered and the driver will not be able to save configuration files. More...
|
|
void | defineProperty (ILightVectorProperty *property) |
|
void | defineBLOB (IBLOBVectorProperty *bvp) |
| Define BLOB vector to client & register it. Alternatively, IDDefBLOB can be used but the property will not get registered and the driver will not be able to save configuration files. More...
|
|
void | defineProperty (IBLOBVectorProperty *property) |
|
void | defineProperty (INDI::Property &property) |
|
virtual bool | deleteProperty (const char *propertyName) |
| Delete a property and unregister it. It will also be deleted from all clients. More...
|
|
bool | deleteProperty (INDI::Property &property) |
| deleteProperty Delete a property and unregister it. It will also be deleted from all clients. More...
|
|
virtual void | setConnected (bool status, IPState state=IPS_OK, const char *msg=nullptr) |
| Set connection switch status in the client. More...
|
|
int | SetTimer (uint32_t ms) |
| Set a timer to call the function TimerHit after ms milliseconds. More...
|
|
void | RemoveTimer (int id) |
| Remove timer added with SetTimer. More...
|
|
virtual const char * | getDriverExec () |
|
virtual const char * | getDriverName () |
|
void | setVersion (uint16_t vMajor, uint16_t vMinor) |
| Set driver version information to be defined in DRIVER_INFO property as vMajor.vMinor. More...
|
|
uint16_t | getMajorVersion () const |
|
uint16_t | getMinorVersion () const |
|
virtual bool | ISNewBLOB (const char *dev, const char *name, int sizes[], int blobsizes[], char *blobs[], char *formats[], char *names[], int n) |
| Process the client newBLOB command. More...
|
|
uint16_t | getDriverInterface () const |
|
void | setDriverInterface (uint16_t value) |
| setInterface Set driver interface. By default the driver interface is set to GENERAL_DEVICE. You may send an ORed list of DeviceInterface values. More...
|
|
void | watchDevice (const char *deviceName, const std::function< void(INDI::BaseDevice)> &callback) |
| Add a device to the watch list. More...
|
|
| ParentDevice (Type type) |
|
| ~ParentDevice () |
|
| ParentDevice (ParentDevice &&other)=default |
|
ParentDevice & | operator= (ParentDevice &&other)=default |
|
| BaseDevice () |
|
virtual | ~BaseDevice () |
|
void | registerProperty (const INDI::Property &property) |
| Register the property to be able to observe and update. More...
|
|
void | registerProperty (const INDI::Property &property, INDI_PROPERTY_TYPE type) |
|
int | removeProperty (const char *name, char *errmsg) |
| Remove a property. More...
|
|
void | watchProperty (const char *name, const std::function< void(INDI::Property)> &callback, WATCH watch=WATCH_NEW) |
| Call the callback function if property is available. More...
|
|
Property | getProperty (const char *name, INDI_PROPERTY_TYPE type=INDI_UNKNOWN) const |
| Return a property and its type given its name. More...
|
|
Properties | getProperties () |
| Return a list of all properties in the device. More...
|
|
const Properties | getProperties () const |
|
INDI::PropertyNumber | getNumber (const char *name) const |
|
INDI::PropertyText | getText (const char *name) const |
|
INDI::PropertySwitch | getSwitch (const char *name) const |
|
INDI::PropertyLight | getLight (const char *name) const |
|
INDI::PropertyBlob | getBLOB (const char *name) const |
|
IPState | getPropertyState (const char *name) const |
|
IPerm | getPropertyPermission (const char *name) const |
|
void * | getRawProperty (const char *name, INDI_PROPERTY_TYPE type=INDI_UNKNOWN) const |
| Return a property and its type given its name. More...
|
|
void | addMessage (const std::string &msg) |
| Add message to the driver's message queue. More...
|
|
void | checkMessage (XMLEle *root) |
|
void | doMessage (XMLEle *msg) |
|
const std::string & | messageQueue (size_t index) const |
|
const std::string & | lastMessage () const |
|
bool | isValid () const |
|
bool | isConnected () const |
|
void | attach () |
| indicates that the device is ready More...
|
|
void | detach () |
| indicates that the device is being removed More...
|
|
void | setMediator (INDI::BaseMediator *mediator) |
| Set the driver's mediator to receive notification of news devices and updated property values. More...
|
|
INDI::BaseMediator * | getMediator () const |
|
void | setDeviceName (const char *dev) |
| Set the device name. More...
|
|
const char * | getDeviceName () const |
|
bool | isDeviceNameMatch (const char *otherName) const |
| Check that the device name matches the argument. More...
|
|
bool | isDeviceNameMatch (const std::string &otherName) const |
| Check that the device name matches the argument. More...
|
|
const char * | getDriverName () const |
|
const char * | getDriverExec () const |
|
const char * | getDriverVersion () const |
|
uint16_t | getDriverInterface () const |
| getDriverInterface returns ORed values of DRIVER_INTERFACE. It presents the device classes supported by the driver. More...
|
|
bool | buildSkeleton (const char *filename) |
| Build driver properties from a skeleton file. More...
|
|
int | buildProp (const INDI::LilXmlElement &root, char *errmsg, bool isDynamic=false) |
| Build a property given the supplied XML element (defXXX) More...
|
|
int | setValue (const INDI::LilXmlElement &root, char *errmsg) |
| handle SetXXX commands from client More...
|
|
| operator BaseDevice * () |
|
BaseDevice * | operator-> () |
|
bool | operator!= (std::nullptr_t) const |
|
bool | operator== (std::nullptr_t) const |
|
| operator bool () const |
|
| operator bool () |
|
|
virtual const char * | getDefaultName () override |
|
virtual bool | Handshake () override |
| perform handshake with device to check communication More...
|
|
virtual bool | initProperties () override |
| Called to initialize basic properties required all the time. More...
|
|
virtual bool | updateProperties () override |
| Called when connected state changes, to add/remove properties. More...
|
|
virtual bool | saveConfigItems (FILE *fp) override |
| saveConfigItems Save specific properties in the provide config file handler. Child class usually override this function to save their own properties and the base class saveConfigItems(fp) must be explicitly called by each child class. The Default Device saveConfigItems(fp) only save Debug properties options in the config file. More...
|
|
virtual bool | ReadScopeStatus () override |
| Read telescope status. More...
|
|
virtual bool | Sync (double ra, double dec) override |
| Set the telescope current RA and DEC coordinates to the supplied RA and DEC coordinates. More...
|
|
virtual bool | updateLocation (double latitude, double longitude, double elevation) override |
| Update telescope location settings. More...
|
|
virtual void | simulationTriggered (bool enable) override |
| Inform driver that the simulation option was triggered. This function is called after setSimulation is triggered by the client. Reimplement this function if your driver needs to take specific action after simulation is enabled/disabled. Otherwise, you can use isSimulation() to check if simulation is enabled or disabled. More...
|
|
void | NewRaDec (double ra, double dec) |
| The child class calls this function when it has updates. More...
|
|
virtual bool | Flip (double ra, double dec) |
| Move and flip the scope to the supplied RA and DEC coordinates. More...
|
|
virtual bool | Goto (double ra, double dec) |
| Move the scope to the supplied RA and DEC coordinates. More...
|
|
virtual bool | MoveNS (INDI_DIR_NS dir, TelescopeMotionCommand command) |
| Start or Stop the telescope motion in the direction dir. More...
|
|
virtual bool | MoveWE (INDI_DIR_WE dir, TelescopeMotionCommand command) |
| Move the telescope in the direction dir. More...
|
|
virtual bool | Park () |
| Park the telescope to its home position. More...
|
|
virtual bool | UnPark () |
| Unpark the telescope if already parked. More...
|
|
virtual bool | Abort () |
| Abort any telescope motion including tracking if possible. More...
|
|
virtual bool | SetTrackMode (uint8_t mode) |
| SetTrackMode Set active tracking mode. Do not change track state. More...
|
|
virtual bool | SetTrackRate (double raRate, double deRate) |
| SetTrackRate Set custom tracking rates. More...
|
|
virtual int | AddTrackMode (const char *name, const char *label, bool isDefault=false) |
| AddTrackMode. More...
|
|
virtual bool | SetTrackEnabled (bool enabled) |
| SetTrackEnabled Engages or disengages mount tracking. If there are no tracking modes available, it is assumed sidereal. Otherwise, whatever tracking mode should be activated or deactivated accordingly. More...
|
|
virtual bool | updateTime (ln_date *utc, double utc_offset) |
| Update telescope time, date, and UTC offset. More...
|
|
void | updateObserverLocation (double latitude, double longitude, double elevation) |
| Update location settings of the observer. More...
|
|
virtual bool | SetParkPosition (double Axis1Value, double Axis2Value) |
| SetParkPosition Set desired parking position to the supplied value. This ONLY sets the desired park position value and does not perform parking. More...
|
|
virtual bool | SetCurrentPark () |
| SetCurrentPark Set current coordinates/encoders value as the desired parking position. More...
|
|
virtual bool | SetDefaultPark () |
| SetDefaultPark Set default coordinates/encoders value as the desired parking position. More...
|
|
virtual void | SyncParkStatus (bool isparked) |
| SyncParkStatus Update the state and switches for parking. More...
|
|
virtual bool | SetSlewRate (int index) |
| SetSlewRate Set desired slew rate index. More...
|
|
bool | callHandshake () |
| callHandshake Helper function that sets the port file descriptor before calling the actual Handshake function implenented in drivers More...
|
|
void | processNSWE (double mag, double angle) |
|
void | processJoystick (const char *joystick_n, double mag, double angle) |
|
void | processAxis (const char *axis_n, double value) |
|
void | processSlewPresets (double mag, double angle) |
|
void | processButton (const char *button_n, ISState state) |
|
TelescopePierSide | expectedPierSide (double ra) |
| Calculate the expected pier side for scopes that do not report this property themselves. More...
|
|
bool | LoadScopeConfig () |
| Load scope settings from XML files. More...
|
|
bool | HasDefaultScopeConfig () |
| Load scope settings from XML files. More...
|
|
bool | UpdateScopeConfig () |
| Save scope settings to XML files. More...
|
|
std::string | GetHomeDirectory () const |
| Validate a file name. More...
|
|
int | GetScopeConfigIndex () const |
| Get the scope config index. More...
|
|
bool | CheckFile (const std::string &file_name, bool writable) const |
| Check if a file exists and it is readable. More...
|
|
void | sendTimeFromSystem () |
|
bool | getSimulatePierSide () const |
|
void | setSimulatePierSide (bool value) |
|
const char * | getPierSideStr (TelescopePierSide ps) |
|
const char * | LoadParkData () |
|
bool | WriteParkData () |
|
bool | PurgeParkData () |
|
void | setDynamicPropertiesBehavior (bool defineEnabled, bool deleteEnabled) |
| setDynamicPropertiesBehavior controls handling of dynamic properties. Dyanmic properties are those generated from an external skeleton XML file. By default all properties, including dynamic properties, are defined to the client in ISGetProperties(). Furthermore, when űdeleteProperty(properyName) is called, the dynamic property is deleted by default, and can only be restored by calling buildSkeleton(filename) again. However, it is sometimes desirable to skip the definition of the dynamic properties on startup and delegate this task to the child class. To control this behavior, set enabled to false. More...
|
|
virtual bool | loadConfig (bool silent=false, const char *property=nullptr) |
| Load the last saved configuration file. More...
|
|
bool | loadConfig (INDI::Property &property) |
| Load property config from the configuration file. If the property configuration is successfully parsed, the corresponding ISNewXXX is called with the values parsed from the config file. More...
|
|
virtual bool | saveConfig (bool silent=false, const char *property=nullptr) |
| Save the current properties in a configuration file. More...
|
|
bool | saveConfig (INDI::Property &property) |
| Save a property in the configuration file. More...
|
|
virtual bool | purgeConfig () |
| purgeConfig Remove config file from disk. More...
|
|
virtual bool | saveAllConfigItems (FILE *fp) |
| saveAllConfigItems Save all the drivers' properties in the configuration file More...
|
|
virtual bool | loadDefaultConfig () |
| Load the default configuration file. More...
|
|
void | setDebug (bool enable) |
| Toggle driver debug status A driver can be more verbose if Debug option is enabled by the client. More...
|
|
void | setSimulation (bool enable) |
| Toggle driver simulation status A driver can run in simulation mode if Simulation option is enabled by the client. More...
|
|
virtual void | debugTriggered (bool enable) |
| Inform driver that the debug option was triggered. This function is called after setDebug is triggered by the client. Reimplement this function if your driver needs to take specific action after debug is enabled/disabled. Otherwise, you can use isDebug() to check if simulation is enabled or disabled. More...
|
|
bool | isDebug () const |
|
bool | isSimulation () const |
|
virtual bool | Connect () |
| Connect to the device. INDI::DefaultDevice implementation connects to appropriate connection interface (Serial or TCP) governed by connectionMode. If connection is successful, it proceed to call Handshake() function to ensure communication with device is successful. For other communication interface, override the method in the child class implementation. More...
|
|
virtual bool | Disconnect () |
| Disconnect from device. More...
|
|
void | registerConnection (Connection::Interface *newConnection) |
| registerConnection Add new connection plugin to the existing connection pool. The connection type shall be defined to the client in ISGetProperties() More...
|
|
bool | unRegisterConnection (Connection::Interface *existingConnection) |
| unRegisterConnection Remove connection from existing pool More...
|
|
Connection::Interface * | getActiveConnection () |
|
void | setActiveConnection (Connection::Interface *existingConnection) |
| setActiveConnection Switch the active connection to the passed connection plugin More...
|
|
void | setDefaultPollingPeriod (uint32_t msec) |
| setDefaultPollingPeriod Change the default polling period to call TimerHit() function in the driver. More...
|
|
void | setPollingPeriodRange (uint32_t minimum, uint32_t maximum) |
| setPollingPeriodRange Set the range permitted by the polling range in milliseconds More...
|
|
uint32_t | getPollingPeriod () const |
| getPollingPeriod Return the polling period. More...
|
|
void | setCurrentPollingPeriod (uint32_t msec) |
| setCurrentPollingPeriod Change the current polling period to call TimerHit() function in the driver. More...
|
|
uint32_t | getCurrentPollingPeriod () const |
| getCurrentPollingPeriod Return the current polling period. More...
|
|
uint32_t & | refCurrentPollingPeriod () __attribute__((deprecated)) |
|
uint32_t | refCurrentPollingPeriod () const __attribute__((deprecated)) |
|
bool | isConfigLoading () const |
| isConfigLoading Check if driver configuration is currently in the process of getting loaded. More...
|
|
bool | isInitializationComplete () const |
| isInitializationComplete Check if driver initialization is complete. More...
|
|
void | syncDriverInfo () |
| syncDriverInfo sends the current driver information to the client. More...
|
|
| DefaultDevice (const std::shared_ptr< DefaultDevicePrivate > &dd) |
|
| ParentDevice (const std::shared_ptr< ParentDevicePrivate > &dd) |
|
| BaseDevice (BaseDevicePrivate &dd) |
|
| BaseDevice (const std::shared_ptr< BaseDevicePrivate > &dd) |
|
|
enum | TelescopeStatus {
SCOPE_IDLE
, SCOPE_SLEWING
, SCOPE_TRACKING
, SCOPE_PARKING
,
SCOPE_PARKED
} |
|
enum | TelescopeMotionCommand { MOTION_START = 0
, MOTION_STOP
} |
|
enum | TelescopeSlewRate { SLEW_GUIDE
, SLEW_CENTERING
, SLEW_FIND
, SLEW_MAX
} |
|
enum | TelescopeTrackMode { TRACK_SIDEREAL
, TRACK_SOLAR
, TRACK_LUNAR
, TRACK_CUSTOM
} |
|
enum | TelescopeTrackState { TRACK_ON
, TRACK_OFF
, TRACK_UNKNOWN
} |
|
enum | TelescopeParkData {
PARK_NONE
, PARK_RA_DEC
, PARK_HA_DEC
, PARK_AZ_ALT
,
PARK_RA_DEC_ENCODER
, PARK_AZ_ALT_ENCODER
} |
|
enum | TelescopeLocation { LOCATION_LATITUDE
, LOCATION_LONGITUDE
, LOCATION_ELEVATION
} |
|
enum | TelescopePierSide { PIER_UNKNOWN = -1
, PIER_WEST = 0
, PIER_EAST = 1
} |
|
enum | TelescopePECState { PEC_UNKNOWN = -1
, PEC_OFF = 0
, PEC_ON = 1
} |
|
enum | DomeLockingPolicy { DOME_IGNORED
, DOME_LOCKS
} |
|
enum | { CONNECTION_NONE = 1 << 0
, CONNECTION_SERIAL = 1 << 1
, CONNECTION_TCP = 1 << 2
} |
|
enum | {
TELESCOPE_CAN_GOTO = 1 << 0
, TELESCOPE_CAN_SYNC = 1 << 1
, TELESCOPE_CAN_PARK = 1 << 2
, TELESCOPE_CAN_ABORT = 1 << 3
,
TELESCOPE_HAS_TIME = 1 << 4
, TELESCOPE_HAS_LOCATION = 1 << 5
, TELESCOPE_HAS_PIER_SIDE = 1 << 6
, TELESCOPE_HAS_PEC = 1 << 7
,
TELESCOPE_HAS_TRACK_MODE = 1 << 8
, TELESCOPE_CAN_CONTROL_TRACK = 1 << 9
, TELESCOPE_HAS_TRACK_RATE = 1 << 10
, TELESCOPE_HAS_PIER_SIDE_SIMULATION = 1 << 11
,
TELESCOPE_CAN_TRACK_SATELLITE = 1 << 12
, TELESCOPE_CAN_FLIP = 1 << 13
} |
|
enum | Type { Valid
, Invalid
} |
|
enum | INDI_ERROR { INDI_DEVICE_NOT_FOUND = -1
, INDI_PROPERTY_INVALID = -2
, INDI_PROPERTY_DUPLICATED = -3
, INDI_DISPATCH_ERROR = -4
} |
|
enum | { INDI_ENABLED
, INDI_DISABLED
} |
|
enum | WATCH { WATCH_NEW = 0
, WATCH_UPDATE
, WATCH_NEW_OR_UPDATE
} |
|
enum | DRIVER_INTERFACE {
GENERAL_INTERFACE = 0
, TELESCOPE_INTERFACE = (1 << 0)
, CCD_INTERFACE = (1 << 1)
, GUIDER_INTERFACE = (1 << 2)
,
FOCUSER_INTERFACE = (1 << 3)
, FILTER_INTERFACE = (1 << 4)
, DOME_INTERFACE = (1 << 5)
, GPS_INTERFACE = (1 << 6)
,
WEATHER_INTERFACE = (1 << 7)
, AO_INTERFACE = (1 << 8)
, DUSTCAP_INTERFACE = (1 << 9)
, LIGHTBOX_INTERFACE = (1 << 10)
,
DETECTOR_INTERFACE = (1 << 11)
, ROTATOR_INTERFACE = (1 << 12)
, SPECTROGRAPH_INTERFACE = (1 << 13)
, CORRELATOR_INTERFACE = (1 << 14)
,
AUX_INTERFACE = (1 << 15)
, SENSOR_INTERFACE = SPECTROGRAPH_INTERFACE | DETECTOR_INTERFACE | CORRELATOR_INTERFACE
} |
| The DRIVER_INTERFACE enum defines the class of devices the driver implements. A driver may implement one or more interfaces. More...
|
|
typedef INDI::Properties | Properties |
|
static void | joystickHelper (const char *joystick_n, double mag, double angle, void *context) |
|
static void | axisHelper (const char *axis_n, double value, void *context) |
|
static void | buttonHelper (const char *button_n, ISState state, void *context) |
|
static std::string | getSharedFilePath (std::string fileName) |
|
enum INDI::Telescope:: { ... } | TelescopeConnection |
|
enum INDI::Telescope:: { ... } | TelescopeCapability |
|
enum | { PARK_CURRENT
, PARK_DEFAULT
, PARK_WRITE_DATA
, PARK_PURGE_DATA
} |
|
enum | { REVERSE_NS
, REVERSE_WE
} |
|
enum | { MOTION_CONTROL_JOYSTICK
, MOTION_CONTROL_AXES
} |
|
enum | { SAT_PASS_WINDOW_START
, SAT_PASS_WINDOW_END
, SAT_PASS_WINDOW_COUNT
} |
|
enum | { SAT_TRACK
, SAT_HALT
, SAT_TRACK_COUNT
} |
|
enum | {
SCOPE_CONFIG1
, SCOPE_CONFIG2
, SCOPE_CONFIG3
, SCOPE_CONFIG4
,
SCOPE_CONFIG5
, SCOPE_CONFIG6
} |
|
IGeographicCoordinates | m_Location { 0, 0, 0 } |
|
TelescopeStatus | TrackState {SCOPE_IDLE} |
|
TelescopeStatus | RememberTrackState {SCOPE_IDLE} |
| RememberTrackState Remember last state of Track State to fall back to in case of errors or aborts. More...
|
|
INumberVectorProperty | EqNP |
|
INumber | EqN [2] |
|
INumberVectorProperty | TargetNP |
|
INumber | TargetN [2] |
|
ISwitchVectorProperty | AbortSP |
|
ISwitch | AbortS [1] |
|
ISwitchVectorProperty | CoordSP |
|
ISwitch | CoordS [4] |
|
INumberVectorProperty | LocationNP |
|
INumber | LocationN [3] |
|
ISwitchVectorProperty | ParkSP |
|
ISwitch | ParkS [2] |
|
INumber | ParkPositionN [2] |
|
INumberVectorProperty | ParkPositionNP |
|
ISwitch | ParkOptionS [4] |
|
ISwitchVectorProperty | ParkOptionSP |
|
ISwitch | MovementNSS [2] |
|
ISwitchVectorProperty | MovementNSSP |
|
ISwitch | MovementWES [2] |
|
ISwitchVectorProperty | MovementWESP |
|
INDI::PropertySwitch | ReverseMovementSP {2} |
|
ISwitchVectorProperty | SlewRateSP |
|
ISwitch * | SlewRateS {nullptr} |
|
INumber | ScopeParametersN [4] |
|
INumberVectorProperty | ScopeParametersNP |
|
IText | TimeT [2] {} |
|
ITextVectorProperty | TimeTP |
|
ITextVectorProperty | ActiveDeviceTP |
|
IText | ActiveDeviceT [2] {} |
|
ISwitchVectorProperty | DomePolicySP |
|
ISwitch | DomePolicyS [2] |
|
ISwitchVectorProperty | MotionControlModeTP |
|
ISwitch | MotionControlModeT [2] |
|
ISwitch | LockAxisS [2] |
|
ISwitchVectorProperty | LockAxisSP |
|
ISwitch | PierSideS [2] |
|
ISwitchVectorProperty | PierSideSP |
|
ISwitchVectorProperty | SimulatePierSideSP |
|
ISwitch | SimulatePierSideS [2] |
|
TelescopePierSide | lastPierSide |
|
TelescopePierSide | currentPierSide |
|
ITextVectorProperty | TLEtoTrackTP |
| Text Vector property defining the orbital elements of an artificial satellite (TLE). Example implementation. More...
|
|
IText | TLEtoTrackT [1] {} |
|
enum INDI::Telescope:: { ... } | SatelliteWindow |
|
ITextVectorProperty | SatPassWindowTP |
| Text Vector property defining the start and end of a satellite pass (window contains pass). Example implementation. More...
|
|
IText | SatPassWindowT [SAT_PASS_WINDOW_COUNT] {} |
|
enum INDI::Telescope:: { ... } | SatelliteTracking |
|
ISwitchVectorProperty | TrackSatSP |
| Switch Vector property defining the state of the satellite tracking of the mount. Example implementation. More...
|
|
ISwitch | TrackSatS [SAT_TRACK_COUNT] |
|
ISwitch | PECStateS [2] |
|
ISwitchVectorProperty | PECStateSP |
|
ISwitchVectorProperty | TrackModeSP |
|
ISwitch * | TrackModeS { nullptr } |
|
ISwitchVectorProperty | TrackStateSP |
|
ISwitch | TrackStateS [2] |
|
INumberVectorProperty | TrackRateNP |
|
INumber | TrackRateN [2] |
|
TelescopePECState | lastPECState {PEC_UNKNOWN} |
|
TelescopePECState | currentPECState {PEC_UNKNOWN} |
|
uint32_t | capability {0} |
|
int | last_we_motion {-1} |
|
int | last_ns_motion {-1} |
|
int | PortFD = -1 |
|
Connection::Serial * | serialConnection = nullptr |
|
Connection::TCP * | tcpConnection = nullptr |
|
const std::string | ScopeConfigRootXmlNode { "scopeconfig" } |
|
const std::string | ScopeConfigDeviceXmlNode { "device" } |
|
const std::string | ScopeConfigNameXmlNode { "name" } |
|
const std::string | ScopeConfigScopeFocXmlNode { "scopefoc" } |
|
const std::string | ScopeConfigScopeApXmlNode { "scopeap" } |
|
const std::string | ScopeConfigGScopeFocXmlNode { "gscopefoc" } |
|
const std::string | ScopeConfigGScopeApXmlNode { "gscopeap" } |
|
const std::string | ScopeConfigLabelApXmlNode { "label" } |
|
ISwitch | ScopeConfigs [6] |
|
ISwitchVectorProperty | ScopeConfigsSP |
|
ITextVectorProperty | ScopeConfigNameTP |
|
IText | ScopeConfigNameT [1] {} |
|
const std::string | ScopeConfigFileName |
| The telescope/guide scope configuration file name. More...
|
|
bool | IsParked {false} |
|
TelescopeParkData | parkDataType {PARK_NONE} |
|
std::shared_ptr< BaseDevicePrivate > | d_ptr |
|