123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #ifndef LoRaCode_h
- #define LoRaCode_h
- #define O_TEMP 0x01
- #define O_HUMI 0x02
- #define O_AIRP 0x03
- #define O_GPS 0x04
- #define O_GPSL 0x05
- #define O_PIR 0x06
- #define O_AQ 0x07
- #define O_RTC 0x08
- #define O_COMPASS 0x09
- #define O_MB 0x0A
- #define O_MOIST 0x0B
- #define O_LUMI 0x0C
- #define O_DIST 0x0D
- #define O_GAS 0x0E
- #define O_BATT 0x20
- #define O_ADC0 0x21
- #define O_ADC1 0x22
- #define O_STAT 0x30
- #define O_SF 0x31
- #define O_TIM 0x32
- #define O_1CH 0x33
- #define O_LOC 0x34
- class LoRaCode
- {
- public:
- int eVal(int opcode, byte *val, byte *msg);
- int eTemperature(float val, byte *msg);
- int eHumidity(float val, byte *msg);
- int eAirpressure(float val, byte *msg);
- int eGps(double lat, double lng, byte *msg);
- int eGpsL(double lat, double lng, long alt, int sat, byte *msg);
- int ePir(int val, byte *msg);
- int eAirquality(int pm25, int pm10, byte *msg);
- int eMbuttons(byte val, unsigned long address, unsigned short channel, byte *msg);
- int eMoist(int val, byte *msg);
- int eLuminescense(float val, byte *msg);
- int eLuminescenseL(float val, byte *msg);
- int eDistance(int val, byte *msg);
- int eGas(int val, byte *msg);
-
-
- int eBattery(float val, byte *msg);
- int eAdc0(int val, byte *msg);
- int eAdc1(int val, byte *msg);
-
- bool eMsg(byte *msg, int len);
- void lPrint(byte *msg, int len);
-
-
- int dLen (byte *msg);
- int dMsg (byte *msg, byte *val, byte *mode);
-
- };
- extern LoRaCode lcode;
- #endif
|