2018 revision to classic DataBus AVC code.
Dependencies: LSM303DLM Servo SerialGraphicLCD L3G4200D IncrementalEncoder SimpleShell
Diff: Logger.cpp
- Revision:
- 24:a7f92dfc5310
- Child:
- 29:cb2f55fbfe9c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Logger.cpp Fri Dec 21 20:04:09 2018 +0000 @@ -0,0 +1,38 @@ +#include "Logger.h" + +Logger::Logger(const char *file) { + _file = file; +} + + +void Logger::log_gps(GpsData gd) { + _open(); + fprintf(_fp, "G,%3.7f,%3.7f,%3.1f,%2.1f,%2.1f,%d\n", + gd.latitude, + gd.longitude, + gd.course, + gd.speed, + gd.hdop, + gd.svcount + ); + _close(); +} + + +void Logger::log_estimation() { + _open(); + + _close(); +} + + +void Logger::_open() { + _fp = fopen(_file, "a"); +} + + +void Logger::_close() { + if (_fp) { + fclose(_fp); + } +} \ No newline at end of file