|
|
|
@ -48,6 +48,7 @@
@@ -48,6 +48,7 @@
|
|
|
|
|
#include <systemlib/systemlib.h> |
|
|
|
|
#include <stm32_pwr.h> |
|
|
|
|
#include <rc/dsm.h> |
|
|
|
|
#include <rc/sbus.h> |
|
|
|
|
|
|
|
|
|
#include "px4io.h" |
|
|
|
|
#include "protocol.h" |
|
|
|
@ -157,6 +158,7 @@ volatile uint16_t r_page_setup[] = {
@@ -157,6 +158,7 @@ volatile uint16_t r_page_setup[] = {
|
|
|
|
|
[PX4IO_P_SETUP_PWM_RATES] = 0, |
|
|
|
|
[PX4IO_P_SETUP_PWM_DEFAULTRATE] = 50, |
|
|
|
|
[PX4IO_P_SETUP_PWM_ALTRATE] = 200, |
|
|
|
|
[PX4IO_P_SETUP_SBUS_RATE] = 72, |
|
|
|
|
#ifdef CONFIG_ARCH_BOARD_PX4IO_V1 |
|
|
|
|
[PX4IO_P_SETUP_RELAYS] = 0, |
|
|
|
|
#else |
|
|
|
@ -682,6 +684,10 @@ registers_set_one(uint8_t page, uint8_t offset, uint16_t value)
@@ -682,6 +684,10 @@ registers_set_one(uint8_t page, uint8_t offset, uint16_t value)
|
|
|
|
|
r_page_setup[offset] = value; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case PX4IO_P_SETUP_SBUS_RATE: |
|
|
|
|
sbus1_set_output_rate_hz(value); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
default: |
|
|
|
|
return -1; |
|
|
|
|
} |
|
|
|
|