Add csntechnologies.net S.A.T. satellite rotor

Thanks to Randy KB0NAV
master
Mike Black W9MDB 2024-06-10 22:26:21 -05:00
rodzic b19c179ce7
commit db73ef20e5
5 zmienionych plików z 40 dodań i 0 usunięć

1
NEWS
Wyświetl plik

@ -13,6 +13,7 @@ Version 5.x -- future
* Change FT1000MP Mark V model names to align with FT1000MP
Version 4.6
* Added csntechnoligies.net S.A.T Satellite rotor control
* Added PSTRotator control
* Added Flex SmartSDR slices A-H
* Added Motorola Micom M2/M3

Wyświetl plik

@ -87,6 +87,7 @@
#define ROT_MODEL_DUMMY ROT_MAKE_MODEL(ROT_DUMMY, 1)
#define ROT_MODEL_NETROTCTL ROT_MAKE_MODEL(ROT_DUMMY, 2)
#define ROT_MODEL_PSTROTATOR ROT_MAKE_MODEL(ROT_DUMMY, 3)
#define ROT_MODEL_SATROTCTL ROT_MAKE_MODEL(ROT_DUMMY, 4)
/**

Wyświetl plik

@ -373,3 +373,39 @@ struct rot_caps netrotctl_caps =
.get_info = netrotctl_get_info,
};
/*
* S.A.T. rotator mimics net rotor but only minimal capabilities.
* Fails to work with net rotor since it fails dump_state.
*/
static int satrotcrl_rot_init(ROT *rot)
{
rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__);
return RIG_OK;
}
struct rot_caps satrotctl_caps =
{
ROT_MODEL(ROT_MODEL_SATROTCTL),
.model_name = "S.A.T. Satellite ctl",
.mfg_name = "csntechnologies.net",
.version = "20240609.0",
.copyright = "LGPL",
.status = RIG_STATUS_UNTESTED,
.rot_type = ROT_TYPE_AZEL,
.port_type = RIG_PORT_NETWORK,
.timeout = 400,
.min_az = -180.,
.max_az = 450.,
.min_el = 0.,
.max_el = 90.,
.priv = NULL, /* priv */
.rot_init = satrotcrl_rot_init,
.set_position = netrotctl_set_position,
.get_position = netrotctl_get_position,
};

Wyświetl plik

@ -1011,6 +1011,7 @@ DECLARE_INITROT_BACKEND(dummy)
rot_register(&dummy_rot_caps);
rot_register(&netrotctl_caps);
rot_register(&pstrotator_caps);
rot_register(&satrotctl_caps);
return RIG_OK;
}

Wyświetl plik

@ -40,5 +40,6 @@
extern struct rot_caps dummy_rot_caps;
extern struct rot_caps netrotctl_caps;
extern struct rot_caps pstrotator;
extern struct rot_caps satrotctl_caps;
#endif /* _ROT_DUMMY_H */