Michael du Breuil
cb1b9b6674
AP_GPS: Fix SBF race condition on start
...
Unsure what the underlying problem is, but the length of the first string in
the initilisation_blob increasing resulted in a race condition, waiting
longer before retrying the message resolves it, but we still need to identify
the underlying problem. This patch just results in the GPS working with current
configurations. Tested against AsteRx-M firmware 3.6.3
8 years ago
Jacob Walser
20889ff8a9
APMotors6DOF: Add motor reverse parameters for motors 9-12
...
Fix overruns found in coverity 145496-99
8 years ago
Andrew Tridgell
dd7c96a6cc
AP_Radio: reseve an ID for AP_Radio
...
as discussed with Randy
8 years ago
Randy Mackay
bd2ba1565c
AC_WPNav: minor format fix
8 years ago
Peter Barker
02532af64b
GCS_MAVLink: a send_text method on the GCS singleton
8 years ago
Peter Barker
ca6e34dfbd
GCS_MAVLink: use Notify singleton for sending statustext
8 years ago
Peter Barker
eb1f22fc67
AP_Notify: add singleton
8 years ago
Randy Mackay
d636e85eac
AP_Proximity: SF40c driver treats zero distances as invalid
8 years ago
Randy Mackay
6982e58cf2
Baro: health check that values are changing
8 years ago
Randy Mackay
d64b2fcbf0
AP_NavEKF3: final mag reset at 2.5m
8 years ago
Randy Mackay
7e7f78d4b5
AP_NavEKF2: final mag reset at 2.5m
8 years ago
Peter Barker
c1264cf60a
DataFlash: Use GCS_Dummy GCS singleton
8 years ago
Peter Barker
3e0ed6deae
AP_AHRS: Use GCS_Dummy GCS singleton
8 years ago
Peter Barker
3f43789742
GCS_MAVLINK: provide a GCS singleton for examples and tools to use
8 years ago
Peter Barker
db27346fd7
GCS_MAVLink: move GCS functions up from GCS_Plane
8 years ago
Peter Barker
c163915f6e
AP_HAL: correct storage example
8 years ago
Randy Mackay
51fa8fb0bd
AP_InertialSensor: resolve member init order compiler warning
8 years ago
Eugene Shamaev
43e9c8370f
AP_BoardConfig: increase start delay to 5 seconds
8 years ago
Eugene Shamaev
c6df13c795
AP_UAVCAN: changes to servo bitmasks to support multiple instances, baro, compass, gps changes for several CAN interfaces
8 years ago
Eugene Shamaev
a7921a273b
AP_BoardConfig: move of CAN parameters into separate group and support of several interfaces
8 years ago
Eugene Shamaev
36655310b3
AP_HAL_PX4: support for several CAN interfaces and drivers, filtering support
8 years ago
Eugene Shamaev
ec8aa2e23f
SRV_Channel: move of CAN bitmasks into AP_UAVCAN
8 years ago
Eugene Shamaev
5341e51f45
AP_GPS: support for multiple instances on different interfaces
8 years ago
Eugene Shamaev
aa1f6a7587
AP_Compass: united enumeration on startup, multiple CAN drivers, correct dev_id based on network and node ID
8 years ago
Eugene Shamaev
6e6efa7e1b
AP_Baro: enumeration and multiple interfaces support
8 years ago
Eugene Shamaev
8f2306fd19
AP_HAL: support of several CAN managers (virtual drivers)
8 years ago
Andrew Tridgell
ca8a2a1f34
AP_RSSI: support receiver based RSSI protocols
8 years ago
Andrew Tridgell
a88693c487
HAL_PX4: support RSSI from receiver protocols
8 years ago
Andrew Tridgell
9868ffe13b
HAL_Linux: support receiver based RSSI
8 years ago
Andrew Tridgell
94b5a9c6f0
AP_HAL: added RSSI interface for RCInput
8 years ago
Andrew Tridgell
64f722876f
RC_Channel: use set_and_save_ifchanged
8 years ago
Andrew Tridgell
1d41dc034d
SRV_Channel: deprecate aileron_with_input and elevator_with_input
8 years ago
Andrew Tridgell
b50ab75f4c
RC_Channel: added set_and_save_trim()
8 years ago
Andrew Tridgell
cde4afd28e
SRV_Channel: added set_trim_to_servo_out_for()
...
this will be used for new TRIM_AUTO functionality in plane
8 years ago
Andrew Tridgell
9cb672e85e
SRV_Channel: added doc values for dspoilers
...
and fix missing Motor9 to Motor12 values
8 years ago
Andrew Tridgell
7627246ff8
SRV_Channels: added 4 channel dspoiler support
8 years ago
Andrew Tridgell
907534d55f
SITL: added dspoiler support
8 years ago
Andrew Tridgell
6b3bb29398
SRV_Channel: rename flaperon1 and flaperon2 to flaperon_left and flaperon_right
...
this makes it more consistent with elevons and vtails
8 years ago
Randy Mackay
edc9d4db5b
AP_InertialSensor: increase accel filter to 20hz
8 years ago
Peter Barker
7b3db490be
DataFlash: correct examples
8 years ago
Peter Barker
9c2a2a3d94
AP_Module: correct example
8 years ago
Peter Barker
cbe9627bf5
AP_GPS: correct example
8 years ago
Peter Barker
12b4f2c4b6
AP_AHRS: correct example
8 years ago
Peter Barker
7258cfd20b
AP_GPS: check dataflash to see if we should log backend gps messages
8 years ago
Peter Barker
6ae86a0b8c
AP_InertialSensor: use DataFlash should_log to determine raw logging
8 years ago
Peter Barker
4dfdffde43
DataFlash: move should_log check of log bitmask into DataFlash
8 years ago
Francisco Ferreira
f35f0d59dd
AP_GPS: fix SBP2 driver build warnings by using memcpy
...
Build gave the following warnings:
../../libraries/AP_GPS/AP_GPS_SBP2.cpp: In member function ‘void AP_GPS_SBP2::_sbp_process_message()’:
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:181:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_heartbeat = *((struct sbp_heartbeat_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:181:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_heartbeat = *((struct sbp_heartbeat_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:186:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_gps_time = *((struct sbp_gps_time_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:186:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_gps_time = *((struct sbp_gps_time_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:190:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_vel_ned = *((struct sbp_vel_ned_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:190:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_vel_ned = *((struct sbp_vel_ned_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:194:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_pos_llh = *((struct sbp_pos_llh_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:194:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_pos_llh = *((struct sbp_pos_llh_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:198:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_dops = *((struct sbp_dops_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:198:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_dops = *((struct sbp_dops_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:202:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_event = *((struct sbp_ext_event_t*)parser_state.msg_buff);
^
../../libraries/AP_GPS/AP_GPS_SBP2.cpp:202:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
last_event = *((struct sbp_ext_event_t*)parser_state.msg_buff);
^
8 years ago
ebethon
005dbf41a7
AP_GPS: Add SBP EXT_EVENT Message to dataflash log
8 years ago
ebethon
526d5a4c44
DataFlash: Add SBP EXT_EVENT Message
8 years ago
ebethon
4779a8f1f1
AP_GPS: Rename SBR1/SBR2 to SBRH/SBRM and change format
...
Add (sender_id, msg_len) in SBRM message
Add index/pages in SBRH/SBRM messages
Change format to integers to avoid GCS string parsing
Decrease data size in SBRH
8 years ago