now a sd card will always be on
This commit is contained in:
@ -24,17 +24,33 @@ LocalPoolDataSetBase* CoreController::getDataSetHandle(sid_t sid) {
|
||||
ReturnValue_t CoreController::initialize() {
|
||||
// Find a way to store this non-volatile outside of SD cards (ProASIC?)
|
||||
sd::SdCard preferredSdCard = sd::SdCard::SLOT_0;
|
||||
std::string printoutString;
|
||||
if(preferredSdCard == sd::SdCard::SLOT_0) {
|
||||
printoutString = "0";
|
||||
}
|
||||
else {
|
||||
printoutString = "1";
|
||||
}
|
||||
// Creator or update status file
|
||||
ReturnValue_t result = SdCardManager::instance()->updateSdCardStateFile();
|
||||
if(result != HasReturnvaluesIF::RETURN_OK) {
|
||||
sif::warning << "CoreController::initialize: Updating SD card state file failed"
|
||||
<< std::endl;
|
||||
}
|
||||
|
||||
sif::info << "Switching on SD card " << printoutString << ".." << std::endl;
|
||||
|
||||
result = SdCardManager::instance()->switchOnSdCard(preferredSdCard);
|
||||
if(result != HasReturnvaluesIF::RETURN_OK) {
|
||||
if(result == SdCardManager::ALREADY_ON) {
|
||||
sif::info << "SD card " << printoutString << " is already on" << std::endl;
|
||||
}
|
||||
else if(result != HasReturnvaluesIF::RETURN_OK) {
|
||||
sif::warning << "CoreController::initialize: Turning SD card on failed"
|
||||
<< std::endl;
|
||||
}
|
||||
else {
|
||||
sif::info << "SD card " << printoutString << " was switched on" << std::endl;
|
||||
}
|
||||
return HasReturnvaluesIF::RETURN_OK;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user