|
Instrument Neutral Distributed Interface INDI 2.2.5
|
#include <ieqdriverbase.h>
Additional Inherited Members | |
Public Member Functions inherited from iEQ::Base | |
| Base () | |
| virtual | ~Base ()=default |
| void | setDebugEnabled (bool enable) |
| void | setDeviceName (const std::string &name) |
| const char * | getDeviceName () |
| bool | getStatus (Info *info) |
| bool | getModel () |
| bool | getMainFirmware () |
| bool | getRADEFirmware () |
| bool | getCoords (double *ra, double *dec) |
| bool | getUTCDateTime (double *utc_hours, int *yy, int *mm, int *dd, int *hh, int *minute, int *ss) |
| const FirmwareInfo & | getFirmwareInfo () const |
| bool | getPierSide (IEQ_PIER_SIDE *pierSide) |
| bool | initCommunication (int fd) |
| initCommunication Checks if communication with the mount is working | |
| bool | sendCommand (const char *cmd, char *res=nullptr, int cmd_len=-1, int res_len=-1) |
| sendCommand Send a string command to device. | |
| void | hexDump (char *buf, const char *data, int size) |
| hexDump Helper function to print non-string commands to the logger so it is easier to debug | |
| bool | isCommandSupported (const std::string &command, bool silent=false) |
| isCommandSupported Check if specific iOptron command is supported for this mount model | |
| virtual bool | startMotion (Direction dir) |
| virtual bool | stopMotion (Direction dir) |
| virtual bool | setSlewRate (SlewRate rate) |
| virtual bool | setCustomRATrackRate (double rate) |
| virtual bool | setTrackMode (TrackRate rate) |
| virtual bool | setTrackEnabled (bool enabled) |
| virtual bool | abort () |
| virtual bool | slew () |
| virtual bool | sync () |
| virtual bool | setRA (double ra) |
| virtual bool | setDE (double dec) |
| virtual bool | setAz (double az) |
| virtual bool | setAlt (double alt) |
| virtual bool | findHome () |
| virtual bool | gotoHome () |
| virtual bool | setCurrentHome () |
| virtual bool | park () |
| virtual bool | unpark () |
| virtual bool | setParkAz (double az) |
| virtual bool | setParkAlt (double alt) |
| virtual bool | setGuideRate (double raRate, double deRate) |
| virtual bool | getGuideRate (double *raRate, double *deRate) |
| virtual bool | startGuide (Direction dir, uint32_t ms) |
| virtual bool | setLongitude (double longitude) |
| virtual bool | setLatitude (double latitude) |
| virtual bool | setLocalDate (int yy, int mm, int dd) |
| virtual bool | setLocalTime (int hh, int mm, int ss) |
| virtual bool | setUTCOffset (double offset_hours) |
| virtual bool | setDST (bool enabled) |
Protected Member Functions inherited from iEQ::Base | |
| double | DecodeString (const char *data, size_t size, double factor) |
| DecodeString converts the string to a double by dividing by the factor. | |
| int | DecodeString (const char *data, size_t size) |
| DecodeString converts a string of defined size to an int. | |
Protected Attributes inherited from iEQ::Base | |
| int | m_PortFD {-1} |
| std::string | m_DeviceName { "iEQ" } |
| bool | m_IsDebug { false } |
| FirmwareInfo | m_FirmwareInfo |
| const std::vector< MountInfo > | m_MountList |
Static Protected Attributes inherited from iEQ::Base | |
| static const uint8_t | DRIVER_TIMEOUT { 3 } |
| static const uint8_t | DRIVER_LEN { 64 } |
| static const char | DRIVER_STOP_CHAR { '#' } |
| static constexpr const double | ieqDegrees { 60.0 * 60.0 * 100.0 } |
| static constexpr const double | ieqHours { 60.0 * 60.0 * 1000.0 } |
Definition at line 279 of file ieqdriverbase.h.