[nv14] aligned telemetry signal polarity on other radios and fixed requested polarity for MPM

Resolves #590
Resolves #613
This commit is contained in:
Raphael Coeffic
2021-08-22 17:33:37 +02:00
parent 0929e001b2
commit 9509569c40
2 changed files with 11 additions and 14 deletions
+1 -1
View File
@@ -134,7 +134,7 @@ void setupPulsesMulti(uint8_t moduleIdx)
{
static int counter[2] = {0,0}; //TODO
static uint8_t invert[2] = {0x00, //internal
#if defined(PCBTARANIS) || defined(PCBHORUS) || defined(NV14)
#if defined(PCBTARANIS) || defined(PCBHORUS) || defined(PCBNV14)
0x08 //external
#else
0x00 //external
+10 -13
View File
@@ -65,17 +65,14 @@ void telemetryPortInitCommon(uint32_t baudrate, uint8_t mode, uint8_t noinv = 0)
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(TELEMETRY_REV_GPIO, &GPIO_InitStructure);
if (noinv == 0)
{
TELEMETRY_TX_POL_NORM();
TELEMETRY_RX_POL_NORM();
}
else
{
TELEMETRY_TX_POL_INV();
TELEMETRY_RX_POL_INV();
}
if (noinv != 0) {
TELEMETRY_TX_POL_NORM();
TELEMETRY_RX_POL_NORM();
} else {
TELEMETRY_TX_POL_INV();
TELEMETRY_RX_POL_INV();
}
USART_InitStructure.USART_BaudRate = baudrate;
if (mode & TELEMETRY_SERIAL_8E2) {
@@ -100,12 +97,12 @@ void telemetryPortInitCommon(uint32_t baudrate, uint8_t mode, uint8_t noinv = 0)
void telemetryPortInit(uint32_t baudrate, uint8_t mode)
{
telemetryPortInitCommon(baudrate, mode, 0);
telemetryPortInitCommon(baudrate, mode, 0);
}
void telemetryPortInvertedInit(uint32_t baudrate)
{
telemetryPortInitCommon(baudrate, TELEMETRY_SERIAL_DEFAULT, 1);
telemetryPortInitCommon(baudrate, TELEMETRY_SERIAL_DEFAULT, 1);
}
/*void extmoduleSendInvertedByte(uint8_t byte)