Nick Exton
01155cc5d4
AP_Param: Ignore FORMAT_VERSION param when loading SITL defaults
...
This fixes a bug where having FORMAT_VERSION in the SITL defaults file
can result in an invalid SITL EEPROM file. See issue #15579 for details.
4 years ago
Patrick José Pereira
258083a6f2
AP_Logger: AP_Logger_File: Set custom log directory in init
...
`_log_directory` was used before `ensure_log_directory_exists`,
to fetch the log path
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Samuel Tabor
c9362fbb70
SITL: Calculate current in SIM_Plane.
4 years ago
Peter Barker
99e95666e8
AP_AHRS: remove unused AP_AHRS_TYPE define
4 years ago
Patrick José Pereira
6ee401cb00
AP_Math: Remove isnan check for non-float type
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
chobits
c5e289efc3
AP_Beacon: Nooploop driver
...
based on rmackay9's work
4 years ago
Peter Barker
c40b5490f4
AP_HAL_SITL: stop setting of pull-up resistors affecting SIM_PIN_MASK
4 years ago
Harsh Pandey
c2744396cc
AP_BoardConfig: Update BRD_TYPE parameter description for recent boards.
4 years ago
Pierre Kancir
52898cfdbd
AP_Airspeed: remove size warning on SDP3X crc function.
...
Clang-Tidy: Loop variable has narrower type 'uint8_t' (aka 'unsigned char') than iteration's upper bound 'unsigned int'
4 years ago
Peter Barker
7e92bbc7bd
AP_HAL_Empty: remove un-needed constructor
...
Not sure the initialisation is needed but retained it.
4 years ago
Peter Barker
3cce6197a1
AP_HAL: delete copy constructors
4 years ago
Peter Barker
b7f0015a69
AP_HAL_SITL: add bus ownership check for simulated i2c transfers
...
Also stop copying the bus object while iterating
4 years ago
Andrew Tridgell
fb1dcdb059
HAL_ChibiOS: added BL suffix to bootloader USB IDs for two boards
...
our convention is to have -BL on end of USB product IDs in bootloaders
4 years ago
Andrew Tridgell
418bd33c43
HAL_ChibiOS: fix CUAV-X7 power bits
4 years ago
Andrew Tridgell
25bc128248
HAL_ChibiOS: fixed periph overpower ifdef
...
fixes overcurrent logging on several boards
4 years ago
murata
6304ade668
GCS_MAVLink: Change to leave the lower 16 bits.
4 years ago
Iampete1
c591e45e59
AP_OSD: get wind speed from wind vane on rover
4 years ago
Hwurzburg
a7a780ec6e
RC_Channel: add RC option for landing flare
4 years ago
Iampete1
de664ae6a8
AP_Scripting: bindings: add units and multipliers to logging
4 years ago
Iampete1
5cbbe656ba
AP_Scripting: add units and multipliers to logging example
4 years ago
Iampete1
a09e15137e
AP_Scripting: add logging to plane-wind-fs example
4 years ago
Pierre Kancir
420c9c9d36
AP_Param: use hal.util->set_cmdline_parameters() on SITL on reload_defaults_file()
...
This allow to pass cmdline parameter to Param on start for each vehicle in the same way as param file
4 years ago
Pierre Kancir
5b356953ff
AP_HAL_SITL: implement and use set_cmdline_parameters()
4 years ago
Pierre Kancir
1c80b04544
AP_HAL: add virtual set_cmdline_parameters()
4 years ago
Pierre Kancir
466a430c4f
AP_HAL_SITL: add --sysid option to set SYSID_THISMAV
4 years ago
Patrick José Pereira
175d55a0aa
AP_LeakDetector: Add navigator support
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Patrick José Pereira
4c7af1d99f
AP_LeakDetector: Add subtype check and warning message
...
Add warning if board does not support leak detector sensors
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Andrew Tridgell
e346cd3c80
GCS_MAVLink: fixed use of incorrect millis16() values
4 years ago
Peter Barker
45f7322af6
GCS_MAVLink: avoid catching up on sending messages when sending disrupted
...
The code here was never meant to maintain an "average" streamrate. It
was designed so that we would maintain a consistent clock in the face of
minor scheduling anomalies (like an EKF fusion step).
The way this is written, however, makes us spit out a message for each
of the intervals we missed - clearly not intended behaviour.
This was tested by inserting the following code:
void GCS_MAVLINK::update_send()
{
+ const uint32_t xnow = AP_HAL::millis();
+ if (xnow > 10000 &&
+ xnow < 20000) {
+ return;
+ }
+
4 years ago
Andrew Tridgell
989f8c5d41
HAL_ChibiOS: fixed a race condition in UART DMA transmit
...
this fixes an issue seen on one board which caused a watchdog on high
uart DMA load. We have reproduced the issue on another board by
forcing a very high DMA transfer rate on the same DMA channel while
also requesting very high transfer rates on the UART. The likely race
is in the DMA transmit timeout code, and the simplest fix is to lock
out interrupts during the DMA setup to ensure the tx timeout cannot
trigger during the setup
4 years ago
Peter Barker
9bde294112
AP_HAL: add chargen UARTDriver example
4 years ago
murata
967aa44fbe
AP_Baro: Change message from AP_Baro to Baro for unification accross the file
4 years ago
bugobliterator
5880628b01
hwdef: add support for CubeBlack-periph
4 years ago
bugobliterator
e16cab0437
AP_HAL_ChibiOS: ensure we timeout while checking FDCAN register sets
4 years ago
bugobliterator
5f0c553982
AP_HAL_SITL: configure filter only if in FilteredMode
4 years ago
bugobliterator
ba576247f0
AP_HAL_Linux: configure filter only if in filtered mode
4 years ago
bugobliterator
49915ed06f
AP_UAVCAN: save some stack space
4 years ago
bugobliterator
ca957519dc
AP_HAL_ChibiOS: redo filter configuration to make it work with STM32H7
4 years ago
bugobliterator
d1eb9e8aea
AP_HAL: add FilteredCAN mode to tell driver to init as such
4 years ago
bugobliterator
46827f0c91
AP_CANManager: redo filter configuration to make it work with STM32H7
4 years ago
Patrick José Pereira
8701e3626d
GCS_MAVLink: Update GCS_Dummy to use new AP_FWVersionDefine header
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Patrick José Pereira
adda695630
AP_Common: Update AP_FWVersion struct to be used with binary parsers
...
- Add an uint64_t header to allow easy detection of struct
- Add an uint16_t version
- MSB is for major release, compatibility break
- LSB for minor version, no compatibility break
- Add pointer size variable to allow decode of pointers
- Add vehicle type information
- Add board type and subtype to allow hardware identification
- Set type of fw_type to uint8_t since enum is declared as int
- Organize struct to be packed inside 32bits system
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Patrick José Pereira
75e9550bce
AP_Vehicle: Define APM_BUILD_DIRECTORY as UNKNOWN if not defined
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Andy Piper
af8542b5d6
AP_ADSB: conditionally compile based on HAL_ADSB_ENABLED
4 years ago
Tom Pittenger
150b8653a4
Revert "AP_Param: add set_and_save_and_notify()"
...
This reverts commit 96a2aa485a
.
4 years ago
Tom Pittenger
787d7f5254
Revert "AP_Math: add function to convert any base to any base"
...
This reverts commit 935cb39dff
.
4 years ago
Tom Pittenger
a0f25640a2
Revert "AP_Math: add bitwise fetch/load 16, 24, 32bit operations"
...
This reverts commit 6efaa29577
.
4 years ago
Tom Pittenger
899cc9ef5d
Revert "AP_SerialManager: add support for Sagetech protocol"
...
This reverts commit b74c22864d
.
4 years ago
Tom Pittenger
8e1f5ec6cd
Revert "AP_ADSB: create backend and add Sagetech driver"
4 years ago
Tom Pittenger
f2e65ea3cd
Revert "AP_ADSB: Sagetech for 2MB only"
...
This reverts commit 1fce38c62a
.
4 years ago