Change sprintf_ant to print ant names instead of numbers

This commit is contained in:
Michael Black 2020-02-11 23:32:19 -06:00
parent 7358cd02f8
commit 35eb5bfa5c

View File

@ -99,6 +99,7 @@ int sprintf_mode(char *str, rmode_t mode)
int sprintf_ant(char *str, ant_t ant)
{
int i, len = 0;
char *ant_name;
*str = '\0';
@ -111,7 +112,19 @@ int sprintf_ant(char *str, ant_t ant)
{
if (ant & (1UL << i))
{
len += sprintf(str + len, "%d ", i + 1);
switch(i) {
case 0: ant_name = "ANT1";break;
case 1: ant_name = "ANT2";break;
case 2: ant_name = "ANT3";break;
case 3: ant_name = "ANT4";break;
case 4: ant_name = "ANT5";break;
case 31: ant_name = "ANT_CURR";break;
default:
ant_name = "ANT_UNK";
rig_debug(RIG_DEBUG_ERR,"%s: unknown ant=%d\n", __func__, i);
break;
}
len += sprintf(str + len, "%s ", ant_name);
}
}