Version FC
Dependencies: DmTftLibrary eeprom SX1280Lib filesystem mbed
Fork of MSNV2-Terminal_V1-5 by
ExtMemory.hpp
- Committer:
- patrick_duc
- Date:
- 2018-09-04
- Revision:
- 21:8524d815c587
- Parent:
- 20:b0281e8a375a
- Child:
- 33:6ae45cba7958
- Child:
- 35:be9473118f9a
File content as of revision 21:8524d815c587:
/* * MISNet * * Frame: External Memory * * Created on: August 17, 2018 Author: Francis CHATAIN * */ #ifndef __EXTMEMORY_HPP__ #define __EXTMEMORY_HPP__ #include "Context.h" #include "DataBase.hpp" namespace misnet { class ExtMemory; // -------------------------------------------------------------------------------- // POUR INFORMATION : structure memoire de l'entete et d'une description de channel // Non verifie actuellement ! // -------------------------------------------------------------------------------- /* Header definition */ typedef struct { uint8_t version; uint16_t payload_id; uint8_t nb_of_sensors; uint8_t nb_of_actuators; char checksum[4]; uint8_t operating_mode; uint16_t terminal_base_period; uint16_t payload_base_period; uint16_t synchro_period; uint16_t listen_period; uint16_t listen_duration; char comment[25]; uint8_t trailer; } Header; /* Service definition */ typedef struct { uint8_t rank; uint8_t value_type; uint8_t device_type; uint8_t component_id; uint8_t group_rank; uint8_t mistnet_code; uint8_t device_state; uint8_t access_type; uint8_t access_pin_1; uint8_t access_pin_2; uint8_t access_pin_3; uint8_t access_pin_4; uint8_t access_pin_5; uint8_t access_pin_6; uint8_t request_mode; uint8_t up_mode; double subsample_rate; double threshold_delta; double threshold_up; double threshold_down; char action; char output; char comment[9]; char trailer[4]; } ServiceDefinition; } // ======================================= Class content class misnet::ExtMemory { // Public variable /method public: static void read (DataBase * dataBase) ; // Private variable /method private: // Protected variable /method protected: } ; #endif