Version FC

Dependencies:   DmTftLibrary eeprom SX1280Lib filesystem mbed

Fork of MSNV2-Terminal_V1-5 by Francis CHATAIN

Revision:
20:b0281e8a375a
Child:
21:8524d815c587
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ExtMemory.hpp	Sun Sep 02 22:24:14 2018 +0000
@@ -0,0 +1,85 @@
+/*
+ * 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     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;
+        uint32_t    subsample_rate;
+        uint32_t    threshold_delta;
+        uint32_t    threshold_up;
+        uint32_t    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