update with altimeter, swimfile.txt endleg.txt, etc see changes_13sep.txt also reset_PI()
Dependencies: mbed MODSERIAL FATFileSystem
Gui.hpp
00001 #ifndef GUI_HPP 00002 #define GUI_HPP 00003 00004 #include "mbed.h" 00005 #include <string> 00006 using namespace std; 00007 00008 #include <algorithm> //for reverse function 00009 00010 #include <vector> //delete? 00011 00012 enum { 00013 HEADER_FE, 00014 HEADER_ED, 00015 COMMAND_PACKET, 00016 FSM_PACKET_SIZE, 00017 FSM_CRC_ONE, 00018 FSM_CRC_TWO 00019 }; 00020 00021 class Gui { 00022 public: 00023 Gui(); //constructor 00024 00025 int guiCalcCrc1(int *input_array, int array_length); 00026 int guiCalcCrc2(int *input_array, int array_length); 00027 00028 void getCommandFSM(); 00029 00030 void updateGUI(); 00031 00032 int calcCrcOneVector(vector <int> crc_packet); 00033 int calcCrcTwoVector(vector <int> crc_packet); 00034 void transmitDataPacket(vector <int> crc_packet); 00035 00036 private: 00037 int _crc_table[]; 00038 00039 vector <int> _gui_update_packet; 00040 00041 std::vector<int>::iterator _it; 00042 }; 00043 00044 #endif /* GUI_HPP */
Generated on Wed Jul 13 2022 15:28:16 by 1.7.2