Hamlib 4.7~git
Loading...
Searching...
No Matches
Rotator Model List

Files

file  rotlist.h
 Hamlib rotator model definitions.

Macros

#define ROT_MAKE_MODEL(a, b)
 The rotator model number is held in a signed integer.
#define ROT_BACKEND_NUM(a)
#define ROT_MODEL_NONE   0
 A macro that returns the model number for an unknown model.
#define ROT_DUMMY   0
#define ROT_BACKEND_DUMMY   "dummy"
#define ROT_MODEL_DUMMY   ROT_MAKE_MODEL(ROT_DUMMY, 1)
 A macro that returns the model number for DUMMY.
#define ROT_MODEL_NETROTCTL   ROT_MAKE_MODEL(ROT_DUMMY, 2)
 A macro that returns the model number for NETROTCTL.
#define ROT_MODEL_PSTROTATOR   ROT_MAKE_MODEL(ROT_DUMMY, 3)
 A macro that returns the model number for PSTROTATOR.
#define ROT_MODEL_SATROTCTL   ROT_MAKE_MODEL(ROT_DUMMY, 4)
 A macro that returns the model number for SATROTCTL.
#define ROT_EASYCOMM   2
#define ROT_BACKEND_EASYCOMM   "easycomm"
#define ROT_MODEL_EASYCOMM1   ROT_MAKE_MODEL(ROT_EASYCOMM, 1)
 A macro that returns the model number of EASYCOMM1.
#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_FODTRACK   3
#define ROT_BACKEND_FODTRACK   "fodtrack"
#define ROT_MODEL_FODTRACK   ROT_MAKE_MODEL(ROT_FODTRACK, 1)
 A macro that returns the model number of FODTRACK.
#define ROT_ROTOREZ   4
#define ROT_BACKEND_ROTOREZ   "rotorez"
#define ROT_MODEL_ROTOREZ   ROT_MAKE_MODEL(ROT_ROTOREZ, 1)
 A macro that returns the model number of ROTOREZ.
#define ROT_MODEL_ROTORCARD   ROT_MAKE_MODEL(ROT_ROTOREZ, 2)
 A macro that returns the model number of ROTORCARD.
#define ROT_MODEL_DCU   ROT_MAKE_MODEL(ROT_ROTOREZ, 3)
 A macro that returns the model number of DCU.
#define ROT_MODEL_ERC   ROT_MAKE_MODEL(ROT_ROTOREZ, 4)
 A macro that returns the model number of ERC.
#define ROT_MODEL_RT21   ROT_MAKE_MODEL(ROT_ROTOREZ, 5)
 A macro that returns the model number of RT21.
#define ROT_MODEL_RT21   ROT_MAKE_MODEL(ROT_ROTOREZ, 5)
 A macro that returns the model number of RT21.
#define ROT_MODEL_YRC1   ROT_MAKE_MODEL(ROT_ROTOREZ, 6)
 A macro that returns the model number of YRC-1.
#define ROT_SARTEK   5
#define ROT_BACKEND_SARTEK   "sartek"
#define ROT_MODEL_SARTEK1   ROT_MAKE_MODEL(ROT_SARTEK, 1)
 A macro that returns the model number of SARTEK1.
#define ROT_GS232A   6
#define ROT_BACKEND_GS232A   "gs232a"
#define ROT_MODEL_GS232A   ROT_MAKE_MODEL(ROT_GS232A, 1)
 A macro that returns the model number of GS232A.
#define ROT_MODEL_GS232_GENERIC   ROT_MAKE_MODEL(ROT_GS232A, 2) /* GENERIC */
 A macro that returns the model number of GS232_GENERIC.
#define ROT_MODEL_GS232B   ROT_MAKE_MODEL(ROT_GS232A, 3)
 A macro that returns the model number of GS232B.
#define ROT_MODEL_F1TETRACKER   ROT_MAKE_MODEL(ROT_GS232A, 4)
 A macro that returns the model number of F1TETRACKER.
#define ROT_MODEL_GS23   ROT_MAKE_MODEL(ROT_GS232A, 5)
 A macro that returns the model number of GS23.
#define ROT_MODEL_GS232   ROT_MAKE_MODEL(ROT_GS232A, 6) /* Not A or B */
 A macro that returns the model number of GS232.
#define ROT_MODEL_LVB   ROT_MAKE_MODEL(ROT_GS232A, 7)
 A macro that returns the model number of LVB.
#define ROT_MODEL_ST2   ROT_MAKE_MODEL(ROT_GS232A, 8)
 A macro that returns the model number of ST2.
#define ROT_MODEL_GS232A_AZ   ROT_MAKE_MODEL(ROT_GS232A, 9)
 A macro that returns the model number of GS232A_AZ Azimuth.
#define ROT_MODEL_GS232A_EL   ROT_MAKE_MODEL(ROT_GS232A, 10)
 A macro that returns the model number of GS232A_EL Elevation.
#define ROT_MODEL_GS232B_AZ   ROT_MAKE_MODEL(ROT_GS232A, 11)
 A macro that returns the model number of GS232B_AZ Azimuth.
#define ROT_MODEL_GS232B_EL   ROT_MAKE_MODEL(ROT_GS232A, 12)
 A macro that returns the model number of GS232B_EL Elevation.
#define ROT_MODEL_GS23_AZ   ROT_MAKE_MODEL(ROT_GS232A, 13)
 A macro that returns the model number of GS23_AZ azimuth.
#define ROT_MODEL_AF6SA_WRC   ROT_MAKE_MODEL(ROT_GS232A, 14)
 A macro that returns the model number of AF6SA_WRC.
#define ROT_KIT   7
#define ROT_BACKEND_KIT   "kit"
#define ROT_MODEL_PCROTOR   ROT_MAKE_MODEL(ROT_KIT, 1)
 A macro that returns the model number of PCROTOR.
#define ROT_HEATHKIT   8
#define ROT_BACKEND_HEATHKIT   "heathkit"
#define ROT_MODEL_HD1780   ROT_MAKE_MODEL(ROT_HEATHKIT, 1)
 A macro that returns the model number of HD1780.
#define ROT_SPID   9
#define ROT_BACKEND_SPID   "spid"
#define ROT_MODEL_SPID_ROT2PROG   ROT_MAKE_MODEL(ROT_SPID, 1)
 A macro that returns the model number of ROT2PROG.
#define ROT_MODEL_SPID_ROT1PROG   ROT_MAKE_MODEL(ROT_SPID, 2)
 A macro that returns the model number of ROT1PROG.
#define ROT_MODEL_SPID_MD01_ROT2PROG   ROT_MAKE_MODEL(ROT_SPID, 3)
 A macro that returns the model number of SPID_MD01_ROT2PROG.
#define ROT_M2   10
#define ROT_BACKEND_M2   "m2"
#define ROT_MODEL_RC2800   ROT_MAKE_MODEL(ROT_M2, 1)
 A macro that returns the model number of RC2800.
#define ROT_MODEL_RC2800_EARLY_AZ   ROT_MAKE_MODEL(ROT_M2, 2)
 A macro that returns the model number of RC2800_EARLY_AZ.
#define ROT_MODEL_RC2800_EARLY_AZEL   ROT_MAKE_MODEL(ROT_M2, 3)
 A macro that returns the model number of RC2800_EARLY_AZEL.
#define ROT_ARS   11
#define ROT_BACKEND_ARS   "ars"
#define ROT_MODEL_RCI_AZEL   ROT_MAKE_MODEL(ROT_ARS, 1)
 A macro that returns the model number of RCI_AZEL.
#define ROT_MODEL_RCI_AZ   ROT_MAKE_MODEL(ROT_ARS, 2)
 A macro that returns the model number of RCI_AZ.
#define ROT_AMSAT   12
#define ROT_BACKEND_AMSAT   "amsat"
#define ROT_MODEL_IF100   ROT_MAKE_MODEL(ROT_AMSAT, 1)
 A macro that returns the model number of IF100.
#define ROT_TS7400   13
#define ROT_BACKEND_TS7400   "ts7400"
#define ROT_MODEL_TS7400   ROT_MAKE_MODEL(ROT_TS7400, 1)
 A macro that returns the model number of TS7400.
#define ROT_CELESTRON   14
#define ROT_BACKEND_CELESTRON   "celestron"
#define ROT_MODEL_NEXSTAR   ROT_MAKE_MODEL(ROT_CELESTRON, 1)
 A macro that returns the model number of NEXSTAR.
#define ROT_ETHER6   15
#define ROT_BACKEND_ETHER6   "ether6"
#define ROT_MODEL_ETHER6   ROT_MAKE_MODEL(ROT_ETHER6, 1)
 A macro that returns the model number of ETHER6.
#define ROT_CNCTRK   16
#define ROT_BACKEND_CNCTRK   "cnctrk"
#define ROT_MODEL_CNCTRK   ROT_MAKE_MODEL(ROT_CNCTRK, 1)
 A macro that returns the model number of CNCTRK.
#define ROT_PROSISTEL   17
#define ROT_BACKEND_PROSISTEL   "prosistel"
#define ROT_MODEL_PROSISTEL_D_AZ   ROT_MAKE_MODEL(ROT_PROSISTEL, 1)
 A macro that returns the model number of PROSISTEL_D_AZ.
#define ROT_MODEL_PROSISTEL_D_EL   ROT_MAKE_MODEL(ROT_PROSISTEL, 2)
 A macro that returns the model number of PROSISTEL_D_EL.
#define ROT_MODEL_PROSISTEL_COMBI_TRACK_AZEL   ROT_MAKE_MODEL(ROT_PROSISTEL, 3)
 A macro that returns the model number of PROSISTEL_COMBI_TRACK_AZEL.
#define ROT_MODEL_PROSISTEL_D_EL_CBOXAZ   ROT_MAKE_MODEL(ROT_PROSISTEL, 4)
 A macro that returns the model number of PROSISTEL_D_EL_CBOXAZ.
#define ROT_MEADE   18
#define ROT_BACKEND_MEADE   "meade"
#define ROT_MODEL_MEADE   ROT_MAKE_MODEL(ROT_MEADE, 1)
 A macro that returns the model number of MEADE.
#define ROT_IOPTRON   19
#define ROT_BACKEND_IOPTRON   "ioptron"
#define ROT_MODEL_IOPTRON   ROT_MAKE_MODEL(ROT_IOPTRON, 1)
 A macro that returns the model number of IOPTRON.
#define ROT_INDI   20
#define ROT_BACKEND_INDI   "indi"
#define ROT_MODEL_INDI   ROT_MAKE_MODEL(ROT_INDI, 1)
 A macro that returns the model number of INDI.
#define ROT_SATEL   21
#define ROT_BACKEND_SATEL   "satel"
#define ROT_MODEL_SATEL   ROT_MAKE_MODEL(ROT_SATEL, 1)
 A macro that returns the model number of SATEL.
#define ROT_RADANT   22
#define ROT_BACKEND_RADANT   "radant"
#define ROT_MODEL_RADANT   ROT_MAKE_MODEL(ROT_RADANT, 1)
 A macro that returns the model number of RADANT.
#define ROT_ANDROIDSENSOR   23
#define ROT_BACKEND_ANDROIDSENSOR   "androidsensor"
#define ROT_MODEL_ANDROIDSENSOR   ROT_MAKE_MODEL(ROT_ANDROIDSENSOR, 1)
 A macro that returns the model number of ANDROIDSENSOR.
#define ROT_GRBLTRK   24
#define ROT_BACKEND_GRBLTRK   "grbltrk"
#define ROT_MODEL_GRBLTRK_SER   ROT_MAKE_MODEL(ROT_GRBLTRK, 1)
 A macro that returns the model number of ROT_MODEL_GRBLTRK_SER.
#define ROT_MODEL_GRBLTRK_NET   ROT_MAKE_MODEL(ROT_GRBLTRK, 2)
 A macro that returns the model number of ROT_MODEL_GRBLTRK_NET.
#define ROT_FLIR   25
#define ROT_BACKEND_FLIR   "flir"
#define ROT_MODEL_FLIR   ROT_MAKE_MODEL(ROT_FLIR, 1)
 A macro that returns the model number of FLIR.
#define ROT_APEX   26
#define ROT_BACKEND_APEX   "apex"
#define ROT_MODEL_APEX_SHARED_LOOP   ROT_MAKE_MODEL(ROT_APEX, 1)
 A macro that returns the model number of APEX.
#define ROT_SAEBRTRACK   27
#define ROT_BACKEND_SAEBRTRACK   "SAEBRTrack"
#define ROT_MODEL_SAEBRTRACK   ROT_MAKE_MODEL(ROT_SAEBRTRACK, 1)
 A macro that returns the model number of SAEBRTRACK.
#define ROT_SKYWATCHER   28
#define ROT_BACKEND_SKYWATCHER   "SkyWatcher"
#define ROT_MODEL_SKYWATCHER   ROT_MAKE_MODEL(ROT_SKYWATCHER, 1)
 A macro that returns the model number of SKYWATCHER.

Typedefs

typedef int rot_model_t
 Convenience type definition for a rotator model.

Detailed Description

Macro Definition Documentation

◆ ROT_AMSAT

#define ROT_AMSAT   12

The AMSAT family.

◆ ROT_ANDROIDSENSOR

#define ROT_ANDROIDSENSOR   23

The ANDROIDSENSOR family.

◆ ROT_APEX

#define ROT_APEX   26

The APEX family.

◆ ROT_ARS

#define ROT_ARS   11

The ARS family.

◆ ROT_BACKEND_AMSAT

#define ROT_BACKEND_AMSAT   "amsat"

Used in register.c for the be_name.

◆ ROT_BACKEND_ANDROIDSENSOR

#define ROT_BACKEND_ANDROIDSENSOR   "androidsensor"

Used in register.c for the be_name.

◆ ROT_BACKEND_APEX

#define ROT_BACKEND_APEX   "apex"

Used in register.c for the be_name.

◆ ROT_BACKEND_ARS

#define ROT_BACKEND_ARS   "ars"

Used in register.c for the be_name.

◆ ROT_BACKEND_CELESTRON

#define ROT_BACKEND_CELESTRON   "celestron"

Used in register.c for the be_name.

◆ ROT_BACKEND_CNCTRK

#define ROT_BACKEND_CNCTRK   "cnctrk"

Used in register.c for the be_name.

◆ ROT_BACKEND_DUMMY

#define ROT_BACKEND_DUMMY   "dummy"

Used in register.c for the be_name.

◆ ROT_BACKEND_EASYCOMM

#define ROT_BACKEND_EASYCOMM   "easycomm"

Used in register.c for the be_name.

◆ ROT_BACKEND_ETHER6

#define ROT_BACKEND_ETHER6   "ether6"

Used in register.c for the be_name.

◆ ROT_BACKEND_FLIR

#define ROT_BACKEND_FLIR   "flir"

Used in register.c for the be_name.

◆ ROT_BACKEND_FODTRACK

#define ROT_BACKEND_FODTRACK   "fodtrack"

Used in register.c for the be_name.

◆ ROT_BACKEND_GRBLTRK

#define ROT_BACKEND_GRBLTRK   "grbltrk"

Used in register.c for the be_name.

◆ ROT_BACKEND_GS232A

#define ROT_BACKEND_GS232A   "gs232a"

Used in register.c for the be_name.

◆ ROT_BACKEND_HEATHKIT

#define ROT_BACKEND_HEATHKIT   "heathkit"

Used in register.c for the be_name.

◆ ROT_BACKEND_INDI

#define ROT_BACKEND_INDI   "indi"

Used in register.c for the be_name.

◆ ROT_BACKEND_IOPTRON

#define ROT_BACKEND_IOPTRON   "ioptron"

Used in register.c for the be_name.

◆ ROT_BACKEND_KIT

#define ROT_BACKEND_KIT   "kit"

Used in register.c for the be_name.

◆ ROT_BACKEND_M2

#define ROT_BACKEND_M2   "m2"

Used in register.c for the be_name.

◆ ROT_BACKEND_MEADE

#define ROT_BACKEND_MEADE   "meade"

Used in register.c for the be_name.

◆ ROT_BACKEND_NUM

#define ROT_BACKEND_NUM ( a)
Value:
((a)/100)

Convenience macro to derive the backend family number from the model number.

◆ ROT_BACKEND_PROSISTEL

#define ROT_BACKEND_PROSISTEL   "prosistel"

Used in register.c for the be_name.

◆ ROT_BACKEND_RADANT

#define ROT_BACKEND_RADANT   "radant"

Used in register.c for the be_name.

◆ ROT_BACKEND_ROTOREZ

#define ROT_BACKEND_ROTOREZ   "rotorez"

Used in register.c for the be_name.

◆ ROT_BACKEND_SAEBRTRACK

#define ROT_BACKEND_SAEBRTRACK   "SAEBRTrack"

Used in register.c for the be_name.

◆ ROT_BACKEND_SARTEK

#define ROT_BACKEND_SARTEK   "sartek"

Used in register.c for the be_name.

◆ ROT_BACKEND_SATEL

#define ROT_BACKEND_SATEL   "satel"

Used in register.c for the be_name.

◆ ROT_BACKEND_SKYWATCHER

#define ROT_BACKEND_SKYWATCHER   "SkyWatcher"

Used in register.c for the be_name.

◆ ROT_BACKEND_SPID

#define ROT_BACKEND_SPID   "spid"

Used in register.c for the be_name.

◆ ROT_BACKEND_TS7400

#define ROT_BACKEND_TS7400   "ts7400"

Used in register.c for the be_name.

◆ ROT_CELESTRON

#define ROT_CELESTRON   14

The CELESTRON family.

◆ ROT_CNCTRK

#define ROT_CNCTRK   16

The CNCTRK family.

◆ ROT_DUMMY

#define ROT_DUMMY   0

The DUMMY family. Also contains network models.

◆ ROT_EASYCOMM

#define ROT_EASYCOMM   2

The EASYCOMM family.

◆ ROT_ETHER6

#define ROT_ETHER6   15

The ETHER6 family.

◆ ROT_FLIR

#define ROT_FLIR   25

The FLIR family.

◆ ROT_FODTRACK

#define ROT_FODTRACK   3

The FODTRACK family.

◆ ROT_GRBLTRK

#define ROT_GRBLTRK   24

The GRBLTRK family.

◆ ROT_GS232A

#define ROT_GS232A   6

The GS232A family.

◆ ROT_HEATHKIT

#define ROT_HEATHKIT   8

The HEATHKIT family.

◆ ROT_INDI

#define ROT_INDI   20

The INDI family.

◆ ROT_IOPTRON

#define ROT_IOPTRON   19

The IOPTRON family.

◆ ROT_KIT

#define ROT_KIT   7

The KIT family.

◆ ROT_M2

#define ROT_M2   10

The M2 family.

◆ ROT_MAKE_MODEL

#define ROT_MAKE_MODEL ( a,
b )
Value:
(100*(a)+(b))

The rotator model number is held in a signed integer.

Model numbers are a simple decimal value that increments by a value of 100 for each backend, e.g. the DUMMY backend has model numbers 1 to 100, the EASYCOMM backend has model numbers 201 to 300 and so on (101 to 200 is currently unassigned).

Note
A limitation is that with rot_model_t being a signed integer that on some systems such a value may be 16 bits. This limits the number of backends to 326 of 100 models each (32768 / 100 thus leaving only 68 models for backend number 327 so round down to 326). So far this doesn't seem like an extreme limitation.
See also
rot_model_t

◆ ROT_MEADE

#define ROT_MEADE   18

The MEADE family.

◆ ROT_MODEL_AF6SA_WRC

#define ROT_MODEL_AF6SA_WRC   ROT_MAKE_MODEL(ROT_GS232A, 14)

A macro that returns the model number of AF6SA_WRC.

The AF6SA_WRC model can be used with the AF6SA controller. http://af6sa.com/projects/wrc.html

◆ ROT_MODEL_ANDROIDSENSOR

#define ROT_MODEL_ANDROIDSENSOR   ROT_MAKE_MODEL(ROT_ANDROIDSENSOR, 1)

A macro that returns the model number of ANDROIDSENSOR.

The androidsensor rotator is not a real rotator, it uses the accelerometer sensor and magnetic field sensor of the cell phone or tablet to perform attitude determination for your antenna and the phone tied to it. Now you can wave your antenna to find radio signals.

◆ ROT_MODEL_APEX_SHARED_LOOP

#define ROT_MODEL_APEX_SHARED_LOOP   ROT_MAKE_MODEL(ROT_APEX, 1)

A macro that returns the model number of APEX.

The APEX model can be used with APEX * rotators.

◆ ROT_MODEL_CNCTRK

#define ROT_MODEL_CNCTRK   ROT_MAKE_MODEL(ROT_CNCTRK, 1)

A macro that returns the model number of CNCTRK.

The CNCTRK model can be used with rotators that support the LinuxCNC running Axis GUI interface.

◆ ROT_MODEL_DCU

#define ROT_MODEL_DCU   ROT_MAKE_MODEL(ROT_ROTOREZ, 3)

A macro that returns the model number of DCU.

The DCU model can be used with rotators that support the DCU command set by Hy-Gain (currently the DCU-1).

◆ ROT_MODEL_DUMMY

#define ROT_MODEL_DUMMY   ROT_MAKE_MODEL(ROT_DUMMY, 1)

A macro that returns the model number for DUMMY.

The DUMMY model, as the name suggests, is a backend which performs no hardware operations and always behaves as one would expect. It can be thought of as a hardware simulator and is very useful for testing client applications.

◆ ROT_MODEL_EASYCOMM1

#define ROT_MODEL_EASYCOMM1   ROT_MAKE_MODEL(ROT_EASYCOMM, 1)

A macro that returns the model number of EASYCOMM1.

The EASYCOMM1 model can be used with rotators that support the EASYCOMM I Standard.

◆ ROT_MODEL_EASYCOMM2

#define ROT_MODEL_EASYCOMM2   ROT_MAKE_MODEL(ROT_EASYCOMM, 2)

A macro that returns the model number of the EASYCOMM 2 backend.

The EASYCOMM2 model can be used with rotators that support the EASYCOMM II Standard.

◆ ROT_MODEL_EASYCOMM3

#define ROT_MODEL_EASYCOMM3   ROT_MAKE_MODEL(ROT_EASYCOMM, 4)

A macro that returns the model number of the EASYCOMM 3 backend.

The EASYCOMM3 model can be used with rotators that support the EASYCOMM III Standard.

◆ ROT_MODEL_ERC

#define ROT_MODEL_ERC   ROT_MAKE_MODEL(ROT_ROTOREZ, 4)

A macro that returns the model number of ERC.

The ERC model can be used with rotators that support the DCU command set by DF9GR (currently the ERC).

◆ ROT_MODEL_ETHER6

#define ROT_MODEL_ETHER6   ROT_MAKE_MODEL(ROT_ETHER6, 1)

A macro that returns the model number of ETHER6.

The ETHER6 model can be used with rotators that support the Ether6 protocol.

◆ ROT_MODEL_F1TETRACKER

#define ROT_MODEL_F1TETRACKER   ROT_MAKE_MODEL(ROT_GS232A, 4)

A macro that returns the model number of F1TETRACKER.

The F1TETRACKER model can be used with rotators that support the F1TE Tracker protocol.

◆ ROT_MODEL_FLIR

#define ROT_MODEL_FLIR   ROT_MAKE_MODEL(ROT_FLIR, 1)

A macro that returns the model number of FLIR.

The FLIR model can be used with FLIR and DirectedPercepition rotators using the PTU protocol (e.g. PTU-D48). Currently only the serial interface is supported and no ethernet.

◆ ROT_MODEL_FODTRACK

#define ROT_MODEL_FODTRACK   ROT_MAKE_MODEL(ROT_FODTRACK, 1)

A macro that returns the model number of FODTRACK.

The FODTRACK model can be used with rotators that support the FODTRACK Standard.

◆ ROT_MODEL_GRBLTRK_NET

#define ROT_MODEL_GRBLTRK_NET   ROT_MAKE_MODEL(ROT_GRBLTRK, 2)

A macro that returns the model number of ROT_MODEL_GRBLTRK_NET.

The GRBLTRK_NET model can be used with rotators that support the GRBL network protocol.

◆ ROT_MODEL_GRBLTRK_SER

#define ROT_MODEL_GRBLTRK_SER   ROT_MAKE_MODEL(ROT_GRBLTRK, 1)

A macro that returns the model number of ROT_MODEL_GRBLTRK_SER.

The GRBLTRK_SER model can be used with rotators that support the GRBL serial protocol.

◆ ROT_MODEL_GS23

#define ROT_MODEL_GS23   ROT_MAKE_MODEL(ROT_GS232A, 5)

A macro that returns the model number of GS23.

The GS23 model can be used with rotators that support the GS-23 protocol.

◆ ROT_MODEL_GS232

#define ROT_MODEL_GS232   ROT_MAKE_MODEL(ROT_GS232A, 6) /* Not A or B */

A macro that returns the model number of GS232.

The GS232 model can be used with rotators that support the GS-232 protocol.

◆ ROT_MODEL_GS232_GENERIC

#define ROT_MODEL_GS232_GENERIC   ROT_MAKE_MODEL(ROT_GS232A, 2) /* GENERIC */

A macro that returns the model number of GS232_GENERIC.

The GS232_GENERIC model can be used with rotators that support the generic (even if not coded correctly) GS-232 protocol.

◆ ROT_MODEL_GS232A

#define ROT_MODEL_GS232A   ROT_MAKE_MODEL(ROT_GS232A, 1)

A macro that returns the model number of GS232A.

The GS232A model can be used with rotators that support the GS-232A protocol.

◆ ROT_MODEL_GS232A_AZ

#define ROT_MODEL_GS232A_AZ   ROT_MAKE_MODEL(ROT_GS232A, 9)

A macro that returns the model number of GS232A_AZ Azimuth.

The GS232A_AZ model can be used with azimuth rotators that support the GS-232A protocol.

◆ ROT_MODEL_GS232A_EL

#define ROT_MODEL_GS232A_EL   ROT_MAKE_MODEL(ROT_GS232A, 10)

A macro that returns the model number of GS232A_EL Elevation.

The GS232A_EL model can be used with elevation rotators that support the GS-232A protocol.

◆ ROT_MODEL_GS232B

#define ROT_MODEL_GS232B   ROT_MAKE_MODEL(ROT_GS232A, 3)

A macro that returns the model number of GS232B.

The GS232B model can be used with rotators that support the GS232B protocol.

◆ ROT_MODEL_GS232B_AZ

#define ROT_MODEL_GS232B_AZ   ROT_MAKE_MODEL(ROT_GS232A, 11)

A macro that returns the model number of GS232B_AZ Azimuth.

The GS232B_AZ model can be used with azimuth rotators that support the GS-232B protocol.

◆ ROT_MODEL_GS232B_EL

#define ROT_MODEL_GS232B_EL   ROT_MAKE_MODEL(ROT_GS232A, 12)

A macro that returns the model number of GS232B_EL Elevation.

The GS232B_EL model can be used with elevation rotators that support the GS-232B protocol.

◆ ROT_MODEL_GS23_AZ

#define ROT_MODEL_GS23_AZ   ROT_MAKE_MODEL(ROT_GS232A, 13)

A macro that returns the model number of GS23_AZ azimuth.

The GS23_AZ model can be used with azimuth rotators that support a generic version of the GS-232A protocol.

◆ ROT_MODEL_HD1780

#define ROT_MODEL_HD1780   ROT_MAKE_MODEL(ROT_HEATHKIT, 1)

A macro that returns the model number of HD1780.

The HD1780 model can be used with rotators that support the Heathkit HD-1780 protocol.

◆ ROT_MODEL_IF100

#define ROT_MODEL_IF100   ROT_MAKE_MODEL(ROT_AMSAT, 1)

A macro that returns the model number of IF100.

The IF100 model can be used with rotators that support the AMSAT IF-100 interface.

◆ ROT_MODEL_INDI

#define ROT_MODEL_INDI   ROT_MAKE_MODEL(ROT_INDI, 1)

A macro that returns the model number of INDI.

The INDI model can be used with rotators that support the INDI interface.

◆ ROT_MODEL_IOPTRON

#define ROT_MODEL_IOPTRON   ROT_MAKE_MODEL(ROT_IOPTRON, 1)

A macro that returns the model number of IOPTRON.

The IOPTRON model can be used with IOPTRON telescope mounts.

◆ ROT_MODEL_LVB

#define ROT_MODEL_LVB   ROT_MAKE_MODEL(ROT_GS232A, 7)

A macro that returns the model number of LVB.

The LVB model can be used with rotators that support the G6LVB AMSAT LVB Tracker GS-232 based protocol.

◆ ROT_MODEL_MEADE

#define ROT_MODEL_MEADE   ROT_MAKE_MODEL(ROT_MEADE, 1)

A macro that returns the model number of MEADE.

The MEADE model can be used with Meade telescope rotators like the DS-2000.

◆ ROT_MODEL_NETROTCTL

#define ROT_MODEL_NETROTCTL   ROT_MAKE_MODEL(ROT_DUMMY, 2)

A macro that returns the model number for NETROTCTL.

The NETROTCTL model allows use of the rotctld daemon through the normal Hamlib API.

◆ ROT_MODEL_NEXSTAR

#define ROT_MODEL_NEXSTAR   ROT_MAKE_MODEL(ROT_CELESTRON, 1)

A macro that returns the model number of NEXSTAR.

The NEXSTAR model can be used with rotators that support the Celestron NexStar protocol and alike.

◆ ROT_MODEL_NONE

#define ROT_MODEL_NONE   0

A macro that returns the model number for an unknown model.

The none backend, as the name suggests, does nothing. It is mainly for internal use.

◆ ROT_MODEL_PCROTOR

#define ROT_MODEL_PCROTOR   ROT_MAKE_MODEL(ROT_KIT, 1)

A macro that returns the model number of PCROTOR.

The PCROTOR model is a member of the kit backend group that can be used with home brewed rotators.

◆ ROT_MODEL_PROSISTEL_COMBI_TRACK_AZEL

#define ROT_MODEL_PROSISTEL_COMBI_TRACK_AZEL   ROT_MAKE_MODEL(ROT_PROSISTEL, 3)

A macro that returns the model number of PROSISTEL_COMBI_TRACK_AZEL.

The PROSISTEL_AZEL_COMBI_TRACK_AZEL model can be used with rotators that support the Prosistel combination azimuth and elevation protocol.

◆ ROT_MODEL_PROSISTEL_D_AZ

#define ROT_MODEL_PROSISTEL_D_AZ   ROT_MAKE_MODEL(ROT_PROSISTEL, 1)

A macro that returns the model number of PROSISTEL_D_AZ.

The PROSISTEL_D_AZ model can be used with rotators that support the Prosistel azimuth protocol.

◆ ROT_MODEL_PROSISTEL_D_EL

#define ROT_MODEL_PROSISTEL_D_EL   ROT_MAKE_MODEL(ROT_PROSISTEL, 2)

A macro that returns the model number of PROSISTEL_D_EL.

The PROSISTEL_D_EL model can be used with rotators that support the Prosistel elevation protocol.

◆ ROT_MODEL_PROSISTEL_D_EL_CBOXAZ

#define ROT_MODEL_PROSISTEL_D_EL_CBOXAZ   ROT_MAKE_MODEL(ROT_PROSISTEL, 4)

A macro that returns the model number of PROSISTEL_D_EL_CBOXAZ.

The PROSISTEL_D_EL_CBOXAZ model can be used with the elevation rotator with Control Box D using azimuth logic.

◆ ROT_MODEL_PSTROTATOR

#define ROT_MODEL_PSTROTATOR   ROT_MAKE_MODEL(ROT_DUMMY, 3)

A macro that returns the model number for PSTROTATOR.

The PSTROTATOR model allows Hamlib clients to access the rotators controlled by the PstRotator software by YO3DMU: https://www.qsl.net/yo3dmu/index_Page346.htm

◆ ROT_MODEL_RADANT

#define ROT_MODEL_RADANT   ROT_MAKE_MODEL(ROT_RADANT, 1)

A macro that returns the model number of RADANT.

The RADANT model can be used with rotators that support the MS232 interface.

◆ ROT_MODEL_RC2800

#define ROT_MODEL_RC2800   ROT_MAKE_MODEL(ROT_M2, 1)

A macro that returns the model number of RC2800.

The RC2800 model can be used with rotators that support the M2 (M Squared) RC2800 protocol.

◆ ROT_MODEL_RC2800_EARLY_AZ

#define ROT_MODEL_RC2800_EARLY_AZ   ROT_MAKE_MODEL(ROT_M2, 2)

A macro that returns the model number of RC2800_EARLY_AZ.

The RC2800_EARLY_AZ model can be used with rotators that support the M2 (M Squared) RC2800 early azimuth protocol.

◆ ROT_MODEL_RC2800_EARLY_AZEL

#define ROT_MODEL_RC2800_EARLY_AZEL   ROT_MAKE_MODEL(ROT_M2, 3)

A macro that returns the model number of RC2800_EARLY_AZEL.

The RC2800_EARLY_AZEL model can be used with rotators that support the M2 (M Squared) RC2800 early azimuth and elevation protocol.

◆ ROT_MODEL_RCI_AZ

#define ROT_MODEL_RCI_AZ   ROT_MAKE_MODEL(ROT_ARS, 2)

A macro that returns the model number of RCI_AZ.

The RCI_AZ model can be used with rotators that support the ARS azimuth protocol.

◆ ROT_MODEL_RCI_AZEL

#define ROT_MODEL_RCI_AZEL   ROT_MAKE_MODEL(ROT_ARS, 1)

A macro that returns the model number of RCI_AZEL.

The RCI_AZEL model can be used with rotators that support the ARS azimuth and elevation protocol.

◆ ROT_MODEL_ROTORCARD

#define ROT_MODEL_ROTORCARD   ROT_MAKE_MODEL(ROT_ROTOREZ, 2)

A macro that returns the model number of ROTORCARD.

The ROTORCARD model can be used with Yaesu rotators that support the extended DCU command set by the Idiom Press Rotor Card board.

◆ ROT_MODEL_ROTOREZ

#define ROT_MODEL_ROTOREZ   ROT_MAKE_MODEL(ROT_ROTOREZ, 1)

A macro that returns the model number of ROTOREZ.

The ROTOREZ model can be used with Hy-Gain rotators that support the extended DCU command set by the Idiom Press Rotor-EZ board.

◆ ROT_MODEL_RT21 [1/2]

#define ROT_MODEL_RT21   ROT_MAKE_MODEL(ROT_ROTOREZ, 5)

A macro that returns the model number of RT21.

The RT21 model can be used with rotators that support the DCU command set by Green Heron (currently the RT-21).

◆ ROT_MODEL_RT21 [2/2]

#define ROT_MODEL_RT21   ROT_MAKE_MODEL(ROT_ROTOREZ, 5)

A macro that returns the model number of RT21.

The RT21 model can be used with rotators that support the DCU command set by Green Heron (currently the RT-21).

◆ ROT_MODEL_SAEBRTRACK

#define ROT_MODEL_SAEBRTRACK   ROT_MAKE_MODEL(ROT_SAEBRTRACK, 1)

A macro that returns the model number of SAEBRTRACK.

The SAEBRTRACK model can be used with SAEBRTRACK * rotators.

◆ ROT_MODEL_SARTEK1

#define ROT_MODEL_SARTEK1   ROT_MAKE_MODEL(ROT_SARTEK, 1)

A macro that returns the model number of SARTEK1.

The SARTEK1 model can be used with rotators that support the SARtek protocol.

◆ ROT_MODEL_SATEL

#define ROT_MODEL_SATEL   ROT_MAKE_MODEL(ROT_SATEL, 1)

A macro that returns the model number of SATEL.

The SATEL model can be used with rotators that support the VE5FP interface.

◆ ROT_MODEL_SATROTCTL

#define ROT_MODEL_SATROTCTL   ROT_MAKE_MODEL(ROT_DUMMY, 4)

A macro that returns the model number for SATROTCTL.

The SATROTCTL model allows Hamlib clients to access the rotators controlled by the S.A.T hardware by CSN Tecnologies: http://csntechnologies.net/

◆ ROT_MODEL_SKYWATCHER

#define ROT_MODEL_SKYWATCHER   ROT_MAKE_MODEL(ROT_SKYWATCHER, 1)

A macro that returns the model number of SKYWATCHER.

The SKYWATCHER model can be used with SKYWATCHER * rotators.

◆ ROT_MODEL_SPID_MD01_ROT2PROG

#define ROT_MODEL_SPID_MD01_ROT2PROG   ROT_MAKE_MODEL(ROT_SPID, 3)

A macro that returns the model number of SPID_MD01_ROT2PROG.

The SPID_MD01_ROT2PROG model can be used with rotators that support the extended SPID ROT2PROG azimuth and elevation protocol.

◆ ROT_MODEL_SPID_ROT1PROG

#define ROT_MODEL_SPID_ROT1PROG   ROT_MAKE_MODEL(ROT_SPID, 2)

A macro that returns the model number of ROT1PROG.

The SPID_ROT1PROG model can be used with rotators that support the SPID azimuth protocol.

◆ ROT_MODEL_SPID_ROT2PROG

#define ROT_MODEL_SPID_ROT2PROG   ROT_MAKE_MODEL(ROT_SPID, 1)

A macro that returns the model number of ROT2PROG.

The SPID_ROT2PROG model can be used with rotators that support the SPID azimuth and elevation protocol.

◆ ROT_MODEL_ST2

#define ROT_MODEL_ST2   ROT_MAKE_MODEL(ROT_GS232A, 8)

A macro that returns the model number of ST2.

The ST2 model can be used with rotators that support the Fox Delta ST2 GS-232 based protocol.

◆ ROT_MODEL_TS7400

#define ROT_MODEL_TS7400   ROT_MAKE_MODEL(ROT_TS7400, 1)

A macro that returns the model number of TS7400.

The TS7400 model supports an embedded ARM board using the TS-7400 Linux board. More information is at https://www.embeddedarm.com

◆ ROT_MODEL_YRC1

#define ROT_MODEL_YRC1   ROT_MAKE_MODEL(ROT_ROTOREZ, 6)

A macro that returns the model number of YRC-1.

The YRC1 model can be used with rotators that support the DCU 2/3 command set

◆ ROT_PROSISTEL

#define ROT_PROSISTEL   17

The PROSISTEL family.

◆ ROT_RADANT

#define ROT_RADANT   22

The RADANT family.

◆ ROT_ROTOREZ

#define ROT_ROTOREZ   4

The ROTOREZ family.

◆ ROT_SAEBRTRACK

#define ROT_SAEBRTRACK   27

The SAEBRTRACK family.

◆ ROT_SARTEK

#define ROT_SARTEK   5

The SARTEK family.

◆ ROT_SATEL

#define ROT_SATEL   21

The SATEL family.

◆ ROT_SKYWATCHER

#define ROT_SKYWATCHER   28

The SKYWATCHER family.

◆ ROT_SPID

#define ROT_SPID   9

The SPID family.

◆ ROT_TS7400

#define ROT_TS7400   13

The TS7400 family.