Skip to content

Commit dd2d740

Browse files
committed
Config changes for TXINH
1 parent b14f1d0 commit dd2d740

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

Diff for: audio.h

+6
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,12 @@ struct audio_s {
198198

199199
} octrl[NUM_OCTYPES];
200200

201+
struct {
202+
int enabled;
203+
int gpio;
204+
int invert;
205+
} txinh;
206+
201207
/* Transmit timing. */
202208

203209
int dwait; /* First wait extra time for receiver squelch. */

Diff for: config.c

+24
Original file line numberDiff line numberDiff line change
@@ -1450,6 +1450,30 @@ void config_init (char *fname, struct audio_s *p_audio_config,
14501450

14511451
} /* end of PTT */
14521452

1453+
/*
1454+
* TXINH - Input for TX inhibit signal
1455+
*/
1456+
1457+
else if (strcasecmp(t, "TXINH") == 0) {
1458+
t = strtok (NULL, " ,\t\n\r");
1459+
if (t == NULL) {
1460+
text_color_set(DW_COLOR_ERROR);
1461+
dw_printf ("Config file line %d: Missing GPIO number for TXINH.\n",
1462+
line);
1463+
continue;
1464+
}
1465+
1466+
p_audio_config->achan[channel].txinh.enabled = 1;
1467+
1468+
if (*t == '-') {
1469+
p_audio_config->achan[channel].txinh.gpio = atoi(t+1);
1470+
p_audio_config->achan[channel].txinh.invert = 1;
1471+
}
1472+
else {
1473+
p_audio_config->achan[channel].txinh.gpio = atoi(t);
1474+
p_audio_config->achan[channel].txinh.invert = 0;
1475+
}
1476+
} /* end of TXINH */
14531477

14541478
/*
14551479
* DWAIT - Extra delay for receiver squelch.

0 commit comments

Comments
 (0)