void SaveConfig(void) { Update[SAVE_PROFILE] = 0; if (Item_Index[SAVE_PROFILE]) { if (SD_Card_ON()) { if (FAT_Info() == 0) { Char_to_Str(FileNum, Item_Index[SAVE_PROFILE]); if (Open_File("FILE",FileNum,"CFG") == 0) { PutConfig(); if (Write_File() != 0) DisplayField(InfoF, WHITE, SD_Msgs[WriteErr]); } else DisplayField(InfoF, WHITE, SD_Msgs[NoFile]); } else DisplayField(InfoF, WHITE, SD_Msgs[SDErr]); } else DisplayField(InfoF, WHITE, SD_Msgs[NoCard]); } else { PutConfig(); if (Write_Parameter() == FLASH_COMPLETE) DisplayField(InfoF, WHITE, SD_Msgs[SaveOk]); else DisplayField(InfoF, WHITE, SD_Msgs[Failed]); } }
void AP_Logger::Write_Parameter(const char *name, float value) { FOR_EACH_BACKEND(Write_Parameter(name, value)); }