most functionality to splashdwon, find neutral and start mission. short timeouts still in code for testing, will adjust to go directly to sit_idle after splashdown
Dependencies: mbed MODSERIAL FATFileSystem
MbedLogger/MbedLogger.hpp
- Committer:
- tnhnrl
- Date:
- 2017-12-20
- Revision:
- 35:2f66ea4863d5
- Parent:
- 34:9b66c5188051
- Child:
- 36:966a86937e17
File content as of revision 35:2f66ea4863d5:
#ifndef MBEDLOGGER_HPP #define MBEDLOGGER_HPP #include "mbed.h" #include <string> using namespace std; #include "DirectoryList.h" class MbedLogger { public: MbedLogger(); //constructor void openFile(); void createTestLog(); //test log function //one log file type for now void createNewFiles(); //subsequent files (takes time to process) //save float array to file (append each time) void saveArrayToFile(string string_state, int input_state, float *input); //save the sequence title to file (append each time) void saveSequenceStringToFile(string str_input); //print the data to the serial terminal void printFromLogFile(); //print the directory to the screen void printMbedDirectory(); //close the current file stream [before creating a new one] void closeFile(); //print the current MBED log file void printCurrentLogFile(); private: int _f; //file name number char _file_name[128]; //file name placeholder int _file_number; FILE *_fp; //the file is a class member variable }; #endif