Andrew Tridgell
e8926f8518
AP_Logger: avoid all opens of log files in main thread
...
this fixes a problem with sdcards where file open is very slow. It can
trigger a watchdog if it is slow enough. Peter and I hit this issue on
a pixracer today with a new sd card
3 years ago
Buzz
351a77f678
modules: new HAL layer for esp32
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
228fafeffe
Tools: add esp32 support
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
3ecfdd5f88
GCS_MAVLink: esp target is not STM32, so don't do stm32 specific magic
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
adaccdf0ba
AP_Math: esp32 with esp_idf have MIN and MAX defined to something else.
...
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
d4e2828540
AP_Logger: esp32 takes longer to init its SD card after boot.
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
168dc34566
AP_InertialSensor: New fallback type = NONE, which successfully does nothing like an INS, but without needing a real one, like esp32 dev boards.
...
Good for boards that u want to boot even when they dont have an IMU attached.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
ecfdd80bc7
AP_HAL: new HAL layer for esp32
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
bb8998bdef
AP_HAL_ESP32: new HAL layer for esp32
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
7c893d7cc9
AP_Filesystem: add ESP32 support
...
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Buzz
8d9f161b40
AP_Compass: add support for ICM20948 I2C variant and rename existing one as SPI variant
...
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
Andrew Tridgell
98849a3998
HAL_ChibiOS: fixed build for EMPTY uarts
...
this fixes NucleoH743 build
3 years ago
divyateja04
2d7076fd39
AP_SerialLED: removed empty constructors
3 years ago
Andrew Tridgell
2b19b8a988
AP_Compass: switched to GSF based compass learning
...
this makes inflight compass learning faster, more accurate and much
simpler
3 years ago
Andrew Tridgell
282209e3e6
AP_NavEKF3: add accessor for GSF yaw estimator
3 years ago
Andrew Tridgell
0d8cf00c5a
AP_NavEKF2: add accessor for GSF yaw estimator
3 years ago
Andrew Tridgell
bdf903b862
AP_AHRS: add accessor for GSF yaw estimator
3 years ago
divyateja04
001f6a29ee
AP_RangeFinder: removed empty constructors
3 years ago
divyateja04
2406877a60
AP_VisualOdom: removed empty constructors
3 years ago
QioTek
952a827287
HAL_ChibiOS: fixed orientation of ADI1674X and optimize SPI3 DMA
...
HAL_ChibiOS: fixed orientation of ADI1674X and optimize SPI3 DMA
3 years ago
bugobliterator
c6cacee960
Tools: update readme to include Hardfault debugging steps
3 years ago
bugobliterator
57e1fb1a81
HAL_ChibiOS: disable building CrashCatcher for non 2M boards
3 years ago
bugobliterator
91fdf6e875
HAL_ChibiOS: fix issue with writing the last byte
3 years ago
bugobliterator
1a996aa6f9
Tools: fix crash logging using gdb dump
3 years ago
bugobliterator
a28bf358d1
HAL_ChibiOS: skip compiling last_crash_dump if bootloader and GCS disabled
3 years ago
bugobliterator
8651d99de6
HAL_ChibiOS: move to using parameter STORAGE_FLASH_PAGE instead of define
3 years ago
bugobliterator
6adfcd4957
waf: disable building CrashCatcher for non 2M boards
3 years ago
bugobliterator
70f606c480
AP_HAL_ChibiOS: restrict crash dump mechanisms only on boards with 2M flash
3 years ago
bugobliterator
909f59f0e0
HAL_ChibiOS: fix build with boards without HAL_CRASH_SERIAL_PORT
3 years ago
bugobliterator
a6b2018cbf
HAL_ChibiOS: fix build and serial crash dump for F4 based boards
3 years ago
bugobliterator
7d199f3e51
HAL_ChibiOS: record info into watchdog as well
3 years ago
bugobliterator
13c83f7010
HAL_ChibiOS: remove build of Crash dump to flash methods when !defined(HAL_CRASH_DUMP_FLASHPAGE)
3 years ago
bugobliterator
94cb546ff0
Tools: add support for parsing crash dumps directly
3 years ago
bugobliterator
66b8b9cf74
HAL_ChibiOS: add support for dumping crash logs to flash page
3 years ago
bugobliterator
b2ffc12092
HAL_ChibiOS: define flash page for dumping crash log
3 years ago
bugobliterator
29568a23ae
HAL_ChibiOS: fetch crash_dump stored in flash
3 years ago
bugobliterator
f9f47cbeeb
AP_HAL: add method to fetch last crash dump
3 years ago
bugobliterator
2af001541e
AP_FileSystem: add crash_dump.bin
3 years ago
bugobliterator
eee7e6cadf
waf: add defines for use in CrashCatcher Flash dump
3 years ago
bugobliterator
bd08d2d257
HAL_ChibiOS: move crashcatcher methods out from system.cpp into hwdef common
3 years ago
bugobliterator
06725ed68a
Tools: add crash_debugger script to fetch and parse HardFault crashes
3 years ago
bugobliterator
7c96f295b3
HAL_ChibiOS: use CrashCatcher's hardfault method to log and dump crashes
3 years ago
bugobliterator
69f53a6188
HAL_ChibiOS: add defines for CrashCatcher methods to use
3 years ago
bugobliterator
c32bd845f2
HAL_ChibiOS: build crashcatcher lib alongside chibios
3 years ago
bugobliterator
c5dd02fb2b
waf: compile in crash catcher library
3 years ago
bugobliterator
db2cc55507
modules: add CrashDebug
3 years ago
Andrew Tridgell
9c617a18f4
Plane: suppress rate D terms in ground mode
...
this prevents a common oscillation issue on the ground
3 years ago
Andrew Tridgell
8a73bdcbe6
APM_Control: suppress roll/pitch D term in ground_mode
...
prevent oscillations which are quite common
3 years ago
Shiv Tyagi
dfd7dfc1af
Rover: set failsafe_radio flag when RC failsafe is triggered/cleared
...
This sets failsafe_radio flag when RC failsafe is triggered/cleared which is further used in AP_Arming::manual_transmitter_checks to fail pre-arm checks if failsafe is on
3 years ago
Shiv Tyagi
1b8fc31fcd
Rover : add pilot_throttle_checks() to check throttle failsafe
...
This adds pilot_throttle_checks to check for throttle failsafe and prevents arming if throttle failsafe is triggered
3 years ago