From 72cd5dbc26a848e5f2baa08a73f907e68a0e40e9 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 11 Jan 2017 11:33:37 -0800 Subject: [PATCH] start changes --- audio.h | 3 ++- config.c | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/audio.h b/audio.h index 674c27e..907519b 100644 --- a/audio.h +++ b/audio.h @@ -30,7 +30,8 @@ enum ptt_method_e { PTT_METHOD_SERIAL, /* Serial port RTS or DTR. */ PTT_METHOD_GPIO, /* General purpose I/O, Linux only. */ PTT_METHOD_LPT, /* Parallel printer port, Linux only. */ - PTT_METHOD_HAMLIB }; /* HAMLib, Linux only. */ + PTT_METHOD_HAMLIB, /* HAMLib, Linux only. */ + PTT_METHOD_AUDIO }; /* Audio channel. */ typedef enum ptt_method_e ptt_method_t; diff --git a/config.c b/config.c index 8090c85..8dee3e8 100644 --- a/config.c +++ b/config.c @@ -1582,7 +1582,10 @@ void config_init (char *fname, struct audio_s *p_audio_config, dw_printf ("Config file line %d: %s with RIG is only available when hamlib support is enabled.\n", line, otname); #endif } - else { + else if (strcasecmp( t, "CHN") == 0) { + p_audio_config->achan[channel].octrl[ot].ptt_method = PTT_METHOD_AUDIO; + } + else { /* serial port case. */