Andrew Tridgell
f353ae4933
AP_Bootloader: speed up DroneCAN fw update
...
pipeline file read requests to reduce impact of transport latency
2023-09-06 11:21:51 +10:00
Andrew Tridgell
23811af626
AP_Bootloader: use libcanard decoders
...
bugs in TAO handling are fixed, so no need for manual decoding
2023-09-06 11:21:51 +10:00
Andy Piper
ad19321d89
AP_Bootloader: board ids for SpeedyBeeF4Mini, FlywooF4Pro, TMotorH7
2023-08-31 23:51:09 +10:00
subashchandar
7d23e14f85
Tools: Change erase sectors size
...
Stm32L4r5 flash has 512 sectors in dual bank configuration
-tested
2023-08-29 11:07:32 +10:00
Andrew Tridgell
04e1dc65c6
Tools: added AR-F407SmartBat board ID
2023-08-26 21:12:42 +10:00
subashchandar
f34bb256dc
Tools: Add new board ids
2023-08-26 08:06:21 +10:00
Nick Exton
f2dcf72fbb
AP_Bootloader: Reserve 100 IDs for SYPAQ Systems
2023-08-24 11:59:32 +10:00
Nick Exton
9184653c4d
AP_Bootloader: Adjust reserved IDs for SpektreWorks
...
Reserve 100 IDs instead of 101.
2023-08-24 11:59:32 +10:00
Nick Exton
e5e20143a3
AP_Bootloader: Adjust reserved IDs for Carbonix
...
Reserve 100 IDs instead of 101.
2023-08-24 11:59:32 +10:00
Michael du Breuil
e8517d8e5d
Tools: AP_Bootloader: Reserve board id's for SpektreWorks
2023-08-17 08:33:19 +10:00
QioTek
ec0a829ea5
AP_Bootloader: reserve board id for QioTekAdept_6C
...
Reserve board id for QioTekAdept_6C
2023-08-16 13:39:43 +10:00
yunjiuav
64435fc5bd
AP_Bootloader: add YJUAV_A6SE to board types.
2023-08-16 06:36:27 +10:00
QioTek
5a24c0627d
AP_Bootloader: reserve board id for QioTekAdeptH743
...
Reserve board id for QioTekAdeptH743
2023-08-15 19:45:31 +10:00
Andy Piper
ee279591dc
AP_Bootloader: reserve board id for BetaFPV F405
2023-08-13 14:42:33 +01:00
Leonardo Garcia
903a9a1a22
Reserve board ID for M10059G
2023-08-05 18:36:00 +10:00
Andrew Tridgell
abea5f8353
AP_Bootloader: added custom LED reset for Here4AP
2023-08-01 11:38:03 +10:00
Andrew Tridgell
19029c4cc1
Tools: added SIYI NY flight controller
...
based on pinout of Durandal
2023-07-24 17:25:29 +10:00
Leonardo Garcia
ff95aa929d
Tools: Allocate board IDs for M10044 and M10053
2023-07-11 13:46:38 +10:00
Andrew Tridgell
fa74d5516b
AP_Bootloader: added AP_BOOTLOADER_ALWAYS_ERASE
...
this will be set on AP_Periph bootloader to avoid a problem on G4
2023-07-10 06:52:44 +10:00
burgeruser
2951cf0155
Tools: board_types.txt: Reserve board id for PodmanH7
...
Reserve board id for PodmanH7
2023-07-04 08:13:24 +10:00
Peter Barker
7b8bc6b00b
AP_Bootloader: reserve 100 IDs for Carbonix boards
2023-07-03 16:10:58 +10:00
Martin Luessi
12527f0426
Tools: Added RADIX2HD
2023-06-29 20:33:57 +10:00
Andy Piper
19770c0c35
AP_Bootloader: add board id for HeeWing F405
2023-06-29 19:04:27 +10:00
Andy Piper
1553fe3c33
AP_Bootloader: add iFlight BlitzF7
2023-06-28 17:23:19 +10:00
robin luo
73480438f4
AP_Bootloader: Reserve IDs for CM4PILOT and F405AIO
...
Reserve IDs for CM4PILOT and F405AIO
2023-06-22 07:22:04 +10:00
YJUAV
a2b446c6a5
AP_Bootloader: add YJUAV_A6 and YJUAV_A6Nano to board types.
2023-06-10 19:23:28 +10:00
Peter Barker
bd5355973d
Tools: board_types.txt: reserve ID for FlyingMoonH743
2023-06-09 08:41:42 +10:00
Peter Barker
122f29c76d
Tools: allocate a board ID for SDMODELH7V1
2023-06-07 22:31:41 +10:00
AerofoxTech
c6d617092f
Tools: add Aerofox GNSS F9P module board ID and bootloader
2023-05-20 08:57:25 +10:00
Andy Piper
7336f745dd
AP_Bootloader: add H73x MCU ID and produce pretty output
2023-04-28 08:31:15 +10:00
Andy Piper
bfcc84c4fa
AP_Bootloader: add SPRacingH7RF board id
2023-04-28 08:31:15 +10:00
Andy Piper
bfc82f283b
AP_Bootloader: allow OTG2 to be used as OTG1 on boards that need it
2023-04-28 08:31:15 +10:00
bugobliterator
1f00b34355
AP_Bootloader: external flash needs to be initialised before jumping to app
2023-04-26 18:04:00 +10:00
bugobliterator
f7a2b08f16
AP_Bootloader: rename the CubeRed board types
2023-04-26 18:04:00 +10:00
Peter Barker
da00993354
AP_Bootloader: save a few byts contructing MCU string
2023-04-19 19:05:14 +10:00
tsubashmail@gmail.com
df5b2f7911
Tools: port for STM32L4+ processor
...
Added support for stm32l4+ processor
- Added scripts for hwdef generation
- Tested in custom hardware prototype (stm32l4r5vit6)
- Tested all peripherals and auto pilot modes.
2023-04-14 07:48:56 +10:00
Henry Wurzburg
9371e60431
AP_HAL_ChibiOS: Add SpeedyBeeF405Wing
2023-04-11 10:22:29 +10:00
Andy Piper
7884694771
AP_Bootloader: fix virtual timer interface
2023-03-29 20:49:40 +11:00
bugobliterator
ef117dc3cf
AP_Bootloader: fix bootloader build
2023-03-29 17:16:39 +11:00
jfbblue0922
378bfe238c
Tools: allocate a board ID for AP_HW_JFB110
...
add JFB-110 board definition
2023-03-29 07:08:38 +11:00
xiao
fb75c2f50b
Tools: reserve ID for PixSurveyA1-IND
2023-03-22 18:41:15 +11:00
Henry Wurzburg
6b2990813a
Tools: reserve board ID
2023-03-17 16:14:27 +11:00
AerofoxTech
f1d81873ef
Tools: Add a new board type number for Aerofox's new air speed module
2023-03-15 19:07:00 +11:00
Peter Barker
25dd8caf2e
board_types.txt: move rFCU and rGNSS to different IDs
...
these are clashing with board IDs already in-tree
2023-03-07 21:13:57 +11:00
Andrew Tridgell
06ac5258ea
Tools: added board ID for rFCU and rGNSS
2023-03-07 17:31:54 +11:00
Andrew Tridgell
52025086ac
Tools: reserve ID for mRoControlOne and mRoCANPower module
2023-03-02 09:36:52 +11:00
Peter Barker
349dd5089c
AP_HAL_ChibiOS: replace NO_FASTBOOT with AP_FASTBOOT_ENABLED
2023-03-01 18:16:31 +11:00
Andy Piper
f437f61db2
AP_Bootloader: add FlywooF405S AIO
2023-03-01 18:06:33 +11:00
Peter Barker
d9045997a0
AP_Bootloader: add SD card support to bootloader
2023-02-28 11:26:04 +11:00
Peter Barker
fbc9da904c
AP_BootLoader: correct memset in MD5Final
2023-02-28 11:26:04 +11:00
Peter Barker
5ebf31840f
AP_Bootloader: rename md5.c to md5.cpp
2023-02-28 11:26:04 +11:00
Peter Barker
5de9633bd9
AP_BootLoader: copy md5 in from junkcode-tridge
2023-02-28 11:26:04 +11:00
Peter Barker
362a0cb6c6
AP_Bootloader: save some space by using iterators rather than ARRAY_SIZE
...
... this is important on 16kB bootloaders!
2023-02-22 19:41:49 +11:00
Peter Barker
1cb4bc223d
AP_HAL_ChibiOS: entirely remove check_limit_flash_1M if not needed
...
taking up valuable space on non-F427 boards
2023-02-22 19:41:49 +11:00
Leonardo Garcia
f6428f8936
Tools: board_types.txt: add M10126_CANPWM to board_types.txt
2023-02-19 17:17:31 +11:00
xiao
b9faaa181e
Tools: reserve ID for PixPilot-V3 and PixSurveyA2
2023-02-14 15:31:41 +11:00
Subashchandar
3d3158a5d5
AP_Bootloader: add board id for PixFlamingo L4R5 v1
2023-02-10 12:35:18 +11:00
Nicholas Kruzan
dad0dfcbb6
Tools:board_types.txt - reserve ids for esp32 and esp32s3 ap_periph
...
Adds 2 boards to board_types.txt
2023-02-02 11:46:04 +11:00
MallikarjunSE
fb0b4a78b6
Tools: Add Sierra True series sensors
2023-02-01 18:51:37 +11:00
Andy Piper
5b7f961cda
AP_Bootloader: add FoxeerH743v1 to board types
2023-01-11 18:57:33 +11:00
auturgy
82ad70968f
AP_Bootloader: sync ArduPilot and PX4 boards.txt
...
This PR aligns boards.txt between ArduPilot and PX4. A matching PR will be submitted to the other repo.
2023-01-07 21:06:54 +11:00
Andrew Tridgell
0bef5a9dab
Tools: added HolybroG4Compass board ID
2022-12-17 08:24:28 +11:00
MAD-CRAZY-MAN
0afebe66eb
Tools: added ThePeach K1/R1 board types
2022-12-16 14:16:16 +11:00
MallikarjunSE
e66f23f606
Tools: add board ID for Sierra F1 AP
2022-12-02 09:23:44 +11:00
Andrew Tridgell
fc2090161b
Tools: added board type for C-RTK2-HP
2022-11-30 10:01:15 +11:00
Andrew Tridgell
57fcb91f73
Tools: allocate 1086 for JumperXiake800
2022-11-26 21:28:43 +11:00
Peter Barker
fc767c4f7f
Tools: allocate a board ID for AP_HW_JFB100
2022-11-24 08:21:24 +11:00
xiao
fad0c84297
Tools: reserve ID for PixPilot-V6
2022-11-22 07:37:42 +11:00
bugobliterator
3ec938fae6
waf: add dynamic source option to ap_stlib
2022-11-16 18:05:59 +11:00
bugobliterator
0b3197727a
AP_Bootloader: use dronecan_dsdlc generated code instead
2022-11-16 18:05:59 +11:00
Andy Piper
b9b08c79c5
AP_Bootloader: add board id for SpeedyBee F405 v3
2022-11-02 18:16:33 +00:00
Michael du Breuil
b846bc9d77
AP_Bootloader: Add support for skipping the cleared flash check
2022-11-02 18:43:33 +11:00
alexklimaj
e5cd25ff98
hwdef: ARKV6X
2022-10-24 07:27:11 +11:00
m.kerneis
094a4bdd1f
AP_Bootloader: reserve board ID for JHEMCUGF16F405
2022-10-07 08:30:20 +11:00
Andrew Tridgell
2a7a7eef89
AP_Bootloader: use new check_limit_flash_1M()
...
use common function
2022-10-06 10:58:46 +11:00
AerofoxTech
19e24bc514
Tools: added AeroFix_PMU board ID
2022-09-29 15:15:36 +10:00
bugobliterator
10cd1b65c1
Tools: replace hardware id of HereID with Here3Plus
2022-09-27 08:48:48 +10:00
bugobliterator
2c90625291
AP_Bootloader: reserve board id for CubePilot CAN Module
2022-09-27 08:48:48 +10:00
Andrew Tridgell
bc27db6a5b
Tools: allocate board ID for AtomRCF405
2022-09-09 07:14:51 +10:00
AerofoxTech
0c459a69db
Tools: add a board ID for AEROFOX_AIRSPEED
2022-09-05 12:36:11 +10:00
bugobliterator
5cd0105971
Tools: add LED notification for bad firmware
2022-08-30 10:51:06 +10:00
Peter Barker
18f3a6bc69
Tools: make HAL_FLASH_PROTECTION a boolean, stop checking for definition
2022-08-16 08:10:16 +10:00
Andrew Tridgell
e60550a005
AP_Bootloader: use AP_CheckFirmware
2022-08-15 09:18:34 +10:00
Andrew Tridgell
f6e233fb98
Tools: added ODID board types
2022-08-09 14:37:08 +10:00
xiao
084bae21ef
HAL_ChibiOS: hwdef: MFE-PixSurveyA1 rename PixSurveyA1
2022-07-05 17:44:03 +10:00
xiao
b1638f4e9d
Tools: added MFE-PixSurveyA1 board ID
2022-07-05 17:44:03 +10:00
Tom Pittenger
1c9c1d7207
AP_Bootloader: add target SkystarsH7HD
2022-06-30 11:08:51 +10:00
Andy Piper
1b2043edac
AP_Bootloader: add Foxeer Reaper F745 v2
2022-06-28 11:03:26 +10:00
Andrew Tridgell
2b03c49b49
AP_Bootloader: sync 6C board ID with px4 bootloader
2022-06-23 13:43:38 +10:00
Andy Piper
f952fe8a37
AP_Bootloader: add MambaH743v4 board id
2022-06-08 21:44:21 +10:00
Sion Vaughan-Thomas
12e3206ddd
Tools: added board IDs for GreenSight boards
2022-05-27 05:51:24 +10:00
bugobliterator
28f03e64bc
AP_Bootloader: add CubeRed and CubeRed IO board types
2022-05-18 15:33:06 +10:00
Andrew Tridgell
a27a76c4f5
Tools: added board IDs for FlyingMoon boards
2022-05-08 18:41:39 +10:00
QioTek
f5bae62dbb
Tools: added QioTekAdeptF427 and F407 board ID
...
Tools: added QioTekAdeptF427 and F407 board ID
2022-05-08 06:55:49 +10:00
QioTek
56513a0761
Tools: added QioTekAdeptF427 board ID
...
Tools: added QioTekAdeptF427 board ID
2022-04-12 23:32:28 +10:00
Andy Piper
64743b73ca
AP_Bootloader: change timeout on external flash init
2022-04-12 09:19:45 +10:00
Lokesh Ramina
e2313cccc4
Tools: added CarbonixF405 board ID
...
CarbonixF405 a new board added
2022-04-11 12:58:48 +10:00
bugobliterator
95b69ba1fd
AP_Bootloader: add board type CubeOrangePlus
2022-03-20 07:23:10 -07:00
mateksys
b3f7556ac2
Tools: add MatekL431 bootloader
2022-03-19 12:06:04 +11:00
bugobliterator
1f6c380f69
AP_Bootloader: add value for extra argument in encode methods
2022-03-11 18:13:54 +11:00
MallikarjunSE
c690efb033
Tools: Rename board
2022-03-10 08:29:51 +11:00
Evgeniy
74bbf1bd9e
Tools: BeastH7v2 board added
2022-03-02 15:46:17 +11:00
Andy Piper
b32638b29e
AP_Bootloader: allow flash to be unprotected from the bootloader
2022-02-24 10:19:07 +11:00
Andrew Tridgell
1ba5e33474
AP_Bootloader: fix for include changes
2022-02-22 12:13:19 +11:00
Andrew Tridgell
2c50ea56e8
AP_Bootloader: raise timeout on FileRead calls
...
this is needed to make it possible to update firmware over 56k SiK
radios using CAN_FRAME
2022-02-19 18:24:56 +11:00
Andrew Tridgell
16725f2dd4
AP_Bootloader: support ALT_BOARD_ID
2022-02-17 14:37:41 +11:00
Andrew Tridgell
432c2d1758
AP_Bootloader: support firmware update from px4 firmware
...
allows droncan_gui_tool to update px4 firmware with ArduPilot
bootloader
2022-02-17 14:37:41 +11:00
Andy Piper
10d99a52eb
AP_Bootloader: allow external flash load in middle
2022-02-09 12:47:55 +00:00
Andy Piper
f6c07df162
Tools: make CPUInfo test fairer, add data for external flash
...
fix CPUInfo on linux
make cache disabling optional in CPUInfo
2022-02-09 12:47:55 +00:00
Andrew Tridgell
4e6d3030b6
AP_Bootloader: fixed ID conflict
...
AP_HW_MRO_MAXXIUM seems to be unused
2022-01-25 15:13:59 +11:00
ot0tot
1a08a1e1a1
hwdef: add support for JHEMCU GSF405A
2022-01-19 18:31:05 +11:00
Andy Piper
891ffa7b8c
AP_Bootloader: adjust board id of KakuteH7Mini
2022-01-11 10:58:55 +11:00
Andy Piper
99ad242dc6
bootloaders: add KakuteH7Mini
2022-01-11 10:58:55 +11:00
Andy Piper
d1298c751b
AP_Bootloader: add BeastF7v2
2022-01-05 18:50:41 +11:00
MallikarjunSE
02c0ff25c6
Tools: Reserve board id for SierraF412
2021-12-29 10:12:40 +11:00
mateksys
ac49b2a3c8
Tools: add MatekF405-TE bootloader and autobuild
2021-12-22 18:47:37 +11:00
Andrew Tridgell
209fcf3cbb
Tools: added CarbonixL496 board ID
2021-12-07 10:23:54 +11:00
Andrew Tridgell
a311983a29
AP_Bootloader: fixed DSDL paths
2021-12-06 20:17:02 +11:00
bugobliterator
c3be9f9eb3
AP_Bootloader: libcanard moved to modules/DroneCAN
2021-11-24 18:30:47 +11:00
MallikarjunSE
bca7f519c2
Tools: reserve board id for sierra-F405
2021-11-16 12:53:00 +11:00
Andrew Tridgell
a50120cec3
CAN: switched to DroneCAN DSDL and libuavcan
2021-10-23 21:13:07 +11:00
Andrew Tridgell
aa5da9d20b
Tools: added NucleoL476 board type
2021-10-17 20:30:20 +11:00
Andrew Tridgell
eb87de2d63
Tools: added Sierra-L431 board type
2021-10-17 20:30:20 +11:00
Andrew Tridgell
e0d23c6495
AP_Bootloader: sync with PX4 board types
2021-10-12 15:47:51 +11:00
Nicholas Weaver
1377c1b78f
Tools: board_types.txt: reserve ID for ICSI_Kestrel
...
Developing a CM4-based carrier board, reserving a board ID.
2021-10-05 11:23:16 +11:00
bugobliterator
8a4b9c2b36
AP_Periph: add support for handling Notify State message
2021-09-30 08:52:27 +10:00
Andrew Tridgell
0a2ba2e28f
Tools: added KakuteH7 board type
2021-09-29 18:11:04 +10:00
Pierre Kancir
768c7770e5
Tools: use correct #pragma GCC diagnostic pop
2021-09-29 17:27:29 +10:00
Andrew Tridgell
90bb0d6310
AP_Bootloader: support L496 MCUs
2021-09-24 18:08:00 +10:00
Andrew Tridgell
3d6e2e84f3
AP_Bootloader: added Hitec-Airspeed board type
2021-09-21 13:51:40 +10:00
Siddharth Purohit
7cf9db4cc9
AP_Bootloader: fix bootloader build issues
2021-09-01 17:10:53 +10:00
Siddharth Purohit
1afbf666ad
AP_Bootloader: remove dependency on Semaphores in QSPIDevice
2021-09-01 17:10:53 +10:00
Siddharth Purohit
fc4be3695f
AP_Bootloader: add support for running from external flash
2021-09-01 17:10:53 +10:00
Siddharth Purohit
75bcc76189
AP_Bootloader: add support for flashing erasing and verifying ext flash
2021-09-01 17:10:53 +10:00
Siddharth Purohit
a1499f9593
AP_Bootloader: add support for erasing external flash
2021-09-01 17:10:53 +10:00
Siddharth Purohit
edb590e055
AP_Bootloader: fix variable name for External flash support
2021-09-01 17:10:53 +10:00
Siddharth Purohit
8dff6dd27b
AP_Bootloader: build FlashIface for bl with external flash support
2021-09-01 17:10:53 +10:00
Marcelo Rodrigues
92b179e0f3
AP_Bootloader: add SKYSTARSF405DJI
2021-08-27 08:54:37 +10:00
Marek S. Łukasiewicz
47f2e13024
HAL_ChibiOS: Add hwdef for BirdCANdy
2021-08-26 09:43:39 +10:00
bugobliterator
2970c865c8
AP_Bootloader: add HereID to board types
2021-08-25 10:09:23 +10:00
Andy Piper
6c26dd075b
Tools: bootloader for FlywooF745Nano
2021-08-18 17:06:09 +10:00
Andrew Tridgell
751b901ed9
Tools: fixed printf format errors
2021-08-05 09:43:35 +10:00
Andrew Tridgell
adb8e1fc7e
Tools: added mRo-M10095 board type
2021-07-30 10:20:52 +10:00
Andrew Tridgell
f507e85f10
Tools: added Nucleo-491
2021-07-30 10:20:52 +10:00
Andrew Tridgell
cfdf91e18a
AP_Bootloader: fixed G4 MCU descriptions
2021-07-30 10:20:52 +10:00
Peter Barker
f20644b6cf
board_types.txt: reserve ID for Argosdyne DP1000
2021-07-26 18:54:00 +10:00
Isaac Alich
c84a880de4
Tools: Add Diatone MambaF405US-I2C
2021-07-25 09:28:17 +10:00
Siddharth Purohit
1af2453b54
AP_Bootloader: ignore cast alignment when reading from flash
2021-07-15 07:50:12 +10:00
Siddharth Purohit
6d76990c1e
AP_Bootloader: add option to disable Watchdog
2021-07-14 15:18:42 +10:00
Siddharth Purohit
966e8cd1be
AP_Bootloader: reserve board id for HerePro
2021-07-02 08:50:16 +10:00