Hamlib  4.1
Macros | Typedefs
rotlist.h File Reference

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. More...
 
#define ROT_MODEL_DUMMY   ROT_MAKE_MODEL(ROT_DUMMY, 1)
 A macro that returns the model number for the dummy backend. More...
 
#define ROT_MODEL_NETROTCTL   ROT_MAKE_MODEL(ROT_DUMMY, 2)
 A macro that returns the model number for the Network backend. More...
 
#define ROT_MODEL_EASYCOMM1   ROT_MAKE_MODEL(ROT_EASYCOMM, 1)
 A macro that returns the model number of the EasyComm 1 backend. More...
 
#define ROT_MODEL_EASYCOMM2   ROT_MAKE_MODEL(ROT_EASYCOMM, 2)
 A macro that returns the model number of the EasyComm 2 backend. More...
 
#define ROT_MODEL_EASYCOMM3   ROT_MAKE_MODEL(ROT_EASYCOMM, 4)
 A macro that returns the model number of the EasyComm 3 backend. More...
 
#define ROT_MODEL_FODTRACK   ROT_MAKE_MODEL(ROT_FODTRACK, 1)
 A macro that returns the model number of the Fodtrack backend. More...
 
#define ROT_MODEL_ROTOREZ   ROT_MAKE_MODEL(ROT_ROTOREZ, 1)
 A macro that returns the model number of the Rotor-EZ backend. More...
 
#define ROT_MODEL_ROTORCARD   ROT_MAKE_MODEL(ROT_ROTOREZ, 2)
 A macro that returns the model number of the Rotor Card backend. More...
 
#define ROT_MODEL_DCU   ROT_MAKE_MODEL(ROT_ROTOREZ, 3)
 A macro that returns the model number of the DCU backend. More...
 
#define ROT_MODEL_ERC   ROT_MAKE_MODEL(ROT_ROTOREZ, 4)
 A macro that returns the model number of the ERC backend. More...
 
#define ROT_MODEL_RT21   ROT_MAKE_MODEL(ROT_ROTOREZ, 5)
 A macro that returns the model number of the RT21 backend. More...
 
#define ROT_MODEL_SARTEK1   ROT_MAKE_MODEL(ROT_SARTEK, 1)
 A macro that returns the model number of the SARtek-1 backend. More...
 
#define ROT_MODEL_GS232A   ROT_MAKE_MODEL(ROT_GS232A, 1)
 A macro that returns the model number of the GS-232A backend. More...
 
#define ROT_MODEL_GS232_GENERIC   ROT_MAKE_MODEL(ROT_GS232A, 2) /* GENERIC */
 A macro that returns the model number of the GS-232 backend. More...
 
#define ROT_MODEL_GS232B   ROT_MAKE_MODEL(ROT_GS232A, 3)
 A macro that returns the model number of the GS-232B backend. More...
 
#define ROT_MODEL_F1TETRACKER   ROT_MAKE_MODEL(ROT_GS232A, 4)
 A macro that returns the model number of the F1TETRACKER backend. More...
 
#define ROT_MODEL_GS23   ROT_MAKE_MODEL(ROT_GS232A, 5)
 A macro that returns the model number of the GS23 backend. More...
 
#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. More...
 
#define ROT_MODEL_LVB   ROT_MAKE_MODEL(ROT_GS232A, 7)
 A macro that returns the model number of the LVB TRACKER backend. More...
 
#define ROT_MODEL_ST2   ROT_MAKE_MODEL(ROT_GS232A, 8)
 A macro that returns the model number of the Fox Delta ST2 backend. More...
 
#define ROT_MODEL_GS232A_AZ   ROT_MAKE_MODEL(ROT_GS232A, 9)
 
#define ROT_MODEL_GS232A_EL   ROT_MAKE_MODEL(ROT_GS232A, 10)
 
#define ROT_MODEL_GS232B_AZ   ROT_MAKE_MODEL(ROT_GS232A, 11)
 
#define ROT_MODEL_GS232B_EL   ROT_MAKE_MODEL(ROT_GS232A, 12)
 
#define ROT_MODEL_PCROTOR   ROT_MAKE_MODEL(ROT_KIT, 1)
 A macro that returns the model number of the PcRotor/WA6UFQ backend. More...
 
#define ROT_MODEL_HD1780   ROT_MAKE_MODEL(ROT_HEATHKIT, 1)
 A macro that returns the model number of the HD 1780 backend.
 
#define ROT_MODEL_SPID_ROT2PROG   ROT_MAKE_MODEL(ROT_SPID, 1)
 A macro that returns the model number of the ROT2PROG backend. More...
 
#define ROT_MODEL_SPID_ROT1PROG   ROT_MAKE_MODEL(ROT_SPID, 2)
 A macro that returns the model number of the ROT1PROG backend. More...
 
#define ROT_MODEL_SPID_MD01_ROT2PROG   ROT_MAKE_MODEL(ROT_SPID, 3)
 A macro that returns the model number of the MD-01/02 (ROT2PROG protocol) backend. More...
 
#define ROT_MODEL_RC2800   ROT_MAKE_MODEL(ROT_M2, 1)
 A macro that returns the model number of the RC2800 backend. More...
 
#define ROT_MODEL_RC2800_EARLY_AZ   ROT_MAKE_MODEL(ROT_M2, 2)
 
#define ROT_MODEL_RC2800_EARLY_AZEL   ROT_MAKE_MODEL(ROT_M2, 3)
 
#define ROT_MODEL_RCI_AZEL   ROT_MAKE_MODEL(ROT_ARS, 1)
 A macro that returns the model number of the RCI_AZEL backend. More...
 
#define ROT_MODEL_RCI_AZ   ROT_MAKE_MODEL(ROT_ARS, 2)
 A macro that returns the model number of the RCI_AZ backend. More...
 
#define ROT_MODEL_IF100   ROT_MAKE_MODEL(ROT_AMSAT, 1)
 A macro that returns the model number of the IF-100 backend. More...
 
#define ROT_MODEL_TS7400   ROT_MAKE_MODEL(ROT_TS7400, 1)
 A macro that returns the model number of the TS7400 backend. More...
 
#define ROT_MODEL_NEXSTAR   ROT_MAKE_MODEL(ROT_CELESTRON, 1)
 A macro that returns the model number of the NEXSTAR backend. More...
 
#define ROT_MODEL_ETHER6   ROT_MAKE_MODEL(ROT_ETHER6, 1)
 A macro that returns the model number of the Ether6 backend. More...
 
#define ROT_MODEL_CNCTRK   ROT_MAKE_MODEL(ROT_CNCTRK, 1)
 A macro that returns the model number of the CNCTRK backend. More...
 
#define ROT_MODEL_PROSISTEL_D_AZ   ROT_MAKE_MODEL(ROT_PROSISTEL, 1)
 A macro that returns the model number of the PROSISTEL D azimuth backend.
 
#define ROT_MODEL_PROSISTEL_D_EL   ROT_MAKE_MODEL(ROT_PROSISTEL, 2)
 A macro that returns the model number of the PROSISTEL D elevation backend.
 
#define ROT_MODEL_PROSISTEL_COMBI_TRACK_AZEL   ROT_MAKE_MODEL(ROT_PROSISTEL, 3)
 
#define ROT_MODEL_MEADE   ROT_MAKE_MODEL(ROT_MEADE, 1)
 A macro that returns the model number of the MEADE backend. More...
 
#define ROT_MODEL_IOPTRON   ROT_MAKE_MODEL(ROT_IOPTRON, 1)
 A macro that returns the model number of the IOPTRON backend. More...
 
#define ROT_MODEL_INDI   ROT_MAKE_MODEL(ROT_INDI, 1)
 A macro that returns the model number of the INDI backend. More...
 
#define ROT_MODEL_SATEL   ROT_MAKE_MODEL(ROT_SATEL, 1)
 A macro that returns the model number of the SatEL backend. More...
 

Typedefs

typedef int rot_model_t
 Convenience type definition for rotator model.
 

Detailed Description

Hamlib rotator model definitions.

This file contains rotator model definitions for the Hamlib rotator 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. 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 whishes to use. It is done with the rot_init() API call.


Generated by doxygen 1.9.1

Hamlib documentation for version 4.1 -- Mon Feb 1 2021 08:00:28
Project page: http://www.hamlib.org