Commit Graph

62221 Commits

Author SHA1 Message Date
MallikarjunSE 8be6f1b57e Tools: add TrueNavIC bootloader 2024-01-21 13:10:10 +11:00
Henry Wurzburg f7f9fda6a7 Plane:expand description of AUTOTUNE_OPTIONS 2024-01-21 12:31:38 +11:00
Andrew Tridgell 2f71e023db AP_Bootloader: added cleanup of web server threads 2024-01-21 12:30:08 +11:00
Andrew Tridgell f7c7ee00e9 HAL_ChibiOS: added a delete_next thread field for cleanup
allows for cleanup of web server threads in bootloader
2024-01-21 12:30:08 +11:00
Andrew Tridgell 5e7b211b79 HAL_ChibiOS: moved M4 disable into H757 script
this fixes assert checking in the bootloader and for boards other than
CubeRedPrimary
2024-01-21 12:30:08 +11:00
Andrew Tridgell 3e35773c8a Tools: added bootloader for PPPGW targets 2024-01-21 12:30:08 +11:00
Andrew Tridgell b49a7da32a hwdef: disable use of external flash in PPPGW
we cannot upload new firmware on CAN or network with external flash
2024-01-21 12:30:08 +11:00
Andrew Tridgell 9bb29aec36 AP_Periph: ensure no external flash in periph
bootloader protocol cannot support it in its current form
2024-01-21 12:30:08 +11:00
Andrew Tridgell 9bf5842ab2 AP_Bootloader: rename web request thread 2024-01-21 12:30:08 +11:00
Andrew Tridgell ae031c4f3f AP_Bootloader: prevent external flash in DroneCAN bootloader 2024-01-21 12:30:08 +11:00
Andrew Tridgell 335ed9ebf1 AP_Bootloader: save a few bytes of flash 2024-01-21 12:30:08 +11:00
Andrew Tridgell 855a5d28c0 hwdef: use a common PPPGW include
and fixed missing RTC bindings in web server
2024-01-21 12:30:08 +11:00
Andrew Tridgell 1bf1689f2f AP_Bootloader: only erase the number of sectors we need 2024-01-21 12:30:08 +11:00
Andrew Tridgell 286b52e2cd AP_Bootloader: added bl network status to CAN 2024-01-21 12:30:08 +11:00
Andrew Tridgell 3a84f35593 HAL_ChibiOS: support building with no GPIOs 2024-01-21 12:30:08 +11:00
Andrew Tridgell b8e14c166f AP_Periph: fixed SITL build 2024-01-21 12:30:08 +11:00
Andrew Tridgell f225d797d2 hwdef: use common include for network bootloader 2024-01-21 12:30:08 +11:00
Andrew Tridgell e18abc3a9b AP_Bootloader: added progress and status to fw upload 2024-01-21 12:30:08 +11:00
Andrew Tridgell 29876f649a AP_Bootloader: added reboot button 2024-01-21 12:30:08 +11:00
Andrew Tridgell 1bee4630cc AP_Bootloader: show IP as CAN debug msg in bootloader
this also saves a few bytes of flash for normal periph bootloader
2024-01-21 12:30:08 +11:00
Andrew Tridgell b48a01dbc8 AP_HAL: allow mutexes in bootloader 2024-01-21 12:30:08 +11:00
Andrew Tridgell 07fee626d9 AP_HAL: added IP4_STR_LEN 2024-01-21 12:30:08 +11:00
Andrew Tridgell 4e49481d3a hwdef: enable USB for bootloader on Pixhawk6X-PPPGW 2024-01-21 12:30:08 +11:00
Andrew Tridgell 91cc0d7dba HAL_ChibiOS: ensure periph uses same RAM0 address as bootloader
this fixes passing of addresses for boards that use an ALT_RAM_MAP
2024-01-21 12:30:08 +11:00
Andrew Tridgell 38d7af450f AP_Periph: prevent wrap of free memory in VSSC 2024-01-21 12:30:08 +11:00
Andrew Tridgell 212bde0b61 AP_Bootloader: use IP address from periph if available 2024-01-21 12:30:08 +11:00
Andrew Tridgell 82dea9c037 HAL_ChibiOS: ensure our reserved ram is not in available ram regions
this prevents a fault when the ram0 region is filled in by the periph
code on boards that do dynamic memory allocation
2024-01-21 12:30:08 +11:00
Andrew Tridgell a155f592a4 hwdef: added CubePilot PPPGW builds 2024-01-21 12:30:08 +11:00
Andrew Tridgell ec9a8d7167 waf: CubePilot-PPPGW needs fiprintf 2024-01-21 12:30:08 +11:00
Andrew Tridgell 771e4be86d AP_Bootloader: added CubeRed Periph board ID 2024-01-21 12:30:08 +11:00
Andrew Tridgell 2fee9e69db HAL_ChibiOS: support ROMFS_DIRECTORY in hwdef.dat 2024-01-21 12:30:08 +11:00
Andrew Tridgell 9904dca558 AP_Periph: added reboot link to web UI 2024-01-21 12:30:08 +11:00
Andrew Tridgell 7c711d7525 AP_Bootloader: added option web interface to the bootloader
for loading firmware via ethernet
2024-01-21 12:30:08 +11:00
Andrew Tridgell 40a029c15d AP_HAL: allow socket build for bootloader 2024-01-21 12:30:08 +11:00
Andrew Tridgell e9b84fa94d AP_Networking: allow hwdef.dat to override more options 2024-01-21 12:30:08 +11:00
Andrew Tridgell 59fe2c9d4e AP_Periph: added reboot for scripting 2024-01-21 12:30:08 +11:00
Andrew Tridgell 46f65aec4e AP_Periph: moved web UI script to Tools/AP_Periph
for use in multiple boards
2024-01-21 12:30:08 +11:00
Andrew Tridgell c064e8eb5a AP_Scripting: added docs for reboot in periph 2024-01-21 12:30:08 +11:00
Andrew Tridgell c84459f518 AP_Scripting: added reboot() binding to AP_Periph 2024-01-21 12:30:08 +11:00
Andrew Tridgell 69f23edd4a hwdef: added bootloader web server for Pixhawk6X-PPPGW 2024-01-21 12:30:08 +11:00
Andrew Tridgell 9f646c8238 AP_Networking: allow reuse of some of AP_Networking in bootloader 2024-01-21 12:30:08 +11:00
Andrew Tridgell 654b70da67 HAL_ChibiOS: allow HAL_Semaphore in the bootloader 2024-01-21 12:30:08 +11:00
Andrew Tridgell 4289a4bb3a GCS_MAVLink: added AP_HAVE_GCS_SEND_TEXT 2024-01-21 12:30:08 +11:00
Andrew Tridgell ebe7fc23b3 Tools: build a web enabled bootloader in CI 2024-01-21 12:30:08 +11:00
Andrew Tridgell 754d3df304 AP_GPS: support newer M10 versions with L1L5 2024-01-21 12:23:12 +11:00
Andrew Tridgell 6aaf6883ef AP_GPS: make L1/L5 check work on M10 modules too
tested on SierraAerospace L1L5 module
2024-01-21 12:23:12 +11:00
bugobliterator 55a922563b AP_GPS: set L5 config only on BBR and RAM 2024-01-21 12:23:12 +11:00
bugobliterator 78b0ddcf45 AP_GPS: add support for setting L5 override 2024-01-21 12:23:12 +11:00
Henry Wurzburg 1bac278a38 Tools: add button build server option 2024-01-21 11:51:47 +11:00
Peter Barker 0e2461ffd2 AP_AccelCal: remove pointless assignment when counting calibrators
cal isn't used after the assignment is made.

Pointed out by clang-scan-build
2024-01-21 09:53:04 +11:00