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@5:8444ec4245e7, 2012-02-23 (annotated)
- Committer:
- tylerjw
- Date:
- Thu Feb 23 05:40:54 2012 +0000
- Revision:
- 5:8444ec4245e7
- Parent:
- 4:d47805009bbd
0.3 - openLog working and nmea files convert to earth files
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 | 5:8444ec4245e7 | 3 | Logger::Logger(): _openLog(DEF_TX, DEF_RX), _reset_pin(DEF_RESET) { |
tylerjw | 5:8444ec4245e7 | 4 | _openLog.baud(9600); |
tylerjw | 5:8444ec4245e7 | 5 | _reset_pin.write(1); |
tylerjw | 5:8444ec4245e7 | 6 | } |
tylerjw | 5:8444ec4245e7 | 7 | |
tylerjw | 4:d47805009bbd | 8 | Logger::Logger(PinName tx, PinName rx, PinName reset) : _openLog(tx, rx), _reset_pin(reset) { |
tylerjw | 4:d47805009bbd | 9 | _openLog.baud(9600); |
tylerjw | 4:d47805009bbd | 10 | _reset_pin.write(1); |
tylerjw | 4:d47805009bbd | 11 | } |
tylerjw | 4:d47805009bbd | 12 | |
tylerjw | 4:d47805009bbd | 13 | void Logger::newFile(void) { |
tylerjw | 4:d47805009bbd | 14 | _reset_pin = 0; |
tylerjw | 4:d47805009bbd | 15 | } |
tylerjw | 4:d47805009bbd | 16 | |
tylerjw | 5:8444ec4245e7 | 17 | void Logger::write(char* data) { |
tylerjw | 4:d47805009bbd | 18 | if(_reset_pin == 0) // if reset pin was just set |
tylerjw | 4:d47805009bbd | 19 | _reset_pin = 1; |
tylerjw | 4:d47805009bbd | 20 | |
tylerjw | 4:d47805009bbd | 21 | _openLog.printf(data); |
tylerjw | 4:d47805009bbd | 22 | } |