Version FC
Dependencies: DmTftLibrary eeprom SX1280Lib filesystem mbed
Fork of MSNV2-Terminal_V1-5 by
Diff: main.h
- Revision:
- 13:5414193da1de
- Parent:
- 10:1b37e3b41947
- Child:
- 20:b0281e8a375a
--- a/main.h Thu Aug 23 14:23:46 2018 +0000 +++ b/main.h Mon Aug 27 16:32:50 2018 +0000 @@ -14,83 +14,13 @@ #include "mbed.h" -#define FIRMWARE_VERSION 7.7 +#define FIRMWARE_VERSION 1.0 #define ID_TERMINAL 111 #define ID_GATEWAY 55 //DigitalOut led2 ( LED2 ); -typedef enum { - SENSOR = 1, - ACTUATOR = 2, - RECODER = 3 -} CHANNEL_DEVICE_TYPE ; - - -// A compléter au fur et a mesure et remonter l'info sur les applications center -typedef enum { - NOT_IDENTIFIED = 0 , // Configuration nouvelle ou non référencée - IKS01A2 = 1 , // List des composant - SMART_TERMINAL = 2 // BME280 + .... -} DEVICE_ID ; - -typedef enum { - HTS221 = 1, - LPS22HB = 2, - LSM303A = 3, - LSM6DSL = 4, - BME280 = 5, - DS18B20 = 6 -} CHANNEL_COMPONENT_ID; - -typedef uint8_t CHANNEL_GROUP ; - -typedef uint16_t CHANNEL_VALUE_TYPE ; - -typedef enum { - ENABLE_ = 1, // ACTIV - DISABLE_ = 0 // SLEEPING -} CHANNEL_STATE ; - -typedef uint8_t CHANNEL_ACCES_PIN ; - -typedef enum { - GPIO_ = 1, - I2C_ = 2, - SPI_ = 3, - UART_ = 4 -} CHANNEL_ACCESS_TYPE ; - - -typedef uint8_t CHANNEL_ACCESS_PIN ; - -typedef enum { - BY_VALUE = 1, // wakeup by irq - BY_THRESHOLD = 2 // wakeup by watchdog timer -} CHANNEL_UP_MODE ; - -typedef enum { - IRQ_ = 1, // wakeup by irq - TIME_ = 2 // wakeup by watchdog timer -} CHANNEL_REQUEST_MODE ; - -typedef uint32_t CHANNEL_TIMER_DIVIDE ; - -typedef float CHANNEL_THRESHOLD_DELTA ; -typedef float CHANNEL_THRESHOLD_UP ; -typedef float CHANNEL_THRESHOLD_DOWN ; - -typedef enum { - MESSAGE = 1, // Send Message - MESSAGERELAY = 2 // Send Message + ON/OFF internal relay -} CHANNEL_ACTION; - -typedef enum { - IO = 1, // ON/OFF - PWD = 2 // PWD modulation -} CHANNEL_OUTPUT ; - /* mbed-os only typedef struct { uint8_t channel ;