[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [paparazzi/paparazzi] 429ae8: [arch/linux] implement
From: |
GitHub |
Subject: |
[paparazzi-commits] [paparazzi/paparazzi] 429ae8: [arch/linux] implement persistent settings |
Date: |
Sun, 15 Feb 2015 13:26:29 -0800 |
Branch: refs/heads/master
Home: https://github.com/paparazzi/paparazzi
Commit: 429ae81574705da6eb8abc95ce1288db4181c7b8
https://github.com/paparazzi/paparazzi/commit/429ae81574705da6eb8abc95ce1288db4181c7b8
Author: Felix Ruess <address@hidden>
Date: 2015-02-15 (Sun, 15 Feb 2015)
Changed paths:
M sw/airborne/arch/linux/subsystems/settings_arch.c
Log Message:
-----------
[arch/linux] implement persistent settings
Commit: f56def36d2b03968aa4926ba92efe2a1012445ca
https://github.com/paparazzi/paparazzi/commit/f56def36d2b03968aa4926ba92efe2a1012445ca
Author: Felix Ruess <address@hidden>
Date: 2015-02-15 (Sun, 15 Feb 2015)
Changed paths:
M sw/airborne/arch/linux/subsystems/settings_arch.c
M sw/airborne/arch/lpc21/subsystems/settings_arch.c
M sw/airborne/arch/sim/subsystems/settings_arch.c
M sw/airborne/arch/stm32/subsystems/settings_arch.c
M sw/airborne/subsystems/settings.c
M sw/airborne/subsystems/settings.h
Log Message:
-----------
[settings] void pointer to PersistentSettings struct instead of uint32_t
Commit: 12de1d158675ce853274b7876049dcc3471b86d4
https://github.com/paparazzi/paparazzi/commit/12de1d158675ce853274b7876049dcc3471b86d4
Author: Felix Ruess <address@hidden>
Date: 2015-02-15 (Sun, 15 Feb 2015)
Changed paths:
M sw/airborne/arch/linux/subsystems/settings_arch.c
Log Message:
-----------
[arch/linux][settings] check if file size matches
only try to load settings if binary file size matches requested struct size.
If it doesn't remove it...
Commit: 2c0d51182596ff95bd79a7835d20c50e1c6f0b46
https://github.com/paparazzi/paparazzi/commit/2c0d51182596ff95bd79a7835d20c50e1c6f0b46
Author: Felix Ruess <address@hidden>
Date: 2015-02-15 (Sun, 15 Feb 2015)
Changed paths:
M sw/airborne/arch/linux/subsystems/settings_arch.c
M sw/airborne/arch/lpc21/subsystems/settings_arch.c
M sw/airborne/arch/sim/subsystems/settings_arch.c
M sw/airborne/arch/stm32/subsystems/settings_arch.c
M sw/airborne/subsystems/settings.c
M sw/airborne/subsystems/settings.h
Log Message:
-----------
Merge pull request #1109 from paparazzi/linux_persistent_settings
implement persistent settings for linux arch
Write persistent settings to a binary file (by default
pprz_persistent_settings.binary in same directory).
On loading it also check the file size matches the PersistentSettings struct
size to detect if persistent settings were added/removed). While this doesn't
catch all errors (like replacing a setting of same size), it should be good
enough for most cases...
Closes #969
Compare:
https://github.com/paparazzi/paparazzi/compare/168643364b71...2c0d51182596