Andrew Tridgell
ca45fcbc70
AP_FlashStorage: support L496 MCUs
3 years ago
James Harton
be3cc1b679
Docs: Change all references from dev.ardupilot.org to the appropriate documentation URLs.
4 years ago
Andrew Tridgell
ec8abf0b2f
AP_FlashStorage: support STM32G4
...
needs to write in multiples of 8 bytes, and can only write if all 1s
4 years ago
Andrew Tridgell
8e83783b18
AP_FlashStorage: support H7 flash storage
...
this generalises AP_FlashStorage to support the 32 byte write
restrictions of the STM32H7
5 years ago
Peter Barker
a2b4713008
AP_FlashStorage: protect against infinite recursion in switch_full_sector
5 years ago
Andrew Tridgell
8792adb6f0
AP_FlashStorage: implement erase() method
5 years ago
Peter Barker
076768e550
AP_FlashStorage: use https:// scheme for ardupilot URLs
5 years ago
Andrew Tridgell
53fe84e88a
AP_FlashStorage: fix for F3 MCUs
5 years ago
Andrew Tridgell
40431100a9
AP_Flashstorage: fixed init bug on F1
...
we can't mark available just before we mark in use on F1
5 years ago
Andrew Tridgell
01472aa795
AP_FlashStorage: added support for STM32F1xx
6 years ago
Andrew Tridgell
6e1e89bb70
AP_FlashStorage: fixed a corruption bug
...
many thanks to @sh83 for tracking down this bug. When write_all() is
called with non-zero offset in init it ends up calling write with an
invalid offset, triggering a full reset
This fixes issue #10874
6 years ago
Andrew Tridgell
91e5f56242
AP_FlashStorage: fixed a race condition
...
fixes #7670
thanks to night-ghost for the bug report
6 years ago
Andrew Tridgell
3b5f66fd9f
AP_FlashStorage: fixed size of flash storage
7 years ago
Andrew Tridgell
0bfbc4bf72
AP_FlashStorage: added re_initialise() API
7 years ago
Andrew Tridgell
bfd137e36a
AP_FlashStorage: added erase_ok callback
...
this allows for simpler operation when application wants to allow
erase while disarmed.
8 years ago
Andrew Tridgell
fc21e0f16f
AP_FlashStorage: a flash storage driver
...
this will allow for a storage backend using flash sectors in a log
structure
8 years ago