![]() |
Data Gator
Hardware and software documentation for the Data Gator project.
|
Implementation of the Minew S1 bluetooth sensor family. Extends BLESensor.hpp. More...
#include <Arduino.h>
#include <sstream>
#include <string.h>
#include <../../include/BLESensor.hpp>
#include <NimBLEAdvertisedDevice.h>
#include <MQTTMailer.hpp>
Go to the source code of this file.
Classes | |
class | MinewS1 |
Singleton used to identify and parse BLE transmissions from MinewS1 BLE Temperature and Humidity sensors. Inherits from BLESensor.hpp. More... | |
Macros | |
#define | ENDIAN_CHANGE_U16(x) ((((x)&0xFF00)>>8) + (((x)&0xFF)<<8)) |
#define | ENDIAN_CHANGE_U32(x) ((((x)&0xFF000000)>>24) + (((x)&0x00FF0000)>>8)) + ((((x)&0xFF00)<<8) + (((x)&0xFF)<<24)) |
Functions | |
std::string | toString () |
Variables | |
const bool | USB_DEBUG |
USB serial debugging enabled. | |
uint8_t | id = 0x00 |
uint16_t | unknown = 0x0000 |
int16_t | temp = 0x0000 |
uint16_t | humidity = 0x0000 |
uint8_t | address [6] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00} |
char | name [2] = {0x00, 0x00} |
uint8_t | frameType = 0x00 |
uint8_t | version = 0x00 |
uint16_t | volt = 0x0000 |
uint32_t | advCount = 0x00000000 |
uint32_t | tmil = 0x00000000 |
uint8_t | manufacturerID [6] |
Implementation of the Minew S1 bluetooth sensor family. Extends BLESensor.hpp.