2018 revision to classic DataBus AVC code.
Dependencies: LSM303DLM Servo SerialGraphicLCD L3G4200D IncrementalEncoder SimpleShell
Logger.cpp
- Committer:
- shimniok
- Date:
- 2018-12-22
- Revision:
- 29:cb2f55fbfe9c
- Parent:
- 24:a7f92dfc5310
- Child:
- 30:ed791f1f7f7d
File content as of revision 29:cb2f55fbfe9c:
#include "Logger.h" Logger::Logger(const char *file) { _file = file; _fp = NULL; } void Logger::start() { if (_fp == NULL) _fp = fopen(_file, "a"); } void Logger::stop() { if (_fp && fclose(_fp) != EOF) { _fp = NULL; } } bool Logger::enabled() { return (_fp != NULL); } void Logger::log_gps(GpsData gd) { if (enabled()) { fprintf(_fp, "G,%llu,%3.9f,%3.9f,%3.1f,%2.1f,%2.1f,%d\n", Kernel::get_ms_count(), gd.latitude, gd.longitude, gd.course, gd.speed, gd.hdop, gd.svcount ); } } void Logger::log_estimation() { if (enabled()) { } }