Adafruit IO Arduino Library
|
Class for interacting with Adafruit IO Data Records. https://io.adafruit.com/api/docs/#data. More...
#include <AdafruitIO_Data.h>
Public Member Functions | |
AdafruitIO_Data () | |
Sets up an Adafruit IO Data Record. | |
AdafruitIO_Data (AdafruitIO_Feed *f) | |
Sets up an Adafruit IO Data Record. More... | |
AdafruitIO_Data (AdafruitIO_Feed *f, char *csv) | |
Sets up an Adafruit IO Data Record. More... | |
AdafruitIO_Data (AdafruitIO_Feed *f, const char *csv) | |
Sets up an Adafruit IO Data Record. More... | |
AdafruitIO_Data (const char *f) | |
Sets up an Adafruit IO Data Record. More... | |
AdafruitIO_Data (const char *f, char *csv) | |
Sets up an Adafruit IO Data Record. More... | |
bool | setCSV (char *csv) |
Sets data to be returned by AdafruitIO_Feed subCallback. More... | |
bool | setCSV (const char *csv) |
Sets data to be returned by AdafruitIO_Feed subCallback. More... | |
void | setLocation (double lat, double lon, double ele=0) |
Sets Adafruit IO Feed location metadata. More... | |
void | setValue (const char *value, double lat=0, double lon=0, double ele=0) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (char *value, double lat=0, double lon=0, double ele=0) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (bool value, double lat=0, double lon=0, double ele=0) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (String value, double lat=0, double lon=0, double ele=0) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (int value, double lat=0, double lon=0, double ele=0) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (unsigned int value, double lat=0, double lon=0, double ele=0) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (long value, double lat=0, double lon=0, double ele=0) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (unsigned long value, double lat=0, double lon=0, double ele=0) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (float value, double lat=0, double lon=0, double ele=0, int precision=6) |
Sets Adafruit IO Feed value field. More... | |
void | setValue (double value, double lat=0, double lon=0, double ele=0, int precision=6) |
Sets Adafruit IO Feed value field. More... | |
char * | feedName () |
Returns existing Adafruit IO feed name. More... | |
char * | value () |
Converts provided value to char. More... | |
char * | toChar () |
Converts value to char. More... | |
String | toString () |
Converts value to string. More... | |
bool | toBool () |
Converts value to Boolean. More... | |
bool | isTrue () |
Checks if value is True. More... | |
bool | isFalse () |
Checks if value is False. More... | |
int | toInt () |
Converts provided String value to Integer. More... | |
int | toPinLevel () |
Checks digital pin level. More... | |
unsigned int | toUnsignedInt () |
Converts value to to an Unsigned Integer value. More... | |
double | toDouble () |
Converts value to to a double value. More... | |
float | toFloat () |
Converts value to a floating point value. More... | |
long | toLong () |
Converts value to to a long value. More... | |
unsigned long | toUnsignedLong () |
Converts value to to an unsigned long value. More... | |
int | toRed () |
Returns RR from 0xRRGGBB value. More... | |
int | toGreen () |
Returns GG from 0xRRGGBB value. More... | |
int | toBlue () |
Returns BB from 0xRRGGBB value. More... | |
long | toNeoPixel () |
Creates a RGB Tuple usable by Adafruit_NeoPixel's setPixelColor method. More... | |
char * | toCSV () |
Creates a list of comma-separated-values for an Adafruit IO data record. More... | |
char * | charFromDouble (double d, int precision=6) |
Converts from a character to a double. More... | |
double | lat () |
Returns a data record's latitude value. More... | |
double | lon () |
Returns a data record's longitude value. More... | |
double | ele () |
Returns a data record's elevation value. More... | |
Public Attributes | |
AdafruitIO_Data * | next_data |
Class for interacting with Adafruit IO Data Records. https://io.adafruit.com/api/docs/#data.
AdafruitIO_Data::AdafruitIO_Data | ( | AdafruitIO_Feed * | f | ) |
Sets up an Adafruit IO Data Record.
*f | A reference to an Adafruit IO Feed name. |
AdafruitIO_Data::AdafruitIO_Data | ( | AdafruitIO_Feed * | f, |
char * | csv | ||
) |
Sets up an Adafruit IO Data Record.
*f | A reference to an Adafruit IO Feed name. |
*csv | A reference to a comma-separated-value list. |
AdafruitIO_Data::AdafruitIO_Data | ( | AdafruitIO_Feed * | f, |
const char * | csv | ||
) |
Sets up an Adafruit IO Data Record.
*f | A reference to an Adafruit IO Feed name. |
*csv | A reference to a fixed comma-separated-value list |
AdafruitIO_Data::AdafruitIO_Data | ( | const char * | f | ) |
Sets up an Adafruit IO Data Record.
*f | A reference to a fixed Adafruit IO Feed name. |
AdafruitIO_Data::AdafruitIO_Data | ( | const char * | f, |
char * | csv | ||
) |
Sets up an Adafruit IO Data Record.
*f | A reference to a fixed Adafruit IO Feed name. |
*csv | A reference to a comma-separated-value list |
bool AdafruitIO_Data::setCSV | ( | char * | csv | ) |
Sets data to be returned by AdafruitIO_Feed subCallback.
*csv | Data to be appended to csv |
bool AdafruitIO_Data::setCSV | ( | const char * | csv | ) |
Sets data to be returned by AdafruitIO_Feed subCallback.
*csv | Data to be appended to csv |
void AdafruitIO_Data::setLocation | ( | double | lat, |
double | lon, | ||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed location metadata.
lat | Latitude value for feed datum. |
lon | Longitude value for feed datum. |
ele | Elevation value for datum. |
void AdafruitIO_Data::setValue | ( | const char * | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field as a char. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
void AdafruitIO_Data::setValue | ( | char * | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field as a char. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
void AdafruitIO_Data::setValue | ( | bool | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field, as a boolean. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
void AdafruitIO_Data::setValue | ( | String | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field as a String. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
void AdafruitIO_Data::setValue | ( | int | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
void AdafruitIO_Data::setValue | ( | unsigned int | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
void AdafruitIO_Data::setValue | ( | long | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
void AdafruitIO_Data::setValue | ( | unsigned long | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
void AdafruitIO_Data::setValue | ( | float | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 , |
||
int | precision = 6 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
precision | Desired decimals of precision for value. |
void AdafruitIO_Data::setValue | ( | double | value, |
double | lat = 0 , |
||
double | lon = 0 , |
||
double | ele = 0 , |
||
int | precision = 6 |
||
) |
Sets Adafruit IO Feed value field.
value | Data record's value field. |
lat | Data record's latitude field. |
lon | Data record's longitude field. |
ele | Data record's elevation field. |
precision | Desired decimals of precision for value. |
char * AdafruitIO_Data::feedName | ( | ) |
Returns existing Adafruit IO feed name.
char * AdafruitIO_Data::value | ( | ) |
Converts provided value to char.
char * AdafruitIO_Data::toChar | ( | ) |
Converts value to char.
String AdafruitIO_Data::toString | ( | ) |
Converts value to string.
bool AdafruitIO_Data::toBool | ( | ) |
Converts value to Boolean.
bool AdafruitIO_Data::isTrue | ( | ) |
Checks if value is True.
bool AdafruitIO_Data::isFalse | ( | ) |
Checks if value is False.
int AdafruitIO_Data::toInt | ( | ) |
Converts provided String value to Integer.
int AdafruitIO_Data::toPinLevel | ( | ) |
Checks digital pin level.
unsigned int AdafruitIO_Data::toUnsignedInt | ( | ) |
Converts value to to an Unsigned Integer value.
double AdafruitIO_Data::toDouble | ( | ) |
Converts value to to a double value.
float AdafruitIO_Data::toFloat | ( | ) |
Converts value to a floating point value.
long AdafruitIO_Data::toLong | ( | ) |
Converts value to to a long value.
unsigned long AdafruitIO_Data::toUnsignedLong | ( | ) |
Converts value to to an unsigned long value.
int AdafruitIO_Data::toRed | ( | ) |
Returns RR from 0xRRGGBB value.
int AdafruitIO_Data::toGreen | ( | ) |
Returns GG from 0xRRGGBB value.
int AdafruitIO_Data::toBlue | ( | ) |
Returns BB from 0xRRGGBB value.
long AdafruitIO_Data::toNeoPixel | ( | ) |
Creates a RGB Tuple usable by Adafruit_NeoPixel's setPixelColor method.
char * AdafruitIO_Data::toCSV | ( | ) |
Creates a list of comma-separated-values for an Adafruit IO data record.
char * AdafruitIO_Data::charFromDouble | ( | double | d, |
int | precision = 6 |
||
) |
Converts from a character to a double.
d | Double value. |
precision | Desired level of decimal precision. |
double AdafruitIO_Data::lat | ( | ) |
Returns a data record's latitude value.
double AdafruitIO_Data::lon | ( | ) |
Returns a data record's longitude value.
double AdafruitIO_Data::ele | ( | ) |
Returns a data record's elevation value.
AdafruitIO_Data* AdafruitIO_Data::next_data |
next data value in Adafruit IO data record