ADD preparation for tests
This commit is contained in:
		| @@ -87,6 +87,14 @@ BikeSystem::BikeSystem() | ||||
|  | ||||
| #if defined(MBED_TEST_MODE) | ||||
| const advembsof::TaskLogger& BikeSystem::getTaskLogger() { return _taskLogger; } | ||||
|  | ||||
| bike_computer::Speedometer& Bike_system::getSpeedometer() { | ||||
|     _mutexSpeedometer.lock(); | ||||
|     bike_computer::Speedometer& speedometer = _speedometer; | ||||
|     _mutexSpeedometer.unlock(); | ||||
|     return speedometer; | ||||
| } | ||||
|  | ||||
| #endif  // defined(MBED_TEST_MODE) | ||||
|  | ||||
| void BikeSystem::init() { | ||||
| @@ -162,10 +170,12 @@ void BikeSystem::onReset() { | ||||
| // ISR thread functions | ||||
|  | ||||
| void BikeSystem::resetTask() { | ||||
| #ifndef(MBED_TEST_MODE) | ||||
|     auto taskStartTime = _timer.elapsed_time(); | ||||
|  | ||||
|     std::chrono::microseconds responseTime = _timer.elapsed_time() - _resetTime; | ||||
|     tr_info("Reset task: response time is %" PRIu64 " usecs", responseTime.count()); | ||||
| #endif | ||||
|  | ||||
|     // ENTER CRITICAL SECTION | ||||
|     _mutexSpeedometer.lock(); | ||||
| @@ -173,8 +183,10 @@ void BikeSystem::resetTask() { | ||||
|     _mutexSpeedometer.unlock(); | ||||
|     // END CRITICAL SECTION | ||||
|  | ||||
| #ifndef(MBED_TEST_MODE) | ||||
|     _taskLogger.logPeriodAndExecutionTime( | ||||
|         _timer, advembsof::TaskLogger::kResetTaskIndex, taskStartTime); | ||||
| #endif | ||||
| } | ||||
|  | ||||
| // Speed distance thread functions | ||||
|   | ||||
		Reference in New Issue
	
	Block a user