From 5d3d35d7bea2920b2a8715bd4cd321caec38be1b Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Sun, 8 Sep 2024 09:03:53 -0500 Subject: [PATCH] Fix logic error in spid.c --- rotators/spid/spid.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rotators/spid/spid.c b/rotators/spid/spid.c index 703856a77..aed0207e4 100644 --- a/rotators/spid/spid.c +++ b/rotators/spid/spid.c @@ -560,25 +560,25 @@ static int spid_md01_rot2prog_rot_move(ROT *rot, int direction, int speed) switch (direction) { case ROT_MOVE_UP: - if (dir != 0x01 || dir != 0x02) { dir = 0; } + if (dir != 0x01 && dir != 0x02) { dir = 0; } dir |= 0x04; break; case ROT_MOVE_DOWN: - if (dir != 0x01 || dir != 0x02) { dir = 0; } + if (dir != 0x01 && dir != 0x02) { dir = 0; } dir = 0x08; break; case ROT_MOVE_LEFT: - if (dir != 0x04 || dir != 0x08) { dir = 0; } + if (dir != 0x04 && dir != 0x08) { dir = 0; } dir = 0x01; break; case ROT_MOVE_RIGHT: - if (dir != 0x04 || dir != 0x08) { dir = 0; } + if (dir != 0x04 && dir != 0x08) { dir = 0; } dir = 0x02; break;