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_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

#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.