priseborough
977a7b68ed
AP_NavEKF3: Add push to buffer for external yaw sensor data
6 years ago
priseborough
0a971c5181
AP_NavEKF3: Add function to reset yaw to external measurement
6 years ago
Andrew Tridgell
62575a194c
AP_NavEKF3: Add data buffers for yaw sensor
6 years ago
priseborough
87c7649d09
AP_NavEKF3: Add interface for yaw angle measurements
6 years ago
Andrew Tridgell
a2e75876bf
AP_Logger: added logging of GPS yaw
...
some GPS modules can give true yaw, whether moving or not
6 years ago
Grant Morphett
64ed76326b
AP_GPS: Adding support for the NMEA GPHDT sentence
...
The NMEA GPHDT sentence can be used to determine the vehicles bearing
instead of a compass even when the vehicle is stationary. This type
of GPS is normally very expensive and does the bearing using some sort
of phase ambituity algorithm.
6 years ago
Grant Morphett
fdcdbddecc
AP_HAL_SITL: Send NMEA GPHDT sentence if enabled.
...
and add VTG message
6 years ago
Andrew Tridgell
5c3afa2621
SITL: use AP_Math/definitions.h
6 years ago
Andrew Tridgell
2480a62e55
AP_Math: added speed/distance conversions
6 years ago
Grant Morphett
2ce7955614
SITL: Create gps_hdt_enabled varible for enable/disable HDT GPS sentence
6 years ago
Michael du Breuil
d58783664d
AP_Scripting: Update generator to not use readline
6 years ago
Peter Barker
f21fcca9d0
AC_WPNav: take references to inav's position rather than a copy
6 years ago
reubenfinch
cabd6aec8f
AP_HAL_ChibiOS: Correct the README.md for fmuv5 boards
...
the IST8310 magnetometer uses I2C, not SPI
6 years ago
Peter Barker
bca411b2c4
AP_Arming: reduce length of internal errors errorstring prefix
...
MissionPlanner's HUD requires a short string for this to be useful
6 years ago
Andrew Tridgell
2f0a4ff1ab
HAL_ChibiOS: fixed build on boards with less than max uarts
6 years ago
Andrew Tridgell
1919268801
HAL_ChibiOS: added OTG2 on all F7 and H7 boards with CAN
...
allows for SLCAN on 2nd port
6 years ago
Andrew Tridgell
02014776e8
HAL_ChibiOS: auto-set HAL_HAVE_DUAL_USB_CDC
6 years ago
Andrew Tridgell
4ff008b803
AP_SerialManager: added uartH support
6 years ago
Andrew Tridgell
ac7a67fda0
HAL_SITL: added uartH
6 years ago
Andrew Tridgell
019f441b2f
HAL_Linux: added uartH
6 years ago
Andrew Tridgell
4e560a4ae5
HAL_Empty: added uartH
6 years ago
Andrew Tridgell
0075b96f3a
HAL_ChibiOS: added uartH
6 years ago
Andrew Tridgell
bee487e9da
AP_HAL: added uartH
6 years ago
Siddharth Purohit
c50912ed6a
AP_HAL: define HAL_HAVE_DUAL_USB_CDC if not defined
6 years ago
Siddharth Purohit
7f297a43dc
SerialManager: add support for SLCAN protocol as parameter
6 years ago
Siddharth Purohit
fe44384c95
BoardConfig_CAN: return serial port with switch between parameter and passthrough
6 years ago
Siddharth Purohit
dcf17e5bc2
HAL_ChibiOS: hwdef: add support for dual cdc on CubeYellow and CubeOrange
6 years ago
Siddharth Purohit
2f0d1336e6
HAL_ChibiOS: add support for dual usd cdc
6 years ago
murata
89484a8f64
AP_Beacon: Common modbus crc method
6 years ago
murata
d7b2271197
AP_RangeFinder: Common modbus crc method
6 years ago
murata
c5a471e778
AP_Math: Common modbus crc method
6 years ago
Randy Mackay
27e802eaa6
AP_Scripting: add AP_AHRS method get_roll, pitch, yaw
6 years ago
Randy Mackay
32e25d8b57
AP_AHRS: add accessor for roll, pitch and yaw
6 years ago
anbello
b65f5bf632
ChibiOS: hwdef revo-mini correct IMU rotation
6 years ago
Andrew Tridgell
d2fe47d2e0
HAL_ChibiOS: dither heater pins to prevent magnetic impact
6 years ago
Andrew Tridgell
76a8d494c3
AP_IOMCU: dither heater pin to prevent 1Hz impact on mags
...
with the simpler duty cycle code we see a 1Hz 25 mGauss cycle in the
internal mags
6 years ago
Leonard Hall
77f8ec9f43
AP_Motors: formatting fixes
6 years ago
Peter Barker
ef8baf28ad
AP_Airspeed: clarify mavlink packet assembly is re-ordered field order
...
This makes it clear that the fields must be arranged according to the
order in the header file rather than that in the message definition
6 years ago
Andrew Tridgell
b12cc57c64
HAL_ChibiOS: switched on fast sampling on IMU3 by default on hex cubes
...
as some people are flying with EK2_IMU_MASK=7 this reduces the risk of
aliasing on IMU3
6 years ago
Andrew Tridgell
634db441f8
AP_NavEKF3: origin handling fixes from Francisco
6 years ago
Andrew Tridgell
2427440e13
AP_NavEKF2: origin handling fixes from Francisco
6 years ago
Peter Barker
6cb8fcc466
GCS_MAVLink: move use of AP_AHRS_NAVEKF_AVAILABLE into cpp file
...
This is defined in AP_AHRS which we only get transitively in the header
6 years ago
Peter Barker
9f33fb6085
AP_Terrain: add missing AP_AHRS include
6 years ago
Peter Barker
00cfea03bc
AP_Airspeed: add missing includes for AHRS
6 years ago
Peter Barker
ec0a93ff9c
AC_Avoidance: add missing includes for AP_AHRS
6 years ago
Peter Barker
1ebbe45fe1
GCS_MAVLink: split sending of RC_CHANNELS and RC_CHANNELS_RAW
...
Before this patch is applied we may never send the second message
because there's not room for it in the buffer and we can't return
failure-to-send (always interpreted as "retry") as we're in a void function.
Further, if you are on a mavlink2 connection we will not send out the
RC_CHANNELS_RAW message, depriving the user of any RC_CHANNELS messages.
This patch does have the drawback of doing more work on a mavlink1
connection - it has to fetch the data twice. On the other hand, it also
allows the GCS to set the message rates independently for both
RC_CHANNELS and RC_CHANNELS_RAW so one or the other can be squelched.
That could be handy for reducing bandwidth if you know you're not using
more than 8 input channels.
6 years ago
Peter Barker
41bddf682f
AP_Camera: remove unused includes
6 years ago
Peter Barker
a966c75deb
SITL: remove unused forward declaration of AP_Logger
6 years ago
Peter Barker
b7fa43e630
AP_Tuning: tidy includes
6 years ago
Peter Barker
c0f25a96fb
AP_TECS: move include of logger to .cpp file
6 years ago