Loading...
Searching...
No Matches
rotlist.h File Reference
Rotator API

Hamlib rotator model definitions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Macros

#define | ROT_MODEL_NONE 0
| A macro that returns the model number for an unknown model.
#define | ROT_MODEL_DUMMY ROT_MAKE_MODEL(ROT_DUMMY, 1)
| A macro that returns the model number for the DUMMY backend.
#define | ROT_MODEL_NETROTCTL ROT_MAKE_MODEL(ROT_DUMMY, 2)
| A macro that returns the model number for the NETROTCTL backend.
#define | ROT_MODEL_PSTROTATOR ROT_MAKE_MODEL(ROT_DUMMY, 3)
#define | ROT_MODEL_SATROTCTL ROT_MAKE_MODEL(ROT_DUMMY, 4)
#define | ROT_MODEL_EASYCOMM1 ROT_MAKE_MODEL(ROT_EASYCOMM, 1)
| A macro that returns the model number of the EASYCOMM 1 backend.
#define | ROT_MODEL_EASYCOMM2 ROT_MAKE_MODEL(ROT_EASYCOMM, 2)
| A macro that returns the model number of the EASYCOMM 2 backend.
#define | ROT_MODEL_EASYCOMM3 ROT_MAKE_MODEL(ROT_EASYCOMM, 4)
| A macro that returns the model number of the EASYCOMM 3 backend.
#define | ROT_MODEL_FODTRACK ROT_MAKE_MODEL(ROT_FODTRACK, 1)
| A macro that returns the model number of the FODTRACK backend.
#define | ROT_MODEL_ROTOREZ ROT_MAKE_MODEL(ROT_ROTOREZ, 1)
| A macro that returns the model number of the ROTOREZ backend.
#define | ROT_MODEL_ROTORCARD ROT_MAKE_MODEL(ROT_ROTOREZ, 2)
| A macro that returns the model number of the ROTORCARD backend.
#define | ROT_MODEL_DCU ROT_MAKE_MODEL(ROT_ROTOREZ, 3)
| A macro that returns the model number of the DCU backend.
#define | ROT_MODEL_ERC ROT_MAKE_MODEL(ROT_ROTOREZ, 4)
| A macro that returns the model number of the ERC backend.
#define | ROT_MODEL_RT21 ROT_MAKE_MODEL(ROT_ROTOREZ, 5)
| A macro that returns the model number of the RT21 backend.
#define | ROT_MODEL_YRC1 ROT_MAKE_MODEL(ROT_ROTOREZ, 6)
| A macro that returns the model number of the YRC-1 backend.
#define | ROT_MODEL_RT21 ROT_MAKE_MODEL(ROT_ROTOREZ, 5)
| A macro that returns the model number of the RT21 backend.
#define | ROT_MODEL_SARTEK1 ROT_MAKE_MODEL(ROT_SARTEK, 1)
| A macro that returns the model number of the SARTEK1 backend.
#define | ROT_MODEL_GS232A ROT_MAKE_MODEL(ROT_GS232A, 1)
| A macro that returns the model number of the GS232A backend.
#define | ROT_MODEL_GS232_GENERIC ROT_MAKE_MODEL(ROT_GS232A, 2) /* GENERIC */
| A macro that returns the model number of the GS232 backend.
#define | ROT_MODEL_GS232B ROT_MAKE_MODEL(ROT_GS232A, 3)
| A macro that returns the model number of the GS232B backend.
#define | ROT_MODEL_F1TETRACKER ROT_MAKE_MODEL(ROT_GS232A, 4)
| A macro that returns the model number of the F1TETRACKER backend.
#define | ROT_MODEL_GS23 ROT_MAKE_MODEL(ROT_GS232A, 5)
| A macro that returns the model number of the GS23 backend.
#define | ROT_MODEL_GS232 ROT_MAKE_MODEL(ROT_GS232A, 6) /* Not A or B */
| A macro that returns the model number of the GS232 backend.
#define | ROT_MODEL_LVB ROT_MAKE_MODEL(ROT_GS232A, 7)
| A macro that returns the model number of the LVB backend.
#define | ROT_MODEL_ST2 ROT_MAKE_MODEL(ROT_GS232A, 8)
| A macro that returns the model number of the ST2 backend.
#define | ROT_MODEL_GS232A_AZ ROT_MAKE_MODEL(ROT_GS232A, 9)
| A macro that returns the model number of the GS232A_AZ Azimuth backend.
#define | ROT_MODEL_GS232A_EL ROT_MAKE_MODEL(ROT_GS232A, 10)
| A macro that returns the model number of the GS232A_EL Elevation backend.
#define | ROT_MODEL_GS232B_AZ ROT_MAKE_MODEL(ROT_GS232A, 11)
| A macro that returns the model number of the GS232B_AZ Azimuth backend.
#define | ROT_MODEL_GS232B_EL ROT_MAKE_MODEL(ROT_GS232A, 12)
| A macro that returns the model number of the GS232B_EL Elevation backend.
#define | ROT_MODEL_GS23_AZ ROT_MAKE_MODEL(ROT_GS232A, 13)
#define | ROT_ARRAYSOLUTIONS 7
#define | ROT_BACKEND ARRAYSOLUTIONS "arraysolutions"
#define | ROT_MODEL_ARRAYSOLUTIONS_SAL_12_20_30 ROT_MAKE_MODEL(ROT_ARRAYSOLUTIONS, 1)
#define | ROT_MODEL_PCROTOR ROT_MAKE_MODEL(ROT_KIT, 1)
| A macro that returns the model number of the PCROTOR backend.
#define | ROT_MODEL_HD1780 ROT_MAKE_MODEL(ROT_HEATHKIT, 1)
| A macro that returns the model number of the HD1780 backend.
#define | ROT_MODEL_SPID_ROT2PROG ROT_MAKE_MODEL(ROT_SPID, 1)
| A macro that returns the model number of the ROT2PROG backend.
#define | ROT_MODEL_SPID_ROT1PROG ROT_MAKE_MODEL(ROT_SPID, 2)
| A macro that returns the model number of the ROT1PROG backend.
#define | ROT_MODEL_SPID_MD01_ROT2PROG ROT_MAKE_MODEL(ROT_SPID, 3)
| A macro that returns the model number of the SPID_MD01_ROT2PROG backend.
#define | ROT_MODEL_RC2800 ROT_MAKE_MODEL(ROT_M2, 1)
| A macro that returns the model number of the RC2800 backend.
#define | ROT_MODEL_RC2800_EARLY_AZ ROT_MAKE_MODEL(ROT_M2, 2)
| A macro that returns the model number of the RC2800_EARLY_AZ backend.
#define | ROT_MODEL_RC2800_EARLY_AZEL ROT_MAKE_MODEL(ROT_M2, 3)
| A macro that returns the model number of the RC2800_EARLY_AZEL backend.
#define | ROT_MODEL_RCI_AZEL ROT_MAKE_MODEL(ROT_ARS, 1)
| A macro that returns the model number of the RCI_AZEL backend.
#define | ROT_MODEL_RCI_AZ ROT_MAKE_MODEL(ROT_ARS, 2)
| A macro that returns the model number of the RCI_AZ backend.
#define | ROT_MODEL_IF100 ROT_MAKE_MODEL(ROT_AMSAT, 1)
| A macro that returns the model number of the IF100 backend.
#define | ROT_MODEL_TS7400 ROT_MAKE_MODEL(ROT_TS7400, 1)
| A macro that returns the model number of the TS7400 backend.
#define | ROT_MODEL_NEXSTAR ROT_MAKE_MODEL(ROT_CELESTRON, 1)
| A macro that returns the model number of the NEXSTAR backend.
#define | ROT_MODEL_ETHER6 ROT_MAKE_MODEL(ROT_ETHER6, 1)
| A macro that returns the model number of the ETHER6 backend.
#define | ROT_MODEL_CNCTRK ROT_MAKE_MODEL(ROT_CNCTRK, 1)
| A macro that returns the model number of the CNCTRK backend.
#define | ROT_MODEL_PROSISTEL_D_AZ ROT_MAKE_MODEL(ROT_PROSISTEL, 1)
| A macro that returns the model number of the PROSISTEL_D_AZ backend.
#define | ROT_MODEL_PROSISTEL_D_EL ROT_MAKE_MODEL(ROT_PROSISTEL, 2)
| A macro that returns the model number of the PROSISTEL_D_EL backend.
#define | ROT_MODEL_PROSISTEL_COMBI_TRACK_AZEL ROT_MAKE_MODEL(ROT_PROSISTEL, 3)
| A macro that returns the model number of the PROSISTEL_COMBI_TRACK_AZEL backend.
#define | ROT_MODEL_PROSISTEL_D_EL_CBOXAZ ROT_MAKE_MODEL(ROT_PROSISTEL, 4)
#define | ROT_MODEL_MEADE ROT_MAKE_MODEL(ROT_MEADE, 1)
| A macro that returns the model number of the MEADE backend.
#define | ROT_MODEL_IOPTRON ROT_MAKE_MODEL(ROT_IOPTRON, 1)
| A macro that returns the model number of the IOPTRON backend.
#define | ROT_MODEL_INDI ROT_MAKE_MODEL(ROT_INDI, 1)
| A macro that returns the model number of the INDI backend.
#define | ROT_MODEL_SATEL ROT_MAKE_MODEL(ROT_SATEL, 1)
| A macro that returns the model number of the SATEL backend.
#define | ROT_MODEL_RADANT ROT_MAKE_MODEL(ROT_RADANT, 1)
| A macro that returns the model number of the RADANT backend.
#define | ROT_ANDROIDSENSOR 23
#define | ROT_BACKEND_ANDROIDSENSOR "androidsensor"
#define | ROT_MODEL_ANDROIDSENSOR ROT_MAKE_MODEL(ROT_ANDROIDSENSOR, 1)
#define | ROT_MODEL_GRBLTRK_SER ROT_MAKE_MODEL(ROT_GRBLTRK, 1)
| A macro that returns the model number of the ROT_MODEL_GRBLTRK_SER backend.
#define | ROT_MODEL_GRBLTRK_NET ROT_MAKE_MODEL(ROT_GRBLTRK, 2)
| A macro that returns the model number of the ROT_MODEL_GRBLTRK_NET backend.
#define | ROT_MODEL_FLIR ROT_MAKE_MODEL(ROT_FLIR, 1)
| A macro that returns the model number of the FLIR backend.
#define | ROT_MODEL_APEX_SHARED_LOOP ROT_MAKE_MODEL(ROT_APEX, 1)
| A macro that returns the model number of the APEX backend.
#define | ROT_MODEL_SAEBRTRACK ROT_MAKE_MODEL(ROT_SAEBRTRACK, 1)
| A macro that returns the model number of the SAEBRTRACK backend.
#define | ROT_MODEL_SKYWATCHER ROT_MAKE_MODEL(ROT_SKYWATCHER, 1)
| A macro that returns the model number of the SKYWATCHER backend.

## Typedefs

typedef int | rot_model_t
| Convenience type definition for a rotator model.

## Detailed Description

Hamlib rotator model definitions.

This file contains rotator model definitions for the Hamlib rotator Application Programming Interface (API). Each distinct rotator type has a unique model number (ID) and is used by Hamlib to identify and distinguish between the different hardware drivers. The exact model numbers can be acquired using the macros in this file. To obtain a list of supported rotator branches, one can use the statically defined ROT_BACKEND_LIST macro (defined in configure.ac). To obtain a full list of supported rotators (including each model in every branch), the foreach_opened_rot() API function can be used.

The model number, or ID, is used to tell Hamlib which rotator the client wishes to use which is done with the rot_init() API call.