[Hamlib-commits] Hamlib -- Ham radio control libraries branch master updated. 54a5097c7e44148dc5c02
Library to control radio transceivers and receivers
Brought to you by:
n0nb
From: n0nb <n0...@us...> - 2025-10-06 16:25:55
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Hamlib -- Ham radio control libraries". The branch, master has been updated via 54a5097c7e44148dc5c02ad6194744c60fbd86f4 (commit) from 11be2d6549a3c5f31ebbc0ccf5c586de4df4a833 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 54a5097c7e44148dc5c02ad6194744c60fbd86f4 Author: David Balharrie <da...@ba...> Date: Wed Oct 1 19:19:34 2025 +0100 Use rot->caps min_az, max_az, min_el, max_el instead of numbers. Fix not being able to move beyond 180 using move CW command. diff --git a/rigs/dummy/rot_dummy.c b/rigs/dummy/rot_dummy.c index 74412c9d2..143a30f9b 100644 --- a/rigs/dummy/rot_dummy.c +++ b/rigs/dummy/rot_dummy.c @@ -427,32 +427,32 @@ static int dummy_rot_move(ROT *rot, int direction, int speed) switch (direction) { case ROT_MOVE_UP: - return dummy_rot_set_position(rot, priv->target_az, 90); + return dummy_rot_set_position(rot, priv->target_az, rot->caps->max_el); case ROT_MOVE_DOWN: - return dummy_rot_set_position(rot, priv->target_az, 0); + return dummy_rot_set_position(rot, priv->target_az, rot->caps->min_el); case ROT_MOVE_CCW: - return dummy_rot_set_position(rot, -180, priv->target_el); + return dummy_rot_set_position(rot, rot->caps->min_az, priv->target_el); case ROT_MOVE_CW: - return dummy_rot_set_position(rot, 180, priv->target_el); + return dummy_rot_set_position(rot, rot->caps->max_az, priv->target_el); case ROT_MOVE_UP_LEFT: - dummy_rot_set_position(rot, priv->target_az, 90); - return dummy_rot_set_position(rot, -180, priv->target_el); + dummy_rot_set_position(rot, priv->target_az, rot->caps->max_el); + return dummy_rot_set_position(rot, rot->caps->min_az, priv->target_el); case ROT_MOVE_UP_RIGHT: - dummy_rot_set_position(rot, priv->target_az, 90); - return dummy_rot_set_position(rot, 180, priv->target_el); + dummy_rot_set_position(rot, priv->target_az, rot->caps->max_el); + return dummy_rot_set_position(rot, rot->caps->max_az, priv->target_el); case ROT_MOVE_DOWN_LEFT: - dummy_rot_set_position(rot, priv->target_az, 0); - return dummy_rot_set_position(rot, -180, priv->target_el); + dummy_rot_set_position(rot, priv->target_az, rot->caps->min_el); + return dummy_rot_set_position(rot, rot->caps->min_az, priv->target_el); case ROT_MOVE_DOWN_RIGHT: - dummy_rot_set_position(rot, priv->target_az, 0); - return dummy_rot_set_position(rot, 180, priv->target_el); + dummy_rot_set_position(rot, priv->target_az, rot->caps->min_el); + return dummy_rot_set_position(rot, rot->caps->max_az, priv->target_el); default: return -RIG_EINVAL; ----------------------------------------------------------------------- Summary of changes: rigs/dummy/rot_dummy.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) hooks/post-receive -- Hamlib -- Ham radio control libraries |