mirror of
https://github.com/juribeparada/MMDVM_HS.git
synced 2026-01-06 00:20:03 +01:00
Merge pull request #45 from phl0/POCSAGled
Use DStar and DMR LEDs for POCSAG mode
This commit is contained in:
commit
d533940a27
6
Config.h
6
Config.h
|
|
@ -70,6 +70,12 @@
|
||||||
// Constant Service LED once repeater is running
|
// Constant Service LED once repeater is running
|
||||||
// #define CONSTANT_SRV_LED
|
// #define CONSTANT_SRV_LED
|
||||||
|
|
||||||
|
// Use the YSF and P25 LEDs for NXDN
|
||||||
|
// #define USE_ALTERNATE_NXDN_LEDS
|
||||||
|
|
||||||
|
// Use the D-Star and DMR LEDs for POCSAG
|
||||||
|
// #define USE_ALTERNATE_POCSAG_LEDS
|
||||||
|
|
||||||
// Enable modem debug messages
|
// Enable modem debug messages
|
||||||
// #define ENABLE_DEBUG
|
// #define ENABLE_DEBUG
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -313,12 +313,21 @@ void CIO::P25_pin(bool on)
|
||||||
|
|
||||||
void CIO::NXDN_pin(bool on)
|
void CIO::NXDN_pin(bool on)
|
||||||
{
|
{
|
||||||
|
#if defined(USE_ALTERNATE_NXDN_LEDS)
|
||||||
|
digitalWrite(PIN_YSF_LED, on ? HIGH : LOW);
|
||||||
|
digitalWrite(PIN_P25_LED, on ? HIGH : LOW);
|
||||||
|
#else
|
||||||
digitalWrite(PIN_NXDN_LED, on ? HIGH : LOW);
|
digitalWrite(PIN_NXDN_LED, on ? HIGH : LOW);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void CIO::POCSAG_pin(bool on)
|
void CIO::POCSAG_pin(bool on)
|
||||||
{
|
{
|
||||||
// TODO: add a LED pin for POCSAG mode
|
#if defined(USE_ALTERNATE_POCSAG_LEDS)
|
||||||
|
digitalWrite(PIN_DSTAR_LED, on ? HIGH : LOW);
|
||||||
|
digitalWrite(PIN_DMR_LED, on ? HIGH : LOW);
|
||||||
|
#endif
|
||||||
|
// TODO: add a separate LED pin for POCSAG mode
|
||||||
}
|
}
|
||||||
|
|
||||||
void CIO::PTT_pin(bool on)
|
void CIO::PTT_pin(bool on)
|
||||||
|
|
|
||||||
11
IOSTM.cpp
11
IOSTM.cpp
|
|
@ -644,12 +644,21 @@ void CIO::P25_pin(bool on)
|
||||||
|
|
||||||
void CIO::NXDN_pin(bool on)
|
void CIO::NXDN_pin(bool on)
|
||||||
{
|
{
|
||||||
|
#if defined(USE_ALTERNATE_NXDN_LEDS)
|
||||||
|
GPIO_WriteBit(PORT_YSF_LED, PIN_YSF_LED, on ? Bit_SET : Bit_RESET);
|
||||||
|
GPIO_WriteBit(PORT_P25_LED, PIN_P25_LED, on ? Bit_SET : Bit_RESET);
|
||||||
|
#else
|
||||||
GPIO_WriteBit(PORT_NXDN_LED, PIN_NXDN_LED, on ? Bit_SET : Bit_RESET);
|
GPIO_WriteBit(PORT_NXDN_LED, PIN_NXDN_LED, on ? Bit_SET : Bit_RESET);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void CIO::POCSAG_pin(bool on)
|
void CIO::POCSAG_pin(bool on)
|
||||||
{
|
{
|
||||||
// TODO: add a LED pin for POCSAG mode
|
#if defined(USE_ALTERNATE_POCSAG_LEDS)
|
||||||
|
GPIO_WriteBit(PORT_DSTAR_LED, PIN_DSTAR_LED, on ? Bit_SET : Bit_RESET);
|
||||||
|
GPIO_WriteBit(PORT_DMR_LED, PIN_DMR_LED, on ? Bit_SET : Bit_RESET);
|
||||||
|
#endif
|
||||||
|
// TODO: add a separate LED pin for POCSAG mode
|
||||||
}
|
}
|
||||||
|
|
||||||
void CIO::PTT_pin(bool on)
|
void CIO::PTT_pin(bool on)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue