Send file data through D7A Action Protocol demo.

Dependencies:   modem_ref_helper

Committer:
Jeej
Date:
Thu May 11 14:49:14 2017 +0000
Revision:
0:3058da317f01
Child:
6:d4512d8f5dff
Updated init.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jeej 0:3058da317f01 1 #ifndef __SENSOR_H__
Jeej 0:3058da317f01 2 #define __SENSOR_H__
Jeej 0:3058da317f01 3
Jeej 0:3058da317f01 4 #include "hal_types.h"
Jeej 0:3058da317f01 5
Jeej 0:3058da317f01 6 // Types of reporting
Jeej 0:3058da317f01 7 typedef enum
Jeej 0:3058da317f01 8 {
Jeej 0:3058da317f01 9 REPORT_ALWAYS,
Jeej 0:3058da317f01 10 REPORT_ON_DIFFERENCE,
Jeej 0:3058da317f01 11 REPORT_ON_THRESHOLD,
Jeej 0:3058da317f01 12 } report_type_t;
Jeej 0:3058da317f01 13
Jeej 0:3058da317f01 14 // Sensor reporting configuration
Jeej 0:3058da317f01 15 TYPEDEF_STRUCT_PACKED
Jeej 0:3058da317f01 16 {
Jeej 0:3058da317f01 17 uint8_t report_type; // Type of report asked
Jeej 0:3058da317f01 18 uint32_t read_period; // Measure period (ms)
Jeej 0:3058da317f01 19 uint32_t max_period; // Maximum time between reports (s)
Jeej 0:3058da317f01 20 uint32_t max_diff; // Maximum difference allowed between two reported values
Jeej 0:3058da317f01 21 int32_t threshold_high; // High threshold value triggering a report
Jeej 0:3058da317f01 22 int32_t threshold_low; // Low threshold value triggering a report
Jeej 0:3058da317f01 23 } sensor_config_t;
Jeej 0:3058da317f01 24
Jeej 0:3058da317f01 25 uint8_t sensor_get_light(void);
Jeej 0:3058da317f01 26
Jeej 0:3058da317f01 27 #endif