fix: Missing configurable port code, R9M Access, support FRM303 via mod (#3442)

* Fix configurable external module port

* Added FRM303 support for TX16S via AUX1 mod, i.e. direct connect AUX1 TX/RX to PPM/Heartbeat pins.

---------

Co-authored-by: raphaelcoeffic <raphael.coeffic@frafos.com>
This commit is contained in:
richardclli
2023-04-15 19:04:34 +10:00
committed by GitHub
co-authored by raphaelcoeffic
parent e03add0b86
commit 125fd2ba28
5 changed files with 37 additions and 17 deletions
+10 -10
View File
@@ -31,6 +31,16 @@ extern const uint8_t _n_modules;
static etx_module_state_t _module_states[MAX_MODULES];
static uint8_t _module_power;
#if defined(CONFIGURABLE_MODULE_PORT)
// supplemental configurable port
static etx_module_port_t _extra_module_port;
void modulePortConfigExtra(const etx_module_port_t* port)
{
memcpy(&_extra_module_port, port, sizeof(_extra_module_port));
}
#endif
void modulePortInit()
{
memset(_module_states, 0, sizeof(_module_states));
@@ -42,16 +52,6 @@ void modulePortInit()
#endif
}
#if defined(CONFIGURABLE_MODULE_PORT)
// supplemental configurable port
static etx_module_port_t _extra_module_port;
void modulePortConfigExtra(const etx_module_port_t* port)
{
memcpy(&_extra_module_port, port, sizeof(_extra_module_port));
}
#endif
static void modulePortClear(etx_module_state_t* st)
{
memset(st, 0, sizeof(etx_module_state_t));