|
PX4 Firmware
PX4 Autopilot Software http://px4.io
|
The GPS sensor message Struct based on: https://code.google.com/p/diy-hott-gps/downloads. More...
#include <messages.h>
Public Attributes | |
| uint8_t | start |
| Start byte. More... | |
| uint8_t | sensor_id |
| GPS sensor ID. More... | |
| uint8_t | warning |
| 0…= warning beeps More... | |
| uint8_t | sensor_text_id |
| GPS Sensor text mode ID. More... | |
| uint8_t | alarm_inverse1 |
| 01 inverse status More... | |
| uint8_t | alarm_inverse2 |
| 00 inverse status status 1 = no GPS Signal More... | |
| uint8_t | flight_direction |
| 119 = Flightdir. More... | |
| uint8_t | gps_speed_L |
| 8 = /GPS speed low byte 8km/h More... | |
| uint8_t | gps_speed_H |
| 0 = /GPS speed high byte More... | |
| uint8_t | latitude_ns |
| 000 = N = 48°39’988 More... | |
| uint8_t | latitude_min_L |
| 231 0xE7 = 0x12E7 = 4839 More... | |
| uint8_t | latitude_min_H |
| 018 18 = 0x12 More... | |
| uint8_t | latitude_sec_L |
| 171 220 = 0xDC = 0x03DC =0988 More... | |
| uint8_t | latitude_sec_H |
| 016 3 = 0x03 More... | |
| uint8_t | longitude_ew |
| 000 = E= 9° 25’9360 More... | |
| uint8_t | longitude_min_L |
| 150 157 = 0x9D = 0x039D = 0925 More... | |
| uint8_t | longitude_min_H |
| 003 3 = 0x03 More... | |
| uint8_t | longitude_sec_L |
| 056 144 = 0x90 0x2490 = 9360 More... | |
| uint8_t | longitude_sec_H |
| 004 36 = 0x24 More... | |
| uint8_t | distance_L |
| 027 123 = /distance low byte 6 = 6 m More... | |
| uint8_t | distance_H |
| 036 35 = /distance high byte More... | |
| uint8_t | altitude_L |
| 243 244 = /Altitude low byte 500 = 0m More... | |
| uint8_t | altitude_H |
| 001 1 = /Altitude high byte More... | |
| uint8_t | resolution_L |
| 48 = Low Byte m/s resolution 0.01m 48 = 30000 = 0.00m/s (1=0.01m/s) More... | |
| uint8_t | resolution_H |
| 117 = High Byte m/s resolution 0.01m More... | |
| uint8_t | unknown1 |
| 120 = 0m/3s More... | |
| uint8_t | gps_num_sat |
| GPS.Satellites (number of satellites) (1 byte) More... | |
| uint8_t | gps_fix_char |
| GPS.FixChar. More... | |
| uint8_t | home_direction |
| HomeDirection (direction from starting point to Model position) (1 byte) More... | |
| uint8_t | angle_x_direction |
| angle x-direction (1 byte) More... | |
| uint8_t | angle_y_direction |
| angle y-direction (1 byte) More... | |
| uint8_t | angle_z_direction |
| angle z-direction (1 byte) More... | |
| uint8_t | gyro_x_L |
| gyro x low byte (2 bytes) More... | |
| uint8_t | gyro_x_H |
| gyro x high byte More... | |
| uint8_t | gyro_y_L |
| gyro y low byte (2 bytes) More... | |
| uint8_t | gyro_y_H |
| gyro y high byte More... | |
| uint8_t | gyro_z_L |
| gyro z low byte (2 bytes) More... | |
| uint8_t | gyro_z_H |
| gyro z high byte More... | |
| uint8_t | vibration |
| vibration (1 bytes) More... | |
| uint8_t | ascii4 |
| 00 ASCII Free Character [4] More... | |
| uint8_t | ascii5 |
| 00 ASCII Free Character [5] More... | |
| uint8_t | gps_fix |
| 00 ASCII Free Character [6], we use it for GPS FIX More... | |
| uint8_t | version |
| uint8_t | stop |
| Stop byte. More... | |
| uint8_t | checksum |
| Lower 8-bits of all bytes summed. More... | |
The GPS sensor message Struct based on: https://code.google.com/p/diy-hott-gps/downloads.
Definition at line 188 of file messages.h.
| uint8_t gps_module_msg::alarm_inverse1 |
01 inverse status
Definition at line 193 of file messages.h.
| uint8_t gps_module_msg::alarm_inverse2 |
00 inverse status status 1 = no GPS Signal
Definition at line 194 of file messages.h.
| uint8_t gps_module_msg::altitude_H |
001 1 = /Altitude high byte
Definition at line 214 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::altitude_L |
243 244 = /Altitude low byte 500 = 0m
Definition at line 213 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::angle_x_direction |
angle x-direction (1 byte)
Definition at line 221 of file messages.h.
| uint8_t gps_module_msg::angle_y_direction |
angle y-direction (1 byte)
Definition at line 222 of file messages.h.
| uint8_t gps_module_msg::angle_z_direction |
angle z-direction (1 byte)
Definition at line 223 of file messages.h.
| uint8_t gps_module_msg::ascii4 |
00 ASCII Free Character [4]
Definition at line 231 of file messages.h.
| uint8_t gps_module_msg::ascii5 |
00 ASCII Free Character [5]
Definition at line 232 of file messages.h.
| uint8_t gps_module_msg::checksum |
Lower 8-bits of all bytes summed.
Definition at line 236 of file messages.h.
| uint8_t gps_module_msg::distance_H |
036 35 = /distance high byte
Definition at line 212 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::distance_L |
027 123 = /distance low byte 6 = 6 m
Definition at line 211 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::flight_direction |
119 = Flightdir.
/dir. 1 = 2°; 0° (North), 9 0° (East), 180° (South), 270° (West)
Definition at line 195 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::gps_fix |
00 ASCII Free Character [6], we use it for GPS FIX
Definition at line 233 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::gps_fix_char |
GPS.FixChar.
(GPS fix character. display, if DGPS, 2D oder 3D) (1 byte)
Definition at line 219 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::gps_num_sat |
GPS.Satellites (number of satellites) (1 byte)
Definition at line 218 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::gps_speed_H |
0 = /GPS speed high byte
Definition at line 197 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::gps_speed_L |
8 = /GPS speed low byte 8km/h
Definition at line 196 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::gyro_x_H |
gyro x high byte
Definition at line 225 of file messages.h.
| uint8_t gps_module_msg::gyro_x_L |
gyro x low byte (2 bytes)
Definition at line 224 of file messages.h.
| uint8_t gps_module_msg::gyro_y_H |
gyro y high byte
Definition at line 227 of file messages.h.
| uint8_t gps_module_msg::gyro_y_L |
gyro y low byte (2 bytes)
Definition at line 226 of file messages.h.
| uint8_t gps_module_msg::gyro_z_H |
gyro z high byte
Definition at line 229 of file messages.h.
| uint8_t gps_module_msg::gyro_z_L |
gyro z low byte (2 bytes)
Definition at line 228 of file messages.h.
| uint8_t gps_module_msg::home_direction |
HomeDirection (direction from starting point to Model position) (1 byte)
Definition at line 220 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::latitude_min_H |
| uint8_t gps_module_msg::latitude_min_L |
231 0xE7 = 0x12E7 = 4839
Definition at line 200 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::latitude_ns |
| uint8_t gps_module_msg::latitude_sec_H |
| uint8_t gps_module_msg::latitude_sec_L |
171 220 = 0xDC = 0x03DC =0988
Definition at line 202 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::longitude_ew |
| uint8_t gps_module_msg::longitude_min_H |
| uint8_t gps_module_msg::longitude_min_L |
150 157 = 0x9D = 0x039D = 0925
Definition at line 206 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::longitude_sec_H |
| uint8_t gps_module_msg::longitude_sec_L |
056 144 = 0x90 0x2490 = 9360
Definition at line 208 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::resolution_H |
117 = High Byte m/s resolution 0.01m
Definition at line 216 of file messages.h.
| uint8_t gps_module_msg::resolution_L |
48 = Low Byte m/s resolution 0.01m 48 = 30000 = 0.00m/s (1=0.01m/s)
Definition at line 215 of file messages.h.
| uint8_t gps_module_msg::sensor_id |
| uint8_t gps_module_msg::sensor_text_id |
GPS Sensor text mode ID.
Definition at line 192 of file messages.h.
Referenced by build_gps_response().
| uint8_t gps_module_msg::start |
| uint8_t gps_module_msg::stop |
| uint8_t gps_module_msg::unknown1 |
120 = 0m/3s
Definition at line 217 of file messages.h.
| uint8_t gps_module_msg::version |
Definition at line 234 of file messages.h.
| uint8_t gps_module_msg::vibration |
vibration (1 bytes)
Definition at line 230 of file messages.h.
| uint8_t gps_module_msg::warning |
0…= warning beeps
Definition at line 191 of file messages.h.