Classes | Namespaces | Macros | Enumerations
param.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <functional>
Include dependency graph for param.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  rosflight_firmware::Params::param_value_t
 
class  rosflight_firmware::Params
 
struct  rosflight_firmware::Params::params_t
 

Namespaces

 rosflight_firmware
 

Macros

#define GIT_VERSION_HASH   0x00
 
#define GIT_VERSION_STRING   "empty"
 

Enumerations

enum  : uint16_t {
  rosflight_firmware::PARAM_BAUD_RATE = 0, rosflight_firmware::PARAM_SERIAL_DEVICE, rosflight_firmware::PARAM_SYSTEM_ID, rosflight_firmware::PARAM_STREAM_HEARTBEAT_RATE,
  rosflight_firmware::PARAM_STREAM_STATUS_RATE, rosflight_firmware::PARAM_STREAM_ATTITUDE_RATE, rosflight_firmware::PARAM_STREAM_IMU_RATE, rosflight_firmware::PARAM_STREAM_MAG_RATE,
  rosflight_firmware::PARAM_STREAM_BARO_RATE, rosflight_firmware::PARAM_STREAM_AIRSPEED_RATE, rosflight_firmware::PARAM_STREAM_SONAR_RATE, rosflight_firmware::PARAM_STREAM_GNSS_RATE,
  rosflight_firmware::PARAM_STREAM_GNSS_RAW_RATE, rosflight_firmware::PARAM_STREAM_OUTPUT_RAW_RATE, rosflight_firmware::PARAM_STREAM_RC_RAW_RATE, rosflight_firmware::PARAM_MAX_COMMAND,
  rosflight_firmware::PARAM_PID_ROLL_RATE_P, rosflight_firmware::PARAM_PID_ROLL_RATE_I, rosflight_firmware::PARAM_PID_ROLL_RATE_D, rosflight_firmware::PARAM_PID_PITCH_RATE_P,
  rosflight_firmware::PARAM_PID_PITCH_RATE_I, rosflight_firmware::PARAM_PID_PITCH_RATE_D, rosflight_firmware::PARAM_PID_YAW_RATE_P, rosflight_firmware::PARAM_PID_YAW_RATE_I,
  rosflight_firmware::PARAM_PID_YAW_RATE_D, rosflight_firmware::PARAM_PID_ROLL_ANGLE_P, rosflight_firmware::PARAM_PID_ROLL_ANGLE_I, rosflight_firmware::PARAM_PID_ROLL_ANGLE_D,
  rosflight_firmware::PARAM_PID_PITCH_ANGLE_P, rosflight_firmware::PARAM_PID_PITCH_ANGLE_I, rosflight_firmware::PARAM_PID_PITCH_ANGLE_D, rosflight_firmware::PARAM_X_EQ_TORQUE,
  rosflight_firmware::PARAM_Y_EQ_TORQUE, rosflight_firmware::PARAM_Z_EQ_TORQUE, rosflight_firmware::PARAM_PID_TAU, rosflight_firmware::PARAM_MOTOR_PWM_SEND_RATE,
  rosflight_firmware::PARAM_MOTOR_IDLE_THROTTLE, rosflight_firmware::PARAM_FAILSAFE_THROTTLE, rosflight_firmware::PARAM_SPIN_MOTORS_WHEN_ARMED, rosflight_firmware::PARAM_INIT_TIME,
  rosflight_firmware::PARAM_FILTER_KP, rosflight_firmware::PARAM_FILTER_KI, rosflight_firmware::PARAM_FILTER_KP_ATT_CORRECTION, rosflight_firmware::PARAM_FILTER_USE_QUAD_INT,
  rosflight_firmware::PARAM_FILTER_USE_MAT_EXP, rosflight_firmware::PARAM_FILTER_USE_ACC, rosflight_firmware::PARAM_CALIBRATE_GYRO_ON_ARM, rosflight_firmware::PARAM_GYRO_XY_ALPHA,
  rosflight_firmware::PARAM_GYRO_Z_ALPHA, rosflight_firmware::PARAM_ACC_ALPHA, rosflight_firmware::PARAM_GYRO_X_BIAS, rosflight_firmware::PARAM_GYRO_Y_BIAS,
  rosflight_firmware::PARAM_GYRO_Z_BIAS, rosflight_firmware::PARAM_ACC_X_BIAS, rosflight_firmware::PARAM_ACC_Y_BIAS, rosflight_firmware::PARAM_ACC_Z_BIAS,
  rosflight_firmware::PARAM_ACC_X_TEMP_COMP, rosflight_firmware::PARAM_ACC_Y_TEMP_COMP, rosflight_firmware::PARAM_ACC_Z_TEMP_COMP, rosflight_firmware::PARAM_MAG_A11_COMP,
  rosflight_firmware::PARAM_MAG_A12_COMP, rosflight_firmware::PARAM_MAG_A13_COMP, rosflight_firmware::PARAM_MAG_A21_COMP, rosflight_firmware::PARAM_MAG_A22_COMP,
  rosflight_firmware::PARAM_MAG_A23_COMP, rosflight_firmware::PARAM_MAG_A31_COMP, rosflight_firmware::PARAM_MAG_A32_COMP, rosflight_firmware::PARAM_MAG_A33_COMP,
  rosflight_firmware::PARAM_MAG_X_BIAS, rosflight_firmware::PARAM_MAG_Y_BIAS, rosflight_firmware::PARAM_MAG_Z_BIAS, rosflight_firmware::PARAM_BARO_BIAS,
  rosflight_firmware::PARAM_GROUND_LEVEL, rosflight_firmware::PARAM_DIFF_PRESS_BIAS, rosflight_firmware::PARAM_RC_TYPE, rosflight_firmware::PARAM_RC_X_CHANNEL,
  rosflight_firmware::PARAM_RC_Y_CHANNEL, rosflight_firmware::PARAM_RC_Z_CHANNEL, rosflight_firmware::PARAM_RC_F_CHANNEL, rosflight_firmware::PARAM_RC_ATTITUDE_OVERRIDE_CHANNEL,
  rosflight_firmware::PARAM_RC_THROTTLE_OVERRIDE_CHANNEL, rosflight_firmware::PARAM_RC_ATT_CONTROL_TYPE_CHANNEL, rosflight_firmware::PARAM_RC_ARM_CHANNEL, rosflight_firmware::PARAM_RC_NUM_CHANNELS,
  rosflight_firmware::PARAM_RC_SWITCH_5_DIRECTION, rosflight_firmware::PARAM_RC_SWITCH_6_DIRECTION, rosflight_firmware::PARAM_RC_SWITCH_7_DIRECTION, rosflight_firmware::PARAM_RC_SWITCH_8_DIRECTION,
  rosflight_firmware::PARAM_RC_OVERRIDE_DEVIATION, rosflight_firmware::PARAM_OVERRIDE_LAG_TIME, rosflight_firmware::PARAM_RC_OVERRIDE_TAKE_MIN_THROTTLE, rosflight_firmware::PARAM_RC_ATTITUDE_MODE,
  rosflight_firmware::PARAM_RC_MAX_ROLL, rosflight_firmware::PARAM_RC_MAX_PITCH, rosflight_firmware::PARAM_RC_MAX_ROLLRATE, rosflight_firmware::PARAM_RC_MAX_PITCHRATE,
  rosflight_firmware::PARAM_RC_MAX_YAWRATE, rosflight_firmware::PARAM_MIXER, rosflight_firmware::PARAM_FIXED_WING, rosflight_firmware::PARAM_ELEVATOR_REVERSE,
  rosflight_firmware::PARAM_AILERON_REVERSE, rosflight_firmware::PARAM_RUDDER_REVERSE, rosflight_firmware::PARAM_FC_ROLL, rosflight_firmware::PARAM_FC_PITCH,
  rosflight_firmware::PARAM_FC_YAW, rosflight_firmware::PARAM_ARM_THRESHOLD, rosflight_firmware::PARAM_OFFBOARD_TIMEOUT, rosflight_firmware::PARAMS_COUNT
}
 
enum  rosflight_firmware::param_type_t { rosflight_firmware::PARAM_TYPE_INT32, rosflight_firmware::PARAM_TYPE_FLOAT, rosflight_firmware::PARAM_TYPE_INVALID }
 

Macro Definition Documentation

#define GIT_VERSION_HASH   0x00

Definition at line 40 of file param.h.

#define GIT_VERSION_STRING   "empty"

Definition at line 45 of file param.h.



rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Wed Jul 3 2019 19:59:27