Andrew Tridgell
c35d1bd82e
StorageManager: fixed startup crash
...
this crash was caused by AP_UAVCAN_DNA_Server declaring a storage
object on the stack, which meant file was not initialised to nullptr.
2023-03-12 07:15:01 +11:00
Andrew Tridgell
182ab996b1
StorageManager: support microSD for additional storage
2023-03-10 14:13:55 +11:00
Tom Pittenger
0144c594a3
StorageManager: fix spelling
2023-02-14 14:33:01 +00:00
bugobliterator
6d07a512e9
StorageManager: fix storage manager counts and merge common areas
2021-11-10 19:03:59 +11:00
Peter Barker
e644a9dda8
StorageManager: add read_float and write_float
2021-06-06 11:41:30 +10:00
James Harton
be3cc1b679
Docs: Change all references from dev.ardupilot.org to the appropriate documentation URLs.
2021-05-31 12:20:45 +10:00
Patrick José Pereira
45a819c98e
StorageManager: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Andrew Tridgell
03a033c5c4
StorageManager: added support for 32k storage with param backup
...
when HAL_STORAGE_SIZE == 32768 then add:
- 1280 more bytes for params
- double waypoint space
- add a parameter backup area
2021-01-16 06:47:10 +11:00
Andrew Tridgell
69d3264e55
StorageManager: allow for CANDNA storage on F405 boards
...
this allows for boards using the log structure storage with 15360
bytes of storage have a CANDNA area.
This fixes CAN support on F405 boards
2021-01-05 10:25:17 +11:00
Peter Barker
4647c6ef62
StorageManager: use pragmas to set storage layout rather than call
...
We don't need the flexibility to reset this, it's a waste of bytes and
something that could go wrong. AP_Periph led the way with using
pragmas here.
2020-01-28 11:34:51 +11:00
Peter Barker
8469efc5aa
StorageManager: use https:// scheme for ardupilot URLs
2019-12-10 07:53:46 +11:00
Siddharth Purohit
4034af6ef1
StorageManager: add storage aread for CAN Dynamic Node Alloc
2019-10-19 09:55:38 +11:00
Peter Barker
f1e5c72ee9
StorageManager: add write_uint8 alias for write_byte
2019-09-28 07:58:48 +09:00
Andrew Tridgell
d005f066a9
StorageManager: enable use of a single storage region
2019-08-27 10:29:56 +10:00
Andrew Tridgell
b983caa97e
StorageManager: allow for 15k storage
...
this is for F4 boards using flash storage. They were using 8k, but can
actually fit 16k. This is optimised for lots of param space as we
expect to have a lot of customised params for OSD support
2018-06-24 08:26:28 +10:00
Andrew Tridgell
ac324a3760
StorageManager: added bind info storage area
2018-02-08 17:36:33 +11:00
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
2016-10-24 09:42:01 -02:00
Andrew Tridgell
ca39ece6cb
StorageManager: added storage region for signing keys
2016-05-21 15:25:12 +10:00
Luis Vale Gonçalves
bbbb3047fa
Revising ardupilot.com to .org
...
Revising ardupilot.com to .org
2016-04-23 22:49:40 -07:00
Lucas De Marchi
bf9cf74c38
StorageManager: replace header guard with pragma once
2016-02-18 14:52:35 -02:00
Gustavo Jose de Sousa
ce0cb248ce
StorageManager: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
2015-08-11 16:38:25 +10:00
Andrew Tridgell
52cdd6394f
StorageManager: cope with a wider range of storage sizes
2014-08-13 21:35:26 +10:00
Andrew Tridgell
66a21c4c33
StorageManager: first version of storage management library
...
used to divvy up eeprom/fram and allow for expandable storage
2014-08-13 18:29:04 +10:00