SITL: added SIM_LED_LAYOUT parameter

for layout of simulated LEDs
This commit is contained in:
Andrew Tridgell 2020-02-10 14:11:40 +11:00
parent ccc7d48c20
commit 09b272b840
2 changed files with 10 additions and 2 deletions

View File

@ -219,15 +219,16 @@ const AP_Param::GroupInfo SITL::var_info2[] = {
const AP_Param::GroupInfo SITL::var_info3[] = {
AP_GROUPINFO("ODOM_ENABLE", 1, SITL, odom_enable, 0),
AP_GROUPINFO("GPS2_POS", 2, SITL, gps_pos_offset[1], 0),
AP_GROUPINFO("MAG1_DEVID", 3, SITL, mag_devid[0], 97539),
AP_GROUPINFO("MAG1_DEVID", 3, SITL, mag_devid[0], 97539),
AP_GROUPINFO("MAG2_DEVID", 4, SITL, mag_devid[1], 131874),
AP_GROUPINFO("MAG3_DEVID", 5, SITL, mag_devid[2], 263178),
AP_GROUPINFO("MAG4_DEVID", 6, SITL, mag_devid[3], 97283),
AP_GROUPINFO("MAG5_DEVID", 7, SITL, mag_devid[4], 97795),
AP_GROUPINFO("MAG6_DEVID", 8, SITL, mag_devid[5], 98051),
AP_GROUPINFO("MAG7_DEVID", 9, SITL, mag_devid[6], 0),
AP_GROUPINFO("MAG8_DEVID", 10, SITL, mag_devid[7], 0),
AP_GROUPINFO("MAG8_DEVID", 10, SITL, mag_devid[7], 0),
AP_GROUPINFO("LED_LAYOUT", 11, SITL, led_layout, 0),
AP_GROUPEND
};

View File

@ -19,6 +19,11 @@
namespace SITL {
enum class LedLayout {
ROWS=0,
LUMINOUSBEE=1,
};
struct vector3f_array {
uint16_t length;
Vector3f *data;
@ -348,6 +353,8 @@ public:
} led;
EFI_MegaSquirt efi_ms;
AP_Int8 led_layout;
};
} // namespace SITL