PX4 Bootloader for PX4FMU, PX4IO and PX4FLOW
Clone or download
bkueng and davids5 make: add .hex binary output to build target
This is useful for flashing boards like the Omnibus via Betaflight
Configurator that come preflashed with Betaflight.
Latest commit d52b70c Jan 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Tools Tools:Added Git submodule checking that obeys GIT_SUBMODULES_ARE_EVIL Jul 5, 2018
kinetis K66:Added guard to only deinit USB if initalized Jul 17, 2018
lib/kinetis Updated NXP_Kinetis_Bootloader_2_0_0 for CDC Jul 5, 2018
libopencm3 @ 0d5e51a libopencm3:Update to latest master for F7 Jul 12, 2018
stm32 cdacm:Changes to work with libopencm3 changes to usb Jul 12, 2018
.gitignore Adds auto dependencies for make (#85) Jul 14, 2017
.gitmodules Added NXP_Kinetis_Bootloader_2_0_0 Submodule Jul 5, 2018
.travis.yml travis: check for correct style format Nov 8, 2018
Bootloader.sublime-project Fresh import of the PX4 boot loaders. Aug 4, 2012
LICENSE.md Add link to libopencm3 to license file Oct 19, 2016
Makefile Makefile: Add make format Nov 8, 2018
Makefile.f1 Create notion of arch Jul 5, 2018
Makefile.f3 main_f7: use opencm3_stm32f7 library for stm32f7 targets Jul 12, 2018
Makefile.f4 Create notion of arch Jul 5, 2018
Makefile.f7 main_f7: use opencm3_stm32f7 library for stm32f7 targets Jul 12, 2018
Makefile.k66 Kinetis:Added CDC ACM driver Jul 5, 2018
README.md Makefile: add clarifying comment for px4fmuv3_bl and fix build path i… Sep 14, 2018
bl.c bl:Reserve Protocol codes 0x15, 0x36-0x39 Nov 26, 2018
bl.h USB detection extend to unit32 for the device number Oct 31, 2018
board_types.txt added HELIOSPRING board ID Dec 2, 2018
cdcacm.h Reorganized to use a single file to configure the hardare and the bui… May 18, 2015
hw_config.h omnibusf4sd: reserve the first sector of the firmware for flash-based… Dec 20, 2018
jig_px4fmu.cfg Fresh import of the PX4 boot loaders. Aug 4, 2012
kinetis.c WIP removed cdc Stubs Jul 5, 2018
kinetis.h Inital commit of Kinetis K66 bootloader for NXPhlite Jul 5, 2018
kinetisk66.ld Inital commit of Kinetis K66 bootloader for NXPhlite Jul 5, 2018
main_f1.c USB detection extend to unit32 for the device number Oct 31, 2018
main_f3.c main_f3: enable uart pins to be on multiple ports Nov 8, 2018
main_f4.c main_f4: enable uart pins to be on multiple ports Nov 8, 2018
main_f7.c main_f7: enable uart pins to be on multiple ports Nov 8, 2018
main_k66.c make format Nov 8, 2018
px_mkfw.py Updated scripts with versions from Firmware repo Oct 15, 2013
px_uploader.py Depreciated bootloader's px_uploader in favor of Firmware's version Dec 4, 2015
rules.mk make: add .hex binary output to build target Jan 8, 2019
stm32f1.ld License: Fix up linker scripts to state GLP, not LGPL (to be on the s… Dec 26, 2014
stm32f102.cfg Added files to allow USB Bootloader on stm32F102CB(mavstation), devic… Sep 25, 2014
stm32f1x.cfg updated openocd config to use new cortex -m format Oct 8, 2014
stm32f3.ld Added PX4 IO V3 Oct 31, 2016
stm32f3x.cfg Added PX4 IO V3 Oct 31, 2016
stm32f4.ld License: Fix up linker scripts to state GLP, not LGPL (to be on the s… Dec 26, 2014
stm32f4x.cfg The Upload using ARM-USB-TINY could be sped up a little Jan 14, 2013
stm32f7.ld Added px4fmu-v5 STM32F7 based bootloader Dec 15, 2016
uart.h Removes using USART LIN break detection Nov 10, 2015

README.md

Bootloaders for the Pixhawk board family

Build Status

Build instructions

Build all targets:

make

The binaries will be in build/BOARDNAME/BOARDNAME.elf. Two files are built: ELF files for use with JTAG adapters and BIN files for direct onboard upgrading.

Build a specific board: Please check the Makefile for specific build targets.

License

License: LGPL for libopencm3, BSD for core bootloader (see LICENSE.md)

Contact