#ifndef BSP_Q7S_BOARDCONFIG_Q7S_CONFIG_H_
#define BSP_Q7S_BOARDCONFIG_Q7S_CONFIG_H_

#include <cstdint>

#define OBSW_Q7S_EM                                 @OBSW_Q7S_EM@

/*******************************************************************/
/** All of the following flags should be enabled for mission code  */
/*******************************************************************/

//! Timers can mess up the code when debugging
//! All of this should be enabled for mission code!

/*******************************************************************/
/** Other flags                                                    */
/*******************************************************************/

// Probably better if this is disabled for mission code. Convenient for development
#define Q7S_CHECK_FOR_ALREADY_RUNNING_IMG           1

#define Q7S_SIMPLE_ADD_FILE_SYSTEM_TEST             0

#ifndef Q7S_SIMPLE_MODE
#define Q7S_SIMPLE_MODE 0
#endif

namespace config {

static const uint32_t SD_CARD_ACCESS_MUTEX_TIMEOUT = 50;

}

#endif /* BSP_Q7S_BOARDCONFIG_Q7S_CONFIG_H_ */