|
|
|
#include "MovesenseExerciseService.h"
|
|
|
|
#include "movesense.h"
|
|
|
|
|
|
|
|
MOVESENSE_APPLICATION_STACKSIZE(1024)
|
|
|
|
|
|
|
|
MOVESENSE_PROVIDERS_BEGIN(1)
|
|
|
|
|
|
|
|
MOVESENSE_PROVIDER_DEF(MovesenseExerciseService)
|
|
|
|
|
|
|
|
MOVESENSE_PROVIDERS_END(1)
|
|
|
|
|
|
|
|
MOVESENSE_FEATURES_BEGIN()
|
|
|
|
// Explicitly enable or disable Movesense framework core modules.
|
|
|
|
// List of modules and their default state is found in documentation
|
|
|
|
OPTIONAL_CORE_MODULE(DataLogger, true)
|
|
|
|
OPTIONAL_CORE_MODULE(Logbook, true)
|
|
|
|
OPTIONAL_CORE_MODULE(LedService, true)
|
|
|
|
OPTIONAL_CORE_MODULE(IndicationService, true)
|
|
|
|
OPTIONAL_CORE_MODULE(BleService, true)
|
|
|
|
OPTIONAL_CORE_MODULE(EepromService, true)
|
|
|
|
OPTIONAL_CORE_MODULE(BypassService, false)
|
|
|
|
OPTIONAL_CORE_MODULE(SystemMemoryService, false)
|
|
|
|
OPTIONAL_CORE_MODULE(DebugService, false)
|
|
|
|
OPTIONAL_CORE_MODULE(BleStandardHRS, false)
|
|
|
|
OPTIONAL_CORE_MODULE(BleNordicUART, false)
|
|
|
|
OPTIONAL_CORE_MODULE(CustomGattService, false)
|
|
|
|
|
|
|
|
// NOTE: It is inadvisable to enable both Logbook/DataLogger and EepromService without
|
|
|
|
// explicit definition of Logbook memory are (see LOGBOOK_MEMORY_AREA macro in movesense.h and eeprom_logbook_app).
|
|
|
|
// Default setting is for Logbook to use the whole EEPROM memory area.
|
|
|
|
|
|
|
|
// NOTE: If building a simulator build, these macros are obligatory!
|
|
|
|
DEBUGSERVICE_BUFFER_SIZE(6, 120); // 6 lines, 120 characters total
|
|
|
|
DEBUG_EEPROM_MEMORY_AREA(false, 0, 0)
|
|
|
|
LOGBOOK_MEMORY_AREA(0, 384 * 1024);
|
|
|
|
|
|
|
|
APPINFO_NAME("Movesense Exercise");
|
|
|
|
APPINFO_VERSION("1.1.0");
|
|
|
|
APPINFO_COMPANY("Movesense");
|
|
|
|
|
|
|
|
// NOTE: SERIAL_COMMUNICATION macro has been DEPRECATED
|
|
|
|
BLE_COMMUNICATION(true)
|
|
|
|
MOVESENSE_FEATURES_END()
|