From 81ec23ecccd7d576358913101e3f07a1dd5c89e5 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Thu, 3 Nov 2016 20:33:22 +0000 Subject: [PATCH] Simplify the mode pin code. --- IO.cpp | 36 ++++-------------------------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff --git a/IO.cpp b/IO.cpp index e769cf1..282a7de 100644 --- a/IO.cpp +++ b/IO.cpp @@ -320,38 +320,10 @@ void CIO::setADCDetection(bool detect) void CIO::setMode() { #if defined(ARDUINO_MODE_PINS) - switch (m_modemState) { - case STATE_DSTAR: - setDStarInt(true); - setDMRInt(false); - setYSFInt(false); - setP25Int(false); - break; - case STATE_DMR: - setDStarInt(false); - setDMRInt(true); - setYSFInt(false); - setP25Int(false); - break; - case STATE_YSF: - setDStarInt(false); - setDMRInt(false); - setYSFInt(true); - setP25Int(false); - break; - case STATE_P25: - setDStarInt(false); - setDMRInt(false); - setYSFInt(false); - setP25Int(true); - break; - default: - setDStarInt(false); - setDMRInt(false); - setYSFInt(false); - setP25Int(false); - break; - } + setDStarInt(m_modemState == STATE_DSTAR); + setDMRInt(m_modemState == STATE_DMR); + setYSFInt(m_modemState == STATE_YSF); + setP25Int(m_modemState == STATE_P25); #endif }