Generation 3 of the Harp project
Dependencies: Servo TMP36 GZ buffered-serial1 chan_fatfs_sd nmea_parser watchdog mbed-rtos mbed
Fork of HARP2 by
openLog/openLog.cpp@4:d47805009bbd, 2012-02-23 (annotated)
- Committer:
- tylerjw
- Date:
- Thu Feb 23 04:24:23 2012 +0000
- Revision:
- 4:d47805009bbd
- Child:
- 5:8444ec4245e7
openLog library and implementation in gps library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tylerjw | 4:d47805009bbd | 1 | #include "openLog.h" |
tylerjw | 4:d47805009bbd | 2 | |
tylerjw | 4:d47805009bbd | 3 | Logger::Logger(PinName tx, PinName rx, PinName reset) : _openLog(tx, rx), _reset_pin(reset) { |
tylerjw | 4:d47805009bbd | 4 | _openLog.baud(9600); |
tylerjw | 4:d47805009bbd | 5 | _reset_pin.write(1); |
tylerjw | 4:d47805009bbd | 6 | } |
tylerjw | 4:d47805009bbd | 7 | |
tylerjw | 4:d47805009bbd | 8 | void Logger::newFile(void) { |
tylerjw | 4:d47805009bbd | 9 | _reset_pin = 0; |
tylerjw | 4:d47805009bbd | 10 | } |
tylerjw | 4:d47805009bbd | 11 | |
tylerjw | 4:d47805009bbd | 12 | int Logger::write(char* data) { |
tylerjw | 4:d47805009bbd | 13 | if(_reset_pin == 0) // if reset pin was just set |
tylerjw | 4:d47805009bbd | 14 | _reset_pin = 1; |
tylerjw | 4:d47805009bbd | 15 | |
tylerjw | 4:d47805009bbd | 16 | _openLog.printf(data); |
tylerjw | 4:d47805009bbd | 17 | } |