1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-02-18 08:54:15 +01:00

Added some more settings functions to make life easier.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@26 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
gussy 2009-11-30 10:07:05 +00:00 committed by gussy
parent 4d23e4b879
commit 3a1454c0d1
2 changed files with 36 additions and 0 deletions

View File

@ -57,3 +57,37 @@ void LoadSettings(void)
Settings.AuxUART.Enabled = (bool) ini_getl("Auxillary_UART", "Enabled", AUXUART_ENABLED, SETTINGS_FILE);
Settings.AuxUART.Baudrate = (uint32_t) ini_getl("Auxillary_UART", "Baudrate", AUXUART_BAUDRATE, SETTINGS_FILE);
}
/**
* Dump Settings struct contents to UART
* \param[in] USARTx UART name (GPS, TELEM, AUX)
*/
void DumpSettings(USART_TypeDef* USARTx)
{
/* Implement once UART is fully implemented */
}
/**
* Check if settings files exist on the drive
* \return 0 All files found
* \return >0 Number of files missing
*/
int CheckForSettingsFiles(void)
{
FILINFO DummyVar;
int MissingCount = 0;
/* Check for existence of SETTINGS_FILE */
if(f_stat(SETTINGS_FILE, &DummyVar) != FR_OK) {
MissingCount++;
}
/* If one or more files are missing, return the number of missing files */
if(MissingCount > 0)
{
return MissingCount;
}
/* All files found */
return 0;
}

View File

@ -60,5 +60,7 @@ extern SettingsTypeDef Settings;
/* Public Functions */
extern void LoadSettings(void);
extern void DumpSettings(USART_TypeDef* USARTx);
extern int CheckForSettingsFiles(void);
#endif /* PIOS_SETTINGS_H */