28-Sep-2017, 07:01 PM
Hey guys,
Really need to enable soft serial on my Furious FPV Kombini DS but I'm a bit lost. I need this so that I can use Smart Audio as well as and SBUS RX, S.PORT telemetry and OSD.
I thought I had understood that I can find an unused CPU pin, remap that pin to SERIAL_TX 11 and off I go. Seems like it's not that simple as it's not working for me.
The unused PIN I wanted to hijack for soft serial is the normal SERIAL_RX 2 pin as I only need TX on UART2 (S.PORT telemetry). I thought I'd correctly identified this as B04 (was mapped to SERIAL_RX 2) so then mapped SERIAL_TX 11 to B04. My resource output looks like this:
It doesn't seem to work. Telemetry is working ok, the SBUS RX is also working ok but nothing on SmartAudio.
Hoping someone can give me some guidance here as it's the first time I've gone in to resource mapping or soft serial. Is it that Iv'e done something wrong with the resource mapping? I've also seen comments in various github bug posts suggesting some discreet components may be required to use SmartAudio with soft serial but then I've also seen references suggesting this is no longer the case.
Any help appreciated.
Really need to enable soft serial on my Furious FPV Kombini DS but I'm a bit lost. I need this so that I can use Smart Audio as well as and SBUS RX, S.PORT telemetry and OSD.
I thought I had understood that I can find an unused CPU pin, remap that pin to SERIAL_TX 11 and off I go. Seems like it's not that simple as it's not working for me.
The unused PIN I wanted to hijack for soft serial is the normal SERIAL_RX 2 pin as I only need TX on UART2 (S.PORT telemetry). I thought I'd correctly identified this as B04 (was mapped to SERIAL_RX 2) so then mapped SERIAL_TX 11 to B04. My resource output looks like this:
Code:
# resource
resource BEEPER 1 A00
resource MOTOR 1 A07
resource MOTOR 2 A06
resource MOTOR 3 B00
resource MOTOR 4 B01
resource MOTOR 5 A01
resource MOTOR 6 A02
resource PPM 1 A04
resource LED_STRIP 1 B08
resource SERIAL_TX 1 B06
resource SERIAL_TX 2 B03
resource SERIAL_TX 3 B10
resource SERIAL_TX 11 B04
resource SERIAL_RX 1 B07
resource SERIAL_RX 3 B11
# resource list
IO
A00: BEEPER
A01: FREE
A02: FREE
A03: FREE
A04: FREE
A05: ADC_BATT
A06: MOTOR 2
A07: MOTOR 1
A08: TRANSPONDER
A09: FREE
A10: FREE
A11: FREE
A12: FREE
A13: FREE
A14: FREE
A15: MPU_EXTI
B00: MOTOR 3
B01: MOTOR 4
B02: ADC_CURR
B03: SERIAL_TX 2
B04: FREE
B05: LED 2
B06: SERIAL_TX 1
B07: SERIAL_RX 1
B08: FREE
B09: LED 1
B10: FREE
B11: SERIAL_RX 3
B12: MPU_CS
B13: SPI_SCK 2
B14: SPI_MISO 2
B15: SPI_MOSI 2
C13: FREE
C14: FREE
C15: FREE
F00: FREE
F01: FREE
F03: FREE
F04: FREE
DMA:
DMA1 Channel 1: MOTOR 1
DMA1 Channel 2: TRANSPONDER
DMA1 Channel 3: MOTOR 4
DMA1 Channel 4: FREE
DMA1 Channel 5: FREE
DMA1 Channel 6: MOTOR 2
DMA1 Channel 7: FREE
DMA2 Channel 1: ADC
DMA2 Channel 2: FREE
DMA2 Channel 3: FREE
DMA2 Channel 4: FREE
DMA2 Channel 5: FREE
It doesn't seem to work. Telemetry is working ok, the SBUS RX is also working ok but nothing on SmartAudio.
Hoping someone can give me some guidance here as it's the first time I've gone in to resource mapping or soft serial. Is it that Iv'e done something wrong with the resource mapping? I've also seen comments in various github bug posts suggesting some discreet components may be required to use SmartAudio with soft serial but then I've also seen references suggesting this is no longer the case.
Any help appreciated.