paparazzi-commits
[Top][All Lists]
Advanced

[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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]