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()); }
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; } }
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; } }