modifications to run via legfile.txt and then exit, manage logfile versions, diagnostics file
Dependencies: mbed MODSERIAL FATFileSystem
Diff: GUI/Gui.hpp
- Revision:
- 73:f6f378311c8d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GUI/Gui.hpp Mon Jul 30 16:48:48 2018 +0000 @@ -0,0 +1,44 @@ +#ifndef GUI_HPP +#define GUI_HPP + +#include "mbed.h" +#include <string> +using namespace std; + +#include <algorithm> //for reverse function + +#include <vector> //delete? + +enum { + HEADER_FE, + HEADER_ED, + COMMAND_PACKET, + FSM_PACKET_SIZE, + FSM_CRC_ONE, + FSM_CRC_TWO +}; + +class Gui { +public: + Gui(); //constructor + + int guiCalcCrc1(int *input_array, int array_length); + int guiCalcCrc2(int *input_array, int array_length); + + void getCommandFSM(); + + void updateGUI(); + + int calcCrcOneVector(vector <int> crc_packet); + int calcCrcTwoVector(vector <int> crc_packet); + void transmitDataPacket(vector <int> crc_packet); + +private: + int _crc_table[]; + + vector <int> _gui_update_packet; + + std::vector<int>::iterator _it; +}; + +#endif /* GUI_HPP */ \ No newline at end of file