Beispiel #1
0
void Aquaduino::initXively() {
	Serial.print(F("Xively API Key: "));
	Serial.println(m_XivelyAPIKey);

	Serial.print(F("Xively Feed: "));
	Serial.println(m_XivelyFeedName);
	Serial.println(F("Xively Channels:"));
	for (uint8_t i = 0; i < getNrOfSensors(); i++) {
		Serial.print(i);
		Serial.print(":");
		Serial.println(m_XivelyChannelNames[i]);
		m_XiveleyDatastreams[i] = new XivelyDatastream(m_XivelyChannelNames[i],
				strlen(m_XivelyChannelNames[i]),
				DATASTREAM_FLOAT);
	}

	m_XivelyFeed = new XivelyFeed(atol(m_XivelyFeedName), m_XiveleyDatastreams,
			getNrOfSensors());
}
Beispiel #2
0
Sensor* SensorsList::getSensor(const SensorType& sensor_type, int sensor_index) const
{
    if( sensor_index < (int)getNrOfSensors(sensor_type) )
    {
        return this->pimpl->VecSensors[sensor_type][sensor_index];
    }
    else
    {
        return 0;
    }
}
Beispiel #3
0
Sensor* SensorsList::getSensor(const SensorType& sensor_type, int sensor_index) const
{
    if( sensor_index < (int)getNrOfSensors(sensor_type) && sensor_index >= 0 )
    {
        return this->pimpl->VecSensors[sensor_type][sensor_index];
    }
    else
    {
        std::cerr << "[ERROR] getSensor did not find sensor "
                  << sensor_index << " of type " << sensor_type
                  << std::endl;
        return 0;
    }
}