uORB generated header use full name in C define

This commit is contained in:
Daniel Agar
2018-06-11 22:53:38 +02:00
committed by Lorenz Meier
parent 27e75920bd
commit a6883c3a0d
3 changed files with 10 additions and 9 deletions
+2 -1
View File
@@ -57,6 +57,7 @@ import gencpp
from px_generate_uorb_topic_helper import * # this is in Tools/
uorb_struct = '%s_s'%spec.short_name
uorb_struct_upper = spec.short_name.upper()
topic_name = spec.short_name
}@
@@ -83,7 +84,7 @@ for field in spec.parsed_fields():
@# Constants c style
#ifndef __cplusplus
@[for constant in spec.constants]@
#define @(constant.name) @(int(constant.val))
#define @(uorb_struct_upper)_@(constant.name) @(int(constant.val))
@[end for]
#endif
+4 -4
View File
@@ -304,8 +304,8 @@ void gpio_led_cycle(FAR void *arg)
/* select pattern for current vehiclestatus */
int pattern = 0;
if (priv->vehicle_status.arming_state == ARMING_STATE_ARMED) {
if (priv->battery_status.warning == BATTERY_WARNING_NONE
if (priv->vehicle_status.arming_state == VEHICLE_STATUS_ARMING_STATE_ARMED) {
if (priv->battery_status.warning == BATTERY_STATUS_BATTERY_WARNING_NONE
&& !priv->vehicle_status.failsafe) {
pattern = 0x3f; // ****** solid (armed)
@@ -313,10 +313,10 @@ void gpio_led_cycle(FAR void *arg)
pattern = 0x3e; // *****_ slow blink (armed, battery low or failsafe)
}
} else if (priv->vehicle_status.arming_state == ARMING_STATE_STANDBY) {
} else if (priv->vehicle_status.arming_state == VEHICLE_STATUS_ARMING_STATE_STANDBY) {
pattern = 0x38; // ***___ slow blink (disarmed, ready)
} else if (priv->vehicle_status.arming_state == ARMING_STATE_STANDBY_ERROR) {
} else if (priv->vehicle_status.arming_state == VEHICLE_STATUS_ARMING_STATE_STANDBY_ERROR) {
pattern = 0x28; // *_*___ slow double blink (disarmed, error)
}
+4 -4
View File
@@ -385,7 +385,7 @@ int sdlog2_main(int argc, char *argv[])
struct vehicle_command_s cmd;
memset(&cmd, 0, sizeof(cmd));
cmd.command = VEHICLE_CMD_PREFLIGHT_STORAGE;
cmd.command = VEHICLE_COMMAND_VEHICLE_CMD_PREFLIGHT_STORAGE;
cmd.param1 = -1;
cmd.param2 = -1;
cmd.param3 = 1;
@@ -398,7 +398,7 @@ int sdlog2_main(int argc, char *argv[])
struct vehicle_command_s cmd;
memset(&cmd, 0, sizeof(cmd));
cmd.command = VEHICLE_CMD_PREFLIGHT_STORAGE;
cmd.command = VEHICLE_COMMAND_VEHICLE_CMD_PREFLIGHT_STORAGE;
cmd.param1 = -1;
cmd.param2 = -1;
cmd.param3 = 2;
@@ -2223,7 +2223,7 @@ void handle_command(struct vehicle_command_s *cmd)
/* request to set different system mode */
switch (cmd->command) {
case VEHICLE_CMD_PREFLIGHT_STORAGE:
case VEHICLE_COMMAND_VEHICLE_CMD_PREFLIGHT_STORAGE:
param = (int)(cmd->param3 + 0.5f);
if (param == 1) {
@@ -2246,7 +2246,7 @@ void handle_command(struct vehicle_command_s *cmd)
void handle_status(struct vehicle_status_s *status)
{
// TODO use flag from actuator_armed here?
bool armed = status->arming_state == ARMING_STATE_ARMED;
bool armed = status->arming_state == VEHICLE_STATUS_ARMING_STATE_ARMED;
if (armed != flag_system_armed) {
flag_system_armed = armed;