Oregegon scientific decoder V2.1 and V3
Dependents: Oregon_Decoder_V2_V3
Oregon decoding Library.
It manages protocoles V2.1 and V3.
To be used with RTOS OS2 or MBED V5
Regul.h@4:2116aa7985d1, 2020-01-03 (annotated)
- Committer:
- sev2000
- Date:
- Fri Jan 03 19:27:22 2020 +0000
- Revision:
- 4:2116aa7985d1
- Parent:
- 3:04c74f871dcd
- Child:
- 9:ac5060331882
no change
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sev2000 | 1:37ddcdfee022 | 1 | extern Serial pc; |
sev2000 | 1:37ddcdfee022 | 2 | |
sev2000 | 4:2116aa7985d1 | 3 | //#define __DEBUG__ |
sev2000 | 1:37ddcdfee022 | 4 | #define O_Level 1 |
sev2000 | 1:37ddcdfee022 | 5 | #define O_DBG(x, ...) if (O_Level>=3) pc.printf("[DBG]"x"\r\n", ##__VA_ARGS__); |
sev2000 | 1:37ddcdfee022 | 6 | #define O_WARN(x, ...) if (O_Level>=2) pc.printf("[WARN]"x"\r\n", ##__VA_ARGS__); |
sev2000 | 1:37ddcdfee022 | 7 | #define O_ERR(x, ...) if (O_Level>=1) pc.printf("[ERR]"x"\r\n", ##__VA_ARGS__); |
sev2000 | 1:37ddcdfee022 | 8 | |
sev2000 | 1:37ddcdfee022 | 9 | #define BUF_SIZE 1024 |
sev2000 | 1:37ddcdfee022 | 10 | |
sev2000 | 1:37ddcdfee022 | 11 | #define NB_CHAN 3 |
sev2000 | 1:37ddcdfee022 | 12 | |
sev2000 | 1:37ddcdfee022 | 13 | typedef struct { |
sev2000 | 1:37ddcdfee022 | 14 | char deviceID; |
sev2000 | 1:37ddcdfee022 | 15 | unsigned long timestamp; |
sev2000 | 1:37ddcdfee022 | 16 | float hum1; |
sev2000 | 1:37ddcdfee022 | 17 | float temp1; |
sev2000 | 1:37ddcdfee022 | 18 | float hum2; |
sev2000 | 1:37ddcdfee022 | 19 | float temp2; |
sev2000 | 1:37ddcdfee022 | 20 | unsigned char pwm; |
sev2000 | 1:37ddcdfee022 | 21 | int speed; |
sev2000 | 1:37ddcdfee022 | 22 | }measure_t; |
sev2000 | 1:37ddcdfee022 | 23 | |
sev2000 | 2:708963e0f9b0 | 24 | void Init_Oregon(void); |
sev2000 | 2:708963e0f9b0 | 25 | void RF_Active(void); |
sev2000 | 2:708963e0f9b0 | 26 | void RF_StdBy(void); |