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. */