Instrument Neutral Distributed Interface INDI 2.2.5
Classes | Enumerations | Functions | Variables
Mount Standard Properties

Classes

struct  SatelliteWindow
 Satellite pass: window start and end. More...
 
struct  SatelliteTracking
 Possible states for the satellite tracking. More...
 

Enumerations

enum  { INDI::Telescope::PARK , INDI::Telescope::UNPARK }
 
enum  { INDI::Telescope::PARK_CURRENT , INDI::Telescope::PARK_DEFAULT , INDI::Telescope::PARK_WRITE_DATA , INDI::Telescope::PARK_PURGE_DATA }
 
enum  { INDI::Telescope::REVERSE_NS , INDI::Telescope::REVERSE_WE }
 
enum  { INDI::Telescope::UTC , INDI::Telescope::OFFSET }
 
enum  { INDI::Telescope::ACTIVE_GPS , INDI::Telescope::ACTIVE_DOME }
 
enum  { INDI::Telescope::MOTION_CONTROL_MODE_JOYSTICK , INDI::Telescope::MOTION_CONTROL_MODE_AXES }
 
enum  { INDI::Telescope::LOCK_AXIS_1 , INDI::Telescope::LOCK_AXIS_2 }
 
enum  { INDI::Telescope::JOYSTICK_REVERSE_NS , INDI::Telescope::JOYSTICK_REVERSE_WE , INDI::Telescope::JOYSTICK_REVERSE_SWAP }
 
enum  { INDI::Telescope::SIMULATE_YES , INDI::Telescope::SIMULATE_NO }
 
enum  { INDI::Telescope::SAT_PASS_WINDOW_START , INDI::Telescope::SAT_PASS_WINDOW_END }
 
enum  { INDI::Telescope::SAT_TRACK , INDI::Telescope::SAT_HALT }
 
enum  { INDI::Telescope::MOUNT_ALTAZ , INDI::Telescope::MOUNT_EQ_FORK , INDI::Telescope::MOUNT_EQ_GEM }
 

Functions

void INDI::Telescope::sendTimeFromSystem ()
 
bool INDI::Telescope::getSimulatePierSide () const
 
void INDI::Telescope::setSimulatePierSide (bool value)
 
const char * INDI::Telescope::getPierSideStr (TelescopePierSide ps)
 

Variables

INDI::PropertyNumber INDI::Telescope::EqNP {2}
 
INDI::PropertyNumber INDI::Telescope::TargetNP {2}
 
INDI::PropertySwitch INDI::Telescope::AbortSP {1}
 
INDI::PropertySwitch INDI::Telescope::CoordSP {4}
 
INDI::PropertyNumber INDI::Telescope::LocationNP {3}
 
INDI::PropertySwitch INDI::Telescope::ParkSP {2}
 
INDI::PropertyNumber INDI::Telescope::ParkPositionNP {2}
 
INDI::PropertySwitch INDI::Telescope::ParkOptionSP {4}
 
INDI::PropertySwitch INDI::Telescope::MovementNSSP {2}
 
INDI::PropertySwitch INDI::Telescope::MovementWESP {2}
 
INDI::PropertySwitch INDI::Telescope::ReverseMovementSP {2}
 
INDI::PropertySwitch INDI::Telescope::SlewRateSP {0}
 
INDI::PropertyText INDI::Telescope::TimeTP {2}
 
INDI::PropertyText INDI::Telescope::ActiveDeviceTP {2}
 
INDI::PropertySwitch INDI::Telescope::DomePolicySP {2}
 
INDI::PropertySwitch INDI::Telescope::MotionControlModeTP {2}
 
INDI::PropertySwitch INDI::Telescope::LockAxisSP {2}
 
INDI::PropertySwitch INDI::Telescope::JoystickReverseSP {3}
 
INDI::PropertySwitch INDI::Telescope::PierSideSP {2}
 
INDI::PropertySwitch INDI::Telescope::SimulatePierSideSP {2}
 
TelescopePierSide INDI::Telescope::lastPierSide
 
TelescopePierSide INDI::Telescope::currentPierSide
 
INDI::PropertyText INDI::Telescope::TLEtoTrackTP {1}
 Text Vector property defining the orbital elements of an artificial satellite (TLE). Example implementation.
 
INDI::PropertyText INDI::Telescope::SatPassWindowTP {2}
 Text Vector property defining the start and end of a satellite pass (window contains pass). Example implementation.
 
enum INDI::Telescope:: { ... }  INDI::Telescope::SatelliteWindow
 
INDI::PropertySwitch INDI::Telescope::TrackSatSP {2}
 Switch Vector property defining the state of the satellite tracking of the mount. Example implementation.
 
enum INDI::Telescope:: { ... }  INDI::Telescope::SatelliteTracking
 
INDI::PropertySwitch INDI::Telescope::PECStateSP {2}
 
INDI::PropertySwitch INDI::Telescope::MountTypeSP {3}
 
INDI::PropertySwitch INDI::Telescope::TrackModeSP {0}
 
INDI::PropertySwitch INDI::Telescope::TrackStateSP {2}
 
INDI::PropertyNumber INDI::Telescope::TrackRateNP {2}
 
INDI::PropertySwitch INDI::Telescope::HomeSP {0}
 

Detailed Description

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
PARK 
UNPARK 

Definition at line 774 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
PARK_CURRENT 
PARK_DEFAULT 
PARK_WRITE_DATA 
PARK_PURGE_DATA 

Definition at line 795 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
REVERSE_NS 
REVERSE_WE 

Definition at line 811 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
UTC 
OFFSET 

Definition at line 822 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
ACTIVE_GPS 
ACTIVE_DOME 

Definition at line 831 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
MOTION_CONTROL_MODE_JOYSTICK 
MOTION_CONTROL_MODE_AXES 

Definition at line 842 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
LOCK_AXIS_1 
LOCK_AXIS_2 

Definition at line 850 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
JOYSTICK_REVERSE_NS 
JOYSTICK_REVERSE_WE 
JOYSTICK_REVERSE_SWAP 

Definition at line 858 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
SIMULATE_YES 
SIMULATE_NO 

Definition at line 870 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
SAT_PASS_WINDOW_START 

Index for start of the window.

SAT_PASS_WINDOW_END 

Index for end of the window.

Definition at line 899 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
SAT_TRACK 

Track signal.

SAT_HALT 

Halt signal (abort)

Definition at line 914 of file inditelescope.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
MOUNT_ALTAZ 
MOUNT_EQ_FORK 
MOUNT_EQ_GEM 

Definition at line 925 of file inditelescope.h.

Function Documentation

◆ getPierSideStr()

const char * Telescope::getPierSideStr ( TelescopePierSide  ps)
protected

Definition at line 2852 of file inditelescope.cpp.

◆ getSimulatePierSide()

bool Telescope::getSimulatePierSide ( ) const
protected

Definition at line 2847 of file inditelescope.cpp.

◆ sendTimeFromSystem()

void Telescope::sendTimeFromSystem ( )
protected

Definition at line 2828 of file inditelescope.cpp.

◆ setSimulatePierSide()

void Telescope::setSimulatePierSide ( bool  value)
protected

Definition at line 2865 of file inditelescope.cpp.

Variable Documentation

◆ AbortSP

INDI::PropertySwitch INDI::Telescope::AbortSP {1}
protected

Definition at line 764 of file inditelescope.h.

◆ ActiveDeviceTP

INDI::PropertyText INDI::Telescope::ActiveDeviceTP {2}
protected

Definition at line 830 of file inditelescope.h.

◆ CoordSP

INDI::PropertySwitch INDI::Telescope::CoordSP {4}
protected

Definition at line 767 of file inditelescope.h.

◆ currentPierSide

TelescopePierSide INDI::Telescope::currentPierSide
protected

Definition at line 879 of file inditelescope.h.

◆ DomePolicySP

INDI::PropertySwitch INDI::Telescope::DomePolicySP {2}
protected

Definition at line 838 of file inditelescope.h.

◆ EqNP

INDI::PropertyNumber INDI::Telescope::EqNP {2}
protected

Definition at line 757 of file inditelescope.h.

◆ HomeSP

INDI::PropertySwitch INDI::Telescope::HomeSP {0}
protected

Definition at line 943 of file inditelescope.h.

◆ JoystickReverseSP

INDI::PropertySwitch INDI::Telescope::JoystickReverseSP {3}
protected

Definition at line 857 of file inditelescope.h.

◆ lastPierSide

TelescopePierSide INDI::Telescope::lastPierSide
protected

Definition at line 879 of file inditelescope.h.

◆ LocationNP

INDI::PropertyNumber INDI::Telescope::LocationNP {3}
protected

Definition at line 770 of file inditelescope.h.

◆ LockAxisSP

INDI::PropertySwitch INDI::Telescope::LockAxisSP {2}
protected

Definition at line 849 of file inditelescope.h.

◆ MotionControlModeTP

INDI::PropertySwitch INDI::Telescope::MotionControlModeTP {2}
protected

Definition at line 841 of file inditelescope.h.

◆ MountTypeSP

INDI::PropertySwitch INDI::Telescope::MountTypeSP {3}
protected

Definition at line 924 of file inditelescope.h.

◆ MovementNSSP

INDI::PropertySwitch INDI::Telescope::MovementNSSP {2}
protected

Definition at line 804 of file inditelescope.h.

◆ MovementWESP

INDI::PropertySwitch INDI::Telescope::MovementWESP {2}
protected

Definition at line 807 of file inditelescope.h.

◆ ParkOptionSP

INDI::PropertySwitch INDI::Telescope::ParkOptionSP {4}
protected
  • NAME: TELESCOPE_PARK_POSITION
  • DESCRIPTION: Mount parking position option. Set mount parking position from current or default positions and write or purge data from the standard ParkData.xml file. ParkData.xml contains all the parking positions for all INDI devices and is read on startup. It indicates the parking position and status (Parked/Unparked)
  • TYPE: SWITCH
  • MEMBMERS:
    • PARK_CURRENT: Use current mount position as the parking position
    • PARK_DEFAULT: Use driver own default position (defined by driver) as the parking position
    • PARK_WRITE_DATA: Write current parking information to ParkData.xml file.
    • PARK_PURGE_DATA: Remove Park data from ParkData.xml file.

Definition at line 794 of file inditelescope.h.

◆ ParkPositionNP

INDI::PropertyNumber INDI::Telescope::ParkPositionNP {2}
protected

Definition at line 781 of file inditelescope.h.

◆ ParkSP

INDI::PropertySwitch INDI::Telescope::ParkSP {2}
protected

Definition at line 773 of file inditelescope.h.

◆ PECStateSP

INDI::PropertySwitch INDI::Telescope::PECStateSP {2}
protected

Definition at line 921 of file inditelescope.h.

◆ PierSideSP

INDI::PropertySwitch INDI::Telescope::PierSideSP {2}
protected

Definition at line 866 of file inditelescope.h.

◆ ReverseMovementSP

INDI::PropertySwitch INDI::Telescope::ReverseMovementSP {2}
protected

Definition at line 810 of file inditelescope.h.

◆ []

enum { ... } INDI::Telescope::SatelliteTracking

◆ []

enum { ... } INDI::Telescope::SatelliteWindow

◆ SatPassWindowTP

INDI::PropertyText INDI::Telescope::SatPassWindowTP {2}
protected

Text Vector property defining the start and end of a satellite pass (window contains pass). Example implementation.

Definition at line 893 of file inditelescope.h.

◆ SimulatePierSideSP

INDI::PropertySwitch INDI::Telescope::SimulatePierSideSP {2}
protected

Definition at line 869 of file inditelescope.h.

◆ SlewRateSP

INDI::PropertySwitch INDI::Telescope::SlewRateSP {0}
protected

Definition at line 818 of file inditelescope.h.

◆ TargetNP

INDI::PropertyNumber INDI::Telescope::TargetNP {2}
protected

Definition at line 761 of file inditelescope.h.

◆ TimeTP

INDI::PropertyText INDI::Telescope::TimeTP {2}
protected

Definition at line 821 of file inditelescope.h.

◆ TLEtoTrackTP

INDI::PropertyText INDI::Telescope::TLEtoTrackTP {1}
protected

Text Vector property defining the orbital elements of an artificial satellite (TLE). Example implementation.

Definition at line 888 of file inditelescope.h.

◆ TrackModeSP

INDI::PropertySwitch INDI::Telescope::TrackModeSP {0}
protected

Definition at line 933 of file inditelescope.h.

◆ TrackRateNP

INDI::PropertyNumber INDI::Telescope::TrackRateNP {2}
protected

Definition at line 940 of file inditelescope.h.

◆ TrackSatSP

INDI::PropertySwitch INDI::Telescope::TrackSatSP {2}
protected

Switch Vector property defining the state of the satellite tracking of the mount. Example implementation.

Definition at line 909 of file inditelescope.h.

◆ TrackStateSP

INDI::PropertySwitch INDI::Telescope::TrackStateSP {2}
protected

Definition at line 936 of file inditelescope.h.