|
Instrument Neutral Distributed Interface INDI 2.2.5
|
Go to the source code of this file.
Classes | |
| struct | PMC8Info |
| struct | FirmwareInfo |
Macros | |
| #define | PMC8_MAX_TRACK_RATE 44 |
| #define | PMC8_MAX_MOVE_RATE (833*15) |
| #define | SOLAR_SECOND 1.00278551532 |
Typedefs | |
| typedef struct PMC8Info | PMC8Info |
| typedef struct FirmwareInfo | FirmwareInfo |
Enumerations | |
| enum | PMC8_SYSTEM_STATUS { ST_STOPPED , ST_TRACKING , ST_SLEWING , ST_GUIDING , ST_MERIDIAN_FLIPPING , ST_PARKED , ST_HOME } |
| enum | PMC8_TRACK_RATE { PMC8_TRACK_SIDEREAL , PMC8_TRACK_LUNAR , PMC8_TRACK_SOLAR , PMC8_TRACK_CUSTOM , PMC8_TRACK_KING , PMC8_TRACK_UNDEFINED } |
| enum | PMC8_AXIS { PMC8_AXIS_RA = 0 , PMC8_AXIS_DEC = 1 } |
| enum | PMC8_DIRECTION { PMC8_N , PMC8_S , PMC8_W , PMC8_E } |
| enum | PMC8_MOUNT_TYPES { MOUNT_G11 = 0 , MOUNT_EXOS2 = 1 , MOUNT_iEXOS100 = 2 } |
| enum | PMC8_CONNECTION_TYPE { PMC8_SERIAL_AUTO , PMC8_SERIAL_INVERTED , PMC8_SERIAL_STANDARD , PMC8_ETHERNET } |
| #define PMC8_MAX_MOVE_RATE (833*15) |
Definition at line 41 of file pmc8driver.h.
| #define PMC8_MAX_TRACK_RATE 44 |
Definition at line 38 of file pmc8driver.h.
| #define SOLAR_SECOND 1.00278551532 |
Definition at line 44 of file pmc8driver.h.
| typedef struct FirmwareInfo FirmwareInfo |
| enum PMC8_AXIS |
| Enumerator | |
|---|---|
| PMC8_AXIS_RA | |
| PMC8_AXIS_DEC | |
Definition at line 63 of file pmc8driver.h.
| enum PMC8_CONNECTION_TYPE |
| Enumerator | |
|---|---|
| PMC8_SERIAL_AUTO | |
| PMC8_SERIAL_INVERTED | |
| PMC8_SERIAL_STANDARD | |
| PMC8_ETHERNET | |
Definition at line 68 of file pmc8driver.h.
| enum PMC8_DIRECTION |
| Enumerator | |
|---|---|
| PMC8_N | |
| PMC8_S | |
| PMC8_W | |
| PMC8_E | |
Definition at line 64 of file pmc8driver.h.
| enum PMC8_MOUNT_TYPES |
| Enumerator | |
|---|---|
| MOUNT_G11 | |
| MOUNT_EXOS2 | |
| MOUNT_iEXOS100 | |
Definition at line 66 of file pmc8driver.h.
| enum PMC8_SYSTEM_STATUS |
| Enumerator | |
|---|---|
| ST_STOPPED | |
| ST_TRACKING | |
| ST_SLEWING | |
| ST_GUIDING | |
| ST_MERIDIAN_FLIPPING | |
| ST_PARKED | |
| ST_HOME | |
Definition at line 46 of file pmc8driver.h.
| enum PMC8_TRACK_RATE |
| Enumerator | |
|---|---|
| PMC8_TRACK_SIDEREAL | |
| PMC8_TRACK_LUNAR | |
| PMC8_TRACK_SOLAR | |
| PMC8_TRACK_CUSTOM | |
| PMC8_TRACK_KING | |
| PMC8_TRACK_UNDEFINED | |
Definition at line 59 of file pmc8driver.h.
| bool abort_pmc8 | ( | int | fd | ) |
Definition at line 1942 of file pmc8driver.cpp.
| bool abort_pmc8_goto | ( | int | fd | ) |
Definition at line 1971 of file pmc8driver.cpp.
| bool check_pmc8_connection | ( | int | fd, |
| PMC8_CONNECTION_TYPE | isSerial | ||
| ) |
Definition at line 304 of file pmc8driver.cpp.
| INDI::Telescope::TelescopePierSide currentSideOfPier | ( | int | decCounts | ) |
Definition at line 2083 of file pmc8driver.cpp.
| INDI::Telescope::TelescopePierSide destSideOfPier | ( | double | ra, |
| double | dec | ||
| ) |
Definition at line 2048 of file pmc8driver.cpp.
| bool detect_pmc8 | ( | int | fd | ) |
Definition at line 362 of file pmc8driver.cpp.
| bool get_pmc8_coords | ( | int | fd, |
| double & | ra, | ||
| double & | dec, | ||
| INDI::Telescope::TelescopePierSide & | pierSide | ||
| ) |
Get RA/DEC
Definition at line 2195 of file pmc8driver.cpp.
| bool get_pmc8_direction_axis | ( | int | fd, |
| PMC8_AXIS | axis, | ||
| int & | dir | ||
| ) |
Definition at line 615 of file pmc8driver.cpp.
| int get_pmc8_east_dir | ( | ) |
Definition at line 2369 of file pmc8driver.cpp.
| bool get_pmc8_firmware | ( | int | fd, |
| FirmwareInfo * | info | ||
| ) |
Get All firmware information in addition to mount model
Definition at line 545 of file pmc8driver.cpp.
| bool get_pmc8_guide_rate | ( | int | fd, |
| PMC8_AXIS | axis, | ||
| double & | rate | ||
| ) |
Definition at line 1225 of file pmc8driver.cpp.
| bool get_pmc8_is_scope_slewing | ( | int | fd, |
| bool & | isslew | ||
| ) |
Definition at line 718 of file pmc8driver.cpp.
| bool get_pmc8_move_rate_axis | ( | int | fd, |
| PMC8_AXIS | axis, | ||
| double & | rate | ||
| ) |
Definition at line 560 of file pmc8driver.cpp.
| bool get_pmc8_reconnect_flag | ( | ) |
Definition at line 2352 of file pmc8driver.cpp.
| bool get_pmc8_response | ( | int | fd, |
| char * | buf, | ||
| int * | nbytes_read, | ||
| const char * | expected | ||
| ) |
Definition at line 2238 of file pmc8driver.cpp.
| bool get_pmc8_track_rate | ( | int | fd, |
| double & | rate | ||
| ) |
Definition at line 802 of file pmc8driver.cpp.
| bool get_pmc8_tracking_data | ( | int | fd, |
| double & | rate, | ||
| uint8_t & | mode | ||
| ) |
Definition at line 848 of file pmc8driver.cpp.
| uint8_t get_pmc8_tracking_mode_from_rate | ( | double | rate | ) |
Definition at line 856 of file pmc8driver.cpp.
| bool park_pmc8 | ( | int | fd | ) |
Definition at line 1910 of file pmc8driver.cpp.
| bool send_pmc8_command | ( | int | fd, |
| const char * | buf, | ||
| int | nbytes, | ||
| int * | nbytes_written | ||
| ) |
Definition at line 2324 of file pmc8driver.cpp.
| bool set_pmc8_custom_dec_move_rate | ( | int | fd, |
| double | rate | ||
| ) |
Definition at line 1154 of file pmc8driver.cpp.
| bool set_pmc8_custom_dec_track_rate | ( | int | fd, |
| double | rate | ||
| ) |
Definition at line 1125 of file pmc8driver.cpp.
| bool set_pmc8_custom_ra_move_rate | ( | int | fd, |
| double | rate | ||
| ) |
Definition at line 1135 of file pmc8driver.cpp.
| bool set_pmc8_custom_ra_track_rate | ( | int | fd, |
| double | rate | ||
| ) |
Definition at line 1050 of file pmc8driver.cpp.
| void set_pmc8_debug | ( | bool | enable | ) |
Definition at line 233 of file pmc8driver.cpp.
| void set_pmc8_device | ( | const char * | name | ) |
Definition at line 245 of file pmc8driver.cpp.
| bool set_pmc8_direction_axis | ( | int | fd, |
| PMC8_AXIS | axis, | ||
| int | dir, | ||
| bool | fast | ||
| ) |
Definition at line 671 of file pmc8driver.cpp.
| void set_pmc8_goto_resume | ( | bool | resume | ) |
Definition at line 2362 of file pmc8driver.cpp.
| bool set_pmc8_guide_rate | ( | int | fd, |
| PMC8_AXIS | axis, | ||
| double | rate | ||
| ) |
Definition at line 1173 of file pmc8driver.cpp.
| void set_pmc8_location | ( | double | latitude, |
| double | longitude | ||
| ) |
Definition at line 250 of file pmc8driver.cpp.
| void set_pmc8_mountParameters | ( | int | index | ) |
Definition at line 211 of file pmc8driver.cpp.
| bool set_pmc8_move_rate_axis | ( | int | fd, |
| PMC8_DIRECTION | dir, | ||
| int | reqrate | ||
| ) |
Definition at line 755 of file pmc8driver.cpp.
| bool set_pmc8_ra_tracking | ( | int | fd, |
| double | rate | ||
| ) |
Definition at line 1038 of file pmc8driver.cpp.
| bool set_pmc8_radec | ( | int | fd, |
| double | ra, | ||
| double | dec | ||
| ) |
Definition at line 2149 of file pmc8driver.cpp.
| void set_pmc8_reconnect_flag | ( | ) |
Definition at line 2346 of file pmc8driver.cpp.
| void set_pmc8_sim_dec | ( | double | dec | ) |
Definition at line 299 of file pmc8driver.cpp.
| void set_pmc8_sim_move_rate | ( | int | value | ) |
Definition at line 289 of file pmc8driver.cpp.
| void set_pmc8_sim_ra | ( | double | ra | ) |
Definition at line 294 of file pmc8driver.cpp.
| void set_pmc8_sim_system_status | ( | PMC8_SYSTEM_STATUS | value | ) |
Definition at line 260 of file pmc8driver.cpp.
| void set_pmc8_sim_track_rate | ( | PMC8_TRACK_RATE | value | ) |
Definition at line 284 of file pmc8driver.cpp.
| void set_pmc8_simulation | ( | bool | enable | ) |
Definition at line 238 of file pmc8driver.cpp.
| bool set_pmc8_track_mode | ( | int | fd, |
| uint8_t | mode | ||
| ) |
Definition at line 1010 of file pmc8driver.cpp.
| bool slew_pmc8 | ( | int | fd, |
| double | ra, | ||
| double | dec | ||
| ) |
Definition at line 2008 of file pmc8driver.cpp.
| bool start_pmc8_guide | ( | int | fd, |
| PMC8_DIRECTION | gdir, | ||
| int | ms, | ||
| long & | timetaken_us, | ||
| double | ratehint | ||
| ) |
Definition at line 1309 of file pmc8driver.cpp.
| bool stop_pmc8_guide | ( | int | fd, |
| PMC8_DIRECTION | gdir | ||
| ) |
Definition at line 1479 of file pmc8driver.cpp.
| bool stop_pmc8_motion | ( | int | fd, |
| PMC8_DIRECTION | dir | ||
| ) |
| bool stop_pmc8_tracking_motion | ( | int | fd | ) |
Definition at line 786 of file pmc8driver.cpp.
| bool sync_pmc8 | ( | int | fd, |
| double | ra, | ||
| double | dec | ||
| ) |
Definition at line 2103 of file pmc8driver.cpp.
| bool unpark_pmc8 | ( | int | fd | ) |
Definition at line 1923 of file pmc8driver.cpp.