Development

Documentation:

» Changelog

API Function / File Changelog Version
RTC WaspRTC::ON() Internal change in function v018 → v019
RTC WaspRTC::readRTC() Internal change in function v018 → v019
RTC WaspRTC::writeRTC() Internal change in function v018 → v019
RTC WaspRTC::writeRTCalarm1() Internal change in function v018 → v019
RTC WaspRTC::writeRTCalarm2() Internal change in function v018 → v019
RTC WaspRTC::writeRTCregister() Internal change in function v018 → v019
RTC WaspRTC::readRTCregister() Internal change in function v018 → v019
RTC RTC_ADDRESS Constant redefined in Wire.h v018 → v019
RTC WaspRTC::WaspRTC() Internal change in constructor for variable initialization v017 → v018
RTC rtc_string_19 New flash string definition v015 → v016
RTC WaspRTC::WaspRTC() Internal change in constructor v015 → v016
RTC WaspRTC::setTime() Internal change in function prototypes v015 → v016
RTC WaspRTC::clearAlarmFlag() Internal change in function to check alarm id v015 → v016
RTC WaspRTC::getAlarmTriggered() New function v015 → v016
RTC WaspRTC::setGMT() New function v015 → v016
RTC WaspRTC::getGMT() New function v015 → v016
RTC int8_t _gmt New attribute v015 → v016
RTC int8_t alarmTriggered New attribute v015 → v016
RTC SECS_PER_MIN New constant definition v012 → v013
RTC SECS_PER_HOUR New constant definition v012 → v013
RTC SECS_PER_DAY New constant definition v012 → v013
RTC DAYS_PER_WEEK New constant definition v012 → v013
RTC SECS_PER_WEEK New constant definition v012 → v013
RTC SECS_PER_YEAR New constant definition v012 → v013
RTC SECS_YR_2000 New constant definition v012 → v013
RTC LEAP_YEAR New constant definition v012 → v013
RTC monthDays New constant definition v012 → v013
RTC timestamp_t New struct definition v012 → v013
RTC epoch New class attribute definition v012 → v013
RTC WaspRTC::getEpochTime New function v012 → v013
RTC WaspRTC::breakTimeAbsolute New function v012 → v013
RTC WaspRTC::breakTimeOffset New function v012 → v013
RTC WaspRTC::ON Internal change in function. The I2C bus is not initialized v012 → v013
RTC WaspRTC::readRTC Internal change in function. The I2C bus is initialized when used v012 → v013
RTC WaspRTC::writeRTC Internal change in function. The I2C bus is initialized when used v012 → v013
RTC WaspRTC::writeRTCalarm1 Internal change in function. The I2C bus is initialized when used v012 → v013
RTC WaspRTC::writeRTCalarm2 Internal change in function. The I2C bus is initialized when used v012 → v013
RTC WaspRTC::writeRTCregister Internal change in function. The I2C bus is initialized when used v012 → v013
RTC WaspRTC::readRTCregister Internal change in function. The I2C bus is initialized when used v012 → v013
RTC WaspRTC::setAlarm1 Bug fixed v012 → v013
RTC WaspRTC::setAlarm2 Bug fixed v012 → v013
RTC WaspRTC::begin() Function deleted v011 → v012
RTC WaspRTC::setMode() Internal change in function. Add stabilization time v010 → v011
RTC WaspRTC::readRTC() Internal change in function. Add timeout to avoid infinite loops v010 → v011
RTC WaspRTC::readRTCregister() Internal change in function. Add timeout to avoid infinite loops v010 → v011
RTC WaspRTC::getTimestamp() Internal change in function v009 → v010
RTC WaspRTC::getAlarm1() Internal change in function v009 → v010
RTC WaspRTC::getAlarm2() Internal change in function v009 → v010
RTC WaspRTC::configureAlarmMode() Internal change in function, bug fixed v006 → v007
RTC WaspRTC::dow() Bug fixed v004 → v005
RTC TimeStamp Redefinition of variable v003 → v004
RTC WaspRTC::getRTCarray() Deleted function v003 → v004
RTC WaspRTC::disableAlarm1() Created function v003 → v004
RTC WaspRTC::disableAlarm2() Created function v003 → v004
RTC WaspRTC::detachInt() Modified function v003 → v004
RTC WaspRTC::getAlarm1() Modified function v003 → v004
RTC WaspRTC::getAlarm2() Modified function v002 → v003
RTC WaspRTC::setTimeFromGPS() It no longer exists v0.31 → v001
RTC WaspRTC::dow() New function. It is possible to get the day of week v0.31 → v001
Accelerometer WaspACC::ON() Internal change in function v018 → v019
Accelerometer i2cID Constant redefined in Wire.h v018 → v019
Accelerometer WaspACC::WaspACC() Internal change in constructor v015 → v016
Accelerometer WaspACC::ON(void) Internal change in function v015 → v016
Accelerometer WaspACC::setFF(uint16_t ths) New function prototype v015 → v016
Accelerometer WaspACC::setIWU(uint16_t ths) New function prototype v015 → v016
Accelerometer WaspACC::calculateThreshold(uint16_t ths) New function definition v015 → v016
Accelerometer uint8_t _int1_ths New attribute definition v015 → v016
Accelerometer uint16_t _threshold New attribute definition v015 → v016
Accelerometer WaspACC::ON() Modified to be able to select FS (Full-scale) v0.31 → v001
Accelerometer WaspACC::close() Deleted v0.31 → v001
Accelerometer WaspACC::OFF() Created v0.31 → v001
Accelerometer WaspACC::getCTRL4() Created v0.31 → v001
Accelerometer WaspACC::setCTRL4() Created v0.31 → v001
Accelerometer WaspACC::getCTRL5() Created v0.31 → v001
Accelerometer WaspACC::setCTRL5() Created v0.31 → v001
Accelerometer WaspACC::setDD() Deleted v0.31 → v001
Accelerometer WaspACC::unsetDD() Deleted v0.31 → v001
Accelerometer WaspACC::setIWU() Created v0.31 → v001
Accelerometer WaspACC::unsetIWU() Created v0.31 → v001
Accelerometer WaspACC::set6DMovement() Created v0.31 → v001
Accelerometer WaspACC::unset6DMovement() Created v0.31 → v001
Accelerometer WaspACC::set6DPosition() Created v0.31 → v001
Accelerometer WaspACC::unset6DPosition() Created v0.31 → v001
Accelerometer WaspACC::setSleepToWake() Created v0.31 → v001
Accelerometer WaspACC::unsetSleepToWake() Created v0.31 → v001
Accelerometer WaspACC::getINT1CFG() Created v0.31 → v001
Accelerometer WaspACC::getINT1SRC() Created v0.31 → v001
Accelerometer WaspACC::getINT1THS() Created v0.31 → v001
Accelerometer WaspACC::getINT1DURATION() Created v0.31 → v001
Accelerometer WaspACC::getAccEvent() Deleted v0.31 → v001
Accelerometer WaspACC::setAccEvent() Deleted v0.31 → v001
Accelerometer WaspACC::getADCmode() Deleted v0.31 → v001
Accelerometer WaspACC::setADCmode() Deleted v0.31 → v001
Utilities WaspUSB::secureEnd() Internal change in function v018 → v019
Utilities WaspUSB class() General changes to improve USB performance vs SOCKET0 devices when connected v017 → v018
Utilities WaspUSB::printHex() New function to show array of bytes in HEX format v014 → v015
Utilities WaspUSB::printHexln() New function to show array of bytes in HEX format adding EOL v014 → v015
Utilities WaspUtils::blinkRedLED() Several new function prototypes to blink the red LED v014 → v015
Utilities WaspUtils::blinkGreenLED() Several new function prototypes to blink the green LED v014 → v015
Utilities WaspUtils::readSerialChip() New function definition v014 → v015
Utilities WaspUtils::readSerialID() Internal change in function to improve it v014 → v015
Utilities WaspUtils::readSerialID() Internal change in function read Serial from EEPROM if fails v013 → v014
Utilities WaspUSB::print() New function prototype for printing buffers v013 → v014
Utilities WaspUSB::println() New function prototype for printing buffers adding EOL v013 → v014
Utilities WaspUtils::setSerialEEPROM() New function v012 → v013
Utilities WaspUtils::getSerialEEPROM() New function v012 → v013
Utilities WaspUtils::readTempDS1820() Internal change in function v012 → v013
Utilities WaspUtils::checkNewProgram() Internal change in function v012 → v013
Utilities SD_SELECT Constant deleted (moved to SPI class) v012 → v013
Utilities SOCKET0_SELECT Constant deleted (moved to SPI class) v012 → v013
Utilities SOCKET1_SELECT Constant deleted (moved to SPI class) v012 → v013
Utilities ALL_DESELECTED Constant deleted (moved to SPI class) v012 → v013
Utilities EEPROM_PROG_VERSION New constant definition v012 → v013
Utilities EEPROM_PROG_VERSION_BACKUP New constant definition v012 → v013
Utilities EEPROM_SERIALID_START New constant definition v012 → v013
Utilities WaspStackEEPROM::WaspStackEEPROM() Internal change in class constructor v012 → v013
Utilities WaspStackEEPROM::setFrontPointer() New function v012 → v013
Utilities WaspStackEEPROM::setBackPointer() New function v012 → v013
Utilities WaspStackEEPROM::getFrontPointer() New function v012 → v013
Utilities WaspStackEEPROM::getBackPointer() New function v012 → v013
Utilities WaspStackEEPROM::isFull() Internal change in function v012 → v013
Utilities WaspStackEEPROM::initBlockSize() Internal change in function v012 → v013
Utilities WaspStackEEPROM::initStack() Internal change in function v012 → v013
Utilities WaspStackEEPROM::push() Internal change in function v012 → v013
Utilities WaspStackEEPROM::push_front() New function v012 → v013
Utilities WaspStackEEPROM::push_back() New function v012 → v013
Utilities WaspStackEEPROM::pop() Internal change in function v012 → v013
Utilities WaspStackEEPROM::pop_front() New function v012 → v013
Utilities WaspStackEEPROM::pop_back() New function v012 → v013
Utilities WaspStackEEPROM::getStoredFrames() New function v012 → v013
Utilities WaspStackEEPROM::getMaxFrames() New function v012 → v013
Utilities enum stack_modes_enum New enum definition for stack mode: FIFO or LIFO v012 → v013
Utilities _max_blocks New private WaspStackEEPROM class attribute v012 → v013
Utilities _mode New private WaspStackEEPROM class attribute v012 → v013
Utilities WaspStackEEPROM::isFull New private WaspStackEEPROM class attribute v012 → v013
Utilities WaspStackEEPROM::isEmpty New private WaspStackEEPROM class attribute v012 → v013
Utilities WaspUSB::printFloat() Function declared as public v011 → v012
Utilities WaspUtils::setSPISlave() Function moved to WaspSPI class v011 → v012
Utilities WaspUtils::readSerialID() Internal change in function v010 → v011
Utilities WaspUtils::checkNewProgram() Internal change in function v010 → v011
Utilities WaspStackEEPROM::START_STACK New define v010 → v011
Utilities WaspStackEEPROM::END_STACK New define v010 → v011
Utilities WaspStackEEPROM::BLOCK_SIZE New define v010 → v011
Utilities WaspStackEEPROM::block_size New private variable v010 → v011
Utilities WaspStackEEPROM::setStackPointer(uint8_t new_pointer) New private function v010 → v011
Utilities WaspStackEEPROM::getStackPointer() New private function v010 → v011
Utilities WaspStackEEPROM::isFull() New private function v010 → v011
Utilities WaspStackEEPROM::isEmpty() New private function v010 → v011
Utilities WaspStackEEPROM::WaspStackEEPROM() New constructor v010 → v011
Utilities WaspStackEEPROM::initBlockSize(uint8_t blocksize) New public function v010 → v011
Utilities WaspStackEEPROM::initStack() New public function v010 → v011
Utilities WaspStackEEPROM::push() New public function v010 → v011
Utilities WaspStackEEPROM::pop(uint8_t* data) New public function v010 → v011
Utilities WaspUtils::muxOFF Internal change in function v009 → v010
Utilities WaspUtils::writeEEPROM Internal change in function v009 → v010
Utilities WaspUtils::setID Internal change in function v009 → v010
Utilities WaspUtils::str2hex Internal change in function v009 → v010
Utilities WaspUtils::checkNewProgram Internal change in function v009 → v010
Utilities WaspUtils::getBootVersion New Function v007 → v008
Utilities WaspUtils::readTempDS1820 Internal change in function v004 → v005
Utilities WaspUtils::checkNewProgram Internal change in function v004 → v005
Utilities MUX0 Definition changed to MUX_0 v004 → v005
Utilities MUX1 Definition changed to MUX_1 v004 → v005
Utilities WaspUtils::setMux Internal change in function v004 → v005
Utilities WaspUtils::setMuxGPS Internal change in function v004 → v005
Utilities WaspUtils::setMuxSocket1 Internal change in function v004 → v005
Utilities WaspUtils::setMuxAux1 Internal change in function v004 → v005
Utilities WaspUtils::setMuxAux2 Internal change in function v004 → v005
Utilities WaspUtils::str2hex New function to convert a hexadecimal ASCII string to hexadecimal values array v004 → v005
Utilities MAX_ARGS This definition has been deleted v0.31 → v001
Utilities MAX_ARG_LENGTH This definition has been deleted v0.31 → v001
Utilities EEPROM_START This definition has been created v0.31 → v001
Utilities SD_SELECT This definition has been created v0.31 → v001
Utilities SRAM_SELECT This definition has been created v0.31 → v001
Utilities SOCKET0_SELECT This definition has been created v0.31 → v001
Utilities SOCKET1_SELECT This definition has been created v0.31 → v001
Utilities ALL_DESELECTED This definition has been created v0.31 → v001
Utilities char arguments[MAX_ARGS][MAX_ARG_LENGTH]; This attribute has been deleted v0.31 → v001
Utilities WaspUtils::setMuxGPRS This function has been renamed to setMuxSocket1 v0.31 → v001
Utilities WaspUtils::setMuxUSB New function created v0.31 → v001
Utilities WaspUtils::muxOFF New function created v0.31 → v001
Utilities WaspUtils::setMuxSocket0 New function created v0.31 → v001
Utilities WaspUtils::parse_decimal Function deleted v0.31 → v001
Utilities WaspUtils::parse_degrees Function deleted v0.31 → v001
Utilities WaspUtils::gpsatol Function deleted v0.31 → v001
Utilities WaspUtils::gpsisdigit Function deleted v0.31 → v001
Utilities WaspUtils::parse_latitude x Function deleted v0.31 → v001
Utilities WaspUtils::array2long Function deleted v0.31 → v001
Utilities WaspUtils::setID New function created v0.31 → v001
Utilities WaspUtils::setAuthKey New function created v0.31 → v001
Utilities WaspUtils::readSerialID New function created v0.31 → v001
Utilities WaspUtils::readTempDS1820 New function created v0.31 → v001
Utilities WaspUtils::readTemperature New function created v0.31 → v001
Utilities WaspUtils::readHumidity New function created v0.31 → v001
Utilities WaspUtils::readLight New function created v0.31 → v001
Utilities WaspUtils::strtolong Function deleted v0.31 → v001
Utilities WaspUtils::sizeOf Function deleted v0.31 → v001
Utilities WaspUtils::strCmp Function deleted v0.31 → v001
Utilities WaspUtils::strCp Function deleted v0.31 → v001
Utilities WaspUtils::setSPISlave New function created v0.31 → v001
GPS WaspGPS Internal changes in several functions v010 → v011
GPS WaspGPS::init Internal change in function v009 → v010
GPS WaspGPS::sendCommand Internal change in function v009 → v010
GPS WaspGPS::setCommMode Function changed internally v004 → v005
GPS WaspGPS::init Function changed internally v004 → v005
GPS const char* const table_GPS Created v004 → v005
GPS WaspGPS::saveEphems() Created v004 → v005
GPS WaspGPS::loadEphems() Created v004 → v005
GPS WaspGPS::showOSPRawData() Created v004 → v005
GPS WaspGPS::showNMEARawData() Created v004 → v005
GPS WaspGPS::getFirmwareVersion() Created v004 → v005
GPS WaspGPS::disableOSPMsg Created v004 → v005
GPS WaspGPS::sendCommand Created v004 → v005
GPS WaspGPS::extracDate Deleted v003 → v004
GPS WaspGPS::extractTime Deleted v003 → v004
GPS void WaspGPS::init Adapted for new module v003 → v004
GPS uint8_t WaspGPS::setCommMode Adapted for new module v003 → v004
GPS bool WaspGPS::check() Adapted for new module v003 → v004
GPS char* WaspGPS::getTime Adapted for new module v003 → v004
GPS char* WaspGPS::getDate() Adapted for new module v003 → v004
GPS char* WaspGPS::getLatitude() Adapted for new module v003 → v004
GPS char* WaspGPS::getLongitude() Adapted for new module v003 → v004
GPS char* WaspGPS::getSpeed() Adapted for new module v003 → v004
GPS char* WaspGPS::getAltitude() Adapted for new module v003 → v004
GPS char* WaspGPS::getCourse() Adapted for new module v003 → v004
GPS char* WaspGPS::getRaw() Deleted v003 → v004
GPS void WaspGPS::setTimeFromGPS() Adapted for new module v003 → v004
GPS int8_t WaspGPS::parseRMC() Created v003 → v004
GPS int8_t WaspGPS::parseGGA() Created v003 → v004
GPS int8_t WaspGPS::parseGSA() Created v003 → v004
GPS int8_t WaspGPS::parseGSV() Created v003 → v004
GPS bool dataValid() Deleted v003 → v004
GPS GPS_DEBUG Debug mode created v003 → v004
GPS OSP_MODE and NMEA_MODE Created new modes, others deleted v003 → v004
GPS bool fixValid; Deleted v003 → v004
GPS char* clkOffset; Deleted v003 → v004
GPS char* timeOfWeek; Deleted v003 → v004
GPS char* weekNo; Deleted v003 → v004
GPS char* channel; Deleted v003 → v004
GPS char* resetCfg; Deleted v003 → v004
GPS char* coordinateLat; Deleted v003 → v004
GPS char* coordinateLon; Deleted v003 → v004
GPS char* coordinateAl; Deleted v003 → v004
GPS char RMCMode[2]; Created v003 → v004
GPS char inBuffer2[GPS_BUFFER_SIZE]; Created v003 → v004
GPS int8_t signalStatus; Created v003 → v004
GPS char state[2]; Created v003 → v004
GPS char satellites[3]; Created v003 → v004
GPS char accuracy[4]; Created v003 → v004
GPS char GSAMode1[2]; Created v003 → v004
GPS char GSAMode2[2]; Created v003 → v004
GPS char PDOPAccuracy[4]; Created v003 → v004
GPS char HDOPAccuracy[4]; Created v003 → v004
GPS char VDOPAccuracy[4]; Created v003 → v004
GPS char satellitesInView[4]; Created v003 → v004
GPS bool WaspGPS::waitForSignal New function to wait for satellite signal. It will be used instead of the old check() function. v0.31 → v001
GPS #define GPS_SIGNAL_TIMEOUT Default time to wait for signal in waitForSignal function v0.31 → v001
GPS #define GPS_ERROR_EPHEMERIS_em Deleted unused message v0.31 → v001
GPS #define GPS_ERROR_SAVE_EPHEMERIS_em Deleted unused message v0.31 → v001
GPS #define GPS_CREATE_FILE_EPHEMERIS_em Deleted unused message v0.31 → v001
GPS #define GPS_DATA_ERROR_em Deleted unused message v0.31 → v001
GPS #define GPS_BAD_SENTENCE_em Deleted unused message v0.31 → v001
GPS #define FILE_EPHEMERIS dd name for ephemeris file. Before: “ephemeris.txt”. Now: “EPHEM.TXT” v0.31 → v001
GPS #define VERSION Deleted definition v0.31 → v001
GPS const char* getLibVersion Deleted definition v0.31 → v001
GPS uint8_t wakeMode; Deleted attribute v0.31 → v001
GPS char NS_indicator; New attribute to indicate the latitude orientation v0.31 → v001
GPS char EW_indicator; New attribute to indicate the longitude orientation v0.31 → v001
GPS float WaspGPS::convert2Degrees New function to convert latitude and longitude from NMEA structure to degrees v0.31 → v001
GPS void WaspGPS::setTimeFromGPS New function to set the RTC time from GPS data. This function has been deleted from WaspRTC class. v0.31 → v001
SDcard Sd2Card.cpp Internal change in SD utilities (Sd2Card.cpp) v014 → v015
SDcard WaspSD::WaspSD() Internal change in constructor. Flag initialization v012 → v013
SDcard WaspSD::numln() Bug fixed in flag error case v012 → v013
SDcard WaspSD::close() function deleted v011 → v012
SDcard sdcard utilities Some SD utilities files deleted and other changed in /utilities v011 → v012
SDcard sdcard utilities Internal changes in utilities files to avoid any chance of infinite while loop v010 → v011
SDcard WaspSD::print_disk_info Internal change in function v010 → v011
SDcard WaspSD::indexOf Internal change in function v010 → v011
SDcard WaspSD::writeSD Change one of the function prototypes v010 → v011
SDcard WaspSD::cd Internal change in function v010 → v011
SDcard WaspSD::numFiles Internal change in function v010 → v011
SDcard WaspSD::ON Internal change in function v009 → v010
SDcard WaspSD::OFF Internal change in function v009 → v010
SDcard WaspSD::print_disk_info Internal change in function v009 → v010
SDcard WaspSD::mkdir Internal change in function v009 → v010
SDcard WaspSD::cat Internal change in function v009 → v010
SDcard WaspSD::catBin Internal change in function v009 → v010
SDcard WaspSD::catln Internal change in function v009 → v010
SDcard WaspSD::indexOf Internal change in function v009 → v010
SDcard WaspSD::create Internal change in function v009 → v010
SDcard WaspSD::writeSD Internal change in function v009 → v010
SDcard WaspSD::numln Internal change in function v009 → v010
SDcard WaspSD::numFiles Internal change in function v009 → v010
SDcard WaspSD::showFile New function v009 → v010
SDcard WaspSD::setFileDate New function v005 → v006
SDcard WaspSD::create Internal change in function v005 → v006
SDcard WaspSD::rmRfDir Internal change in function v005 → v006
SDcard WaspSD::catBin Internal change in function v005 → v006
SDcard WaspSD::openFile Internal change in function v005 → v006
SDcard WaspSD::getDir Bug fixed v005 → v006
SDcard WaspSD::mkdir Internal change in function v005 → v006
SDcard WaspSD::close Internal change in function v005 → v006
SDcard WaspSD::ON Internal change in function v005 → v006
SDcard callback_rmRfdir Internal change in function v005 → v006
SDcard callback_rmdir Internal change in function v005 → v006
SDcard callback_remove Internal change in function v005 → v006
SDcard callback_makeDirPath Internal change in function v005 → v006
SDcard callback_pathExists Internal change in function v005 → v006
SDcard walkPath Internal change in function v005 → v006
SDcard dateTime New inner class function v005 → v006
SDcard WaspSD::format New function v005 → v006
SDcard #define SD_DEBUG New definition (uncommented by default) v005 → v006
SDcard FILE_SEEKING_ERROR New definition v004 → v005
SDcard WaspSD::cat Internal changes in this function v004 → v005
SDcard WaspSD::writeSD Internal changes in this function v004 → v005
SDcard WaspSD::numFiles Bug fixed v004 → v005
SDcard WaspSD::writeEndOfLine New function to write EOF in file v003 → v004
SDcard WaspSD::appendln Changed all appendln functions to make sure to write the ‘\r’ and ‘\n’characters v003 → v004
SDcard WaspSD::ON Changed v002 → v003
SDcard WaspSD::close Changed v002 → v003
SDcard WaspSD::getDiskFree(); It no longer exists v0.29 → v001
SDcard WaspSD::print_disk_info(); Different info is provided v0.29 → v001
SDcard WaspSD::mkdir(const char* dirname); Only SFN 8.3 (Short File Name) are permitted. It is possible to create complete paths of directories and
subdirectories. i.e. /root/sub1/sub2/sub3. Prototype function has changed. Now this function returns boolean
instead of uint8_t.
v0.29 → v001
SDcard WaspSD::ls(void); This function now prints all the info related to files and directories. No “trash” files are printed. Prototype
function has changed. Now this function returns void.
v0.29 → v001
SDcard WaspSD::ls(int offset); It no longer exists v0.29 → v001
SDcard WaspSD::ls(int offset, int scope, uint8_t info) It no longer exists v0.29 → v001
SDcard WaspSD::ls(uint8_t flags); NEW FUNCTION. It is possible to list directories recursively adding info about the size and date. v0.29 → v001
SDcard WaspSD::find_file_in_dir(const char* filepath); Prototype of function changes. Now there is only one input parameter. v0.29 → v001
SDcard WaspSD::openFile(const char* filepath, SdFile* file, uint8_t mode); “Prototype of function changes. Now, file pointer is the first parameter. And open mode is the second
parameter
v0.29 → v001
SDcard WaspSD::closeFile(SdFile* file); Prototype of function changes. Now, file pointer is the parameter v0.29 → v001
SDcard WaspSD::getAttributes(const char* name); It no longer exists v0.29 → v001
SDcard WaspSD::del(const char* filepath); This function now only deletes files. It no longer deletes directories. v0.29 → v001
SDcard WaspSD::rmDir(const char* dirname); NEW FUNCTION. This function deletes empty directories. v0.29 → v001
SDcard WaspSD::delFile(struct fat_dir_entry_struct file_entry); It no longer exists v0.29 → v001
SDcard WaspSD::delDir(uint8_t depth); It no longer exists v0.29 → v001
SDcard WaspSD::writeSD(const char* filename const char* str int32_t offset) This function calls the same function but indicating the string length. v0.29 → v001
SDcard WaspSD::writeSD(const char* filename const char* str, int32_t offset, int16_t length) This function has a new parameter in order to indicate the string length v0.29 → v001
SDcard WaspSD::writeSD( const char* filename, uint8_t* str, int32_t offset) This function calls the same function but indicating the calculated length with 0xAA 0xAA ending bytes. v0.29 → v001
SDcard WaspSD::writeSD( const char* filename, uint8_t* str, int32_t offset, int16_t length) NEW FUNCTION. Array length is indicated as a new parameter v0.29 → v001
SDcard WaspSD::append( const char* filename, uint8_t* str) NEW FUNCTION. Array of bytes is written at the end of the file v0.29 → v001
SDcard WaspSD::goRoot() NEW FUNCTION. Root directory is set as current working directory v0.29 → v001
SDcard WaspSD::rmRfDir(const char* dirpath); NEW FUNCTION. This new function deletes the selected directory and all contained files and subdirectories v0.29 → v001
SDcard WaspSD::getDiskFree(); It no longer exists v0.29 → v001
SDcard WaspSD::print_disk_info(); Different info is provided v0.29 → v001
SDcard WaspSD::mkdir(const char* dirname); Only SFN 8.3 (Short File Name) are permitted. It is possible to create complete paths of directories and
subdirectories. i.e. /root/sub1/sub2/sub3. Prototype function has changed. Now this function returns boolean
instead of uint8_t.
v0.29 → v001
SDcard WaspSD::ls(void); This function now prints all the info related to files and directories. No “trash” files are printed. Prototype
function has changed. Now this function returns void.
v0.29 → v001
SDcard WaspSD::ls(int offset); It no longer exists v0.29 → v001
SDcard WaspSD::ls(int offset, int scope,uint8_t info); It no longer exists v0.29 → v001
SDcard WaspSD::ls(uint8_t flags); NEW FUNCTION. It is possible to list directories recursively adding info about the size and date. v0.29 → v001
SDcard WaspSD::find_file_in_dir(const char* filepath); Prototype of function changes. Now, there is only one input
parameter.
v0.29 → v001
SDcard WaspSD::openFile(const char* filepath, SdFile* file, uint8_t mode); Prototype of function changes. Now, file pointer is the first parameter. And open mode is the second parameter v0.29 → v001
SDcard WaspSD::getAttributes(const char* name); It no longer exists v0.29 → v001
SDcard WaspSD::del(const char* filepath); This function now only deletes files. It no longer deletes directories. v0.29 → v001
SDcard WaspSD::rmDir(const char* dirname); NEW FUNCTION. This function deletes empty directories v0.29 → v001
SDcard WaspSD::delFile(struct fat_dir_entry_struct file_entry); It no longer exists v0.29 → v001
SDcard WaspSD::delDir(uint8_t depth); It no longer exists v0.29 → v001
SDcard WaspSD::delDir(uint8_t depth); It no longer exists v0.29 → v001
SDcard WaspSD::writeSD(const char*filename, const char* str, int32_t offset) This function calls the same function but indicating the string length. v0.29 → v001
SDcard WaspSD::writeSD(const char*filename, const char* str, int32_t offset, int16_t length) This function has a new parameter in order to indicate the string length v0.29 → v001
SDcard WaspSD::writeSD( const char* filename, uint8_t* str, int32_t offset) This function calls the same function but indicating the calculated length with 0xAA 0xAA ending bytes. v0.29 → v001
SDcard WaspSD::writeSD( const char*filename, uint8_t* str, int32_t offset, int16_t length) NEW FUNCTION. Array length is indicated as a new parameter v0.29 → v001
SDcard WaspSD::append( const char*filename, uint8_t* str) NEW FUNCTION. Array of bytes is written at the end of the file v0.29 → v001
Interruptions WaspPWR::switchesOFF()() Bug fixed v020→ v021
Interruptions WaspPWR::ifHibernate()() Internal change in function v019→ v020
Interruptions attachInterrupt() Internal change in function v018→ v019
Interruptions WaspPWR::switchesOFF() Internal change in function v018→ v019
Interruptions WaspPWR::deepSleep() Internal change in function v018→ v019
Interruptions WaspPWR::switchesOFF() Set down SOCKET0 SPI SS pin to avoid extra consumption v017→ v018
Interruptions WaspPWR::sleep() Internal change in function v017→ v018
Interruptions WaspPWR::deepSleep() Internal change in function v017→ v018
Interruptions WaspPWR::sleep() Internal change in function v015→ v016
Interruptions WaspPWR::switchesOFF() Internal change in function v012→ v013
Interruptions WaspPWR::reboot() Internal change in function. Use watchdog timer to reboot v012→ v013
Interruptions WaspPWR::deepSleep() Internal change in function v011→ v012
Interruptions WaspPWR::sleep() Internal change in function v011→ v012
Interruptions intFlag Variable changes from uint32_t to uint16_t v003→ v004
Interruptions intConf Variable changes from uint32_t to uint16_t v003→ v004
Interruptions intArray Array changes size from 17 to 9 v003→ v004
Interruptions UART1_OFF Deprecated. UART1 is always switched off when entering a sleep mode v003→ v004
Interruptions UART0_OFF Deprecated. UART0 is always switched off when entering a sleep mode v003→ v004
Interruptions RTC_OFF Deprecated. RTC is always switched off when entering a sleep mode v003→ v004
Interruptions BAT_OFF Deprecated. Battery level monitor circuit is always switched off when entering a sleep mode v003→ v004
Interruptions SOCKET0_OFF New input argument for sleep modes to indicate to switch off the SOCKET0 power supply v003→ v004
Interruptions ALL_ON New input argument for sleep modes to indicate no switch off is produced when entering to a sleep mode v003→ v004
Interruptions HAI_INT_PIN_MON Deleted v003→ v004
Interruptions LAI_INT_PIN_MON Deleted v003→ v004
Interruptions HAI_INT Deleted definition and interruption management v003→ v004
Interruptions LAI_INT Deleted definition and interruption management v003→ v004
Interruptions UART1_INT Deleted definition and interruption management v003→ v004
Interruptions BAT_INT Deleted v003→ v004
Interruptions TIM0_INT Deleted v003→ v004
Interruptions TIM1_INT Deleted v003→ v004
Interruptions TIM2_INT Deleted v003→ v004
Interruptions PIN_INT Deleted v003→ v004
Interruptions HAI_POS Deleted v003→ v004
Interruptions LAI_POS Deleted v003→ v004
Interruptions UART1_POS Deleted v003→ v004
Interruptions BAT_POS Deleted v003→ v004
Interruptions TIM0_POS Deleted v003→ v004
Interruptions TIM1_POS Deleted v003→ v004
Interruptions TIM2_POS Deleted v003→ v004
Interruptions PIN_POS Deleted v003→ v004
Interruptions WaspPWR::switchesOFF Function changed. Now RTC, I2C and both UARTs are always switched off. v003→ v004
Interruptions WaspPWR::sleep UARTs multiplexers are always swicthed off v003→ v004
Interruptions WaspPWR::deepSleep UARTs multiplexers are always swicthed off. RTC alarm is disabled when exiting the function to ensure no RTC
alarm arrives if deepSleep mode has been interrupted by any other interruption source
v003→ v004
Interruptions WaspPWR::clearInterruptionPin New function. Checks all interruption monitoring pins in RXD1 interruption so as to clean pending interruption
sources if interruption was not captured.
v003→ v004
Interruptions WaspPWR::printIntFlag New Function. Prints the contents of intFlag indicating which interruption source has been marked in this flag v003→ v004
Interruptions WaspPWR::sleep Function changed to ensure RXD1 pin is switched off before entering sleep mode v002→ v003
Interruptions WaspPWR::deepSleep Function changed to ensure RXD1 pin is switched off before entering sleep mode v002→ v003
Interruptions onHAIwakeUP Changed function. Added additional comparisons for XBee module and 3G interruptions. Deleted the check for
anemometer interruptions.
v0.31 → v001
Interruptions onLAIwakeUP Changed function. Added new comparison for UART1 interruption. Deleted pluviometer comparison. v0.31 → v001
Interruptions enableInterrupts s Changed interruption attachment for UART1 interruption. Deleted anemometer attachment. Added XBee module and
3G interruption attachment.
v0.31 → v001
Interruptions disableInterrupts Deleted anemometer interruption detachment. Added XBee module and 3G module detachment. v0.31 → v001
Interruptions intCounter Changed ‘intCounter’ to static variable v0.31 → v001
Interruptions intArray Increased intArray to a 14-element array v0.31 → v001
802_15_4 WaspXBeeCore::setRTCfromMeshlium() Internal change in function v018 → v019
802_15_4 WaspXBeeCore::ON() Internal change in function v017 → v018
802_15_4 WaspXBeeCore::OFF() Internal change in function v017 → v018
802_15_4 WaspXBeeCore::gen_frame_ap2() Bug fixed in function v017 → v018
802_15_4 WaspXBeeCore::treatScan() Internal change in function v016 → v017
802_15_4 char NI[21] Class attribute changed in size v016 → v017
802_15_4 WaspXBeeCore::setOwnNetAddress() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::getRSSI() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::getSoftVersion() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::getDestinationAddress() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::ON() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::sendXBee() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::gen_frame_ap2() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::parse_message() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::txZBStatusResponse() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::getChecksum() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::receivePacketTimeout() Internal change in function v015 → v016
802_15_4 WaspXBeeCore::send() New function prototype and internal changes in existing prototypes v015 → v016
802_15_4 WaspXBeeCore::setSendingRetries() New function v015 → v016
802_15_4 MAX_DATA Definition changed v015 → v016
802_15_4 struct rxPacket90_t struct changed v015 → v016
802_15_4 WaspXBeeCore::WaspXBeeCore() Internal change in constructor v015 → v016
802_15_4 linkKey Attribute changed in size v015 → v016
802_15_4 softVersion Attribute changed in size v015 → v016
802_15_4 uint8_t _srcMAC[8] New attribute v015 → v016
802_15_4 uint8_t _srcNA[2] New attribute v015 → v016
802_15_4 int _rssi New attribute v015 → v016
802_15_4 uint8_t _send_retries New attribute v015 → v016
802_15_4 uint8_t nextIndex1 Attribute deleted v015 → v016
802_15_4 uint8_t indexNotModified Attribute deleted v015 → v016
802_15_4 WaspXBee802::init() Internal change in function v015 → v016
802_15_4 WaspXBee802::WaspXBee802() Internal change in constructor v015 → v016
802_15_4 WaspXBee802::sendXBeePriv() Internal change in function v014 → v015
802_15_4 timestamp_packet New flash string definition v013 → v014
802_15_4 timestamp_rtc New flash string definition v013 → v014
802_15_4 WaspXBeeCore::ON() Internal change in function v013 → v014
802_15_4 WaspXBeeCore::setDestinationParams() Input variable type changed to uint16_t v013 → v014
802_15_4 WaspXBeeCore::receivePacketTimeout() New function for receiving packets v013 → v014
802_15_4 WaspXBeeCore::send() New function for sending packets v013 → v014
802_15_4 WaspXBeeCore::setRTCfromMeshlium() New function to set RTC time from Meshlium timestamp v013 → v014
802_15_4 struct rxPacket80_t New struct definition v013 → v014
802_15_4 struct rxPacket81_t New struct definition v013 → v014
802_15_4 uint8_t _payload[MAX_DATA] New buffer definition for new sending/receiving functions v013 → v014
802_15_4 uint16_t _length New variable definition for ‘_payload’ length v013 → v014
802_15_4 WaspXBeeCore::treatData Internal change in function. error_RX flag initialization v012 → v013
802_15_4 WaspXBeeCore::parse_message Bug fixed v012 → v013
802_15_4 WaspXBeeCore::getPowerLevel() Bug fixed v011 → v012
802_15_4 WaspXBee802::sendXBeePriv Internal change in function v009 → v010
802_15_4 WaspXBeeCore::getPowerLevel New function v005 → v006
802_15_4 WaspXBeeCore::getRSSI Internal change in function v005 → v006
802_15_4 WaspXBeeCore::getHardVersion Internal change in function v005 → v006
802_15_4 WaspXBeeCore::getSoftVersion Internal change in function v005 → v006
802_15_4 WaspXBeeCore::setRSSItime Internal change in function v005 → v006
802_15_4 WaspXBeeCore::getRSSItime Internal change in function v005 → v006
802_15_4 WaspXBeeCore::applyChanges Internal change in function v005 → v006
802_15_4 WaspXBeeCore::reset Internal change in function v005 → v006
802_15_4 WaspXBeeCore::resetDefaults Internal change in function v005 → v006
802_15_4 WaspXBeeCore::setSleepOptions Internal change in function v005 → v006
802_15_4 WaspXBeeCore::getSleepOptions Internal change in function v005 → v006
802_15_4 WaspXBeeCore::scanNetwork Internal change in function v005 → v006
802_15_4 WaspXBeeCore::setDurationEnergyChannels Internal change in function v005 → v006
802_15_4 WaspXBeeCore::getDestinationAddress Internal change in function v005 → v006
802_15_4 WaspXBeeCore::new_firmware_received Internal change in function v005 → v006
802_15_4 WaspXBeeCore::new_firmware_packets Internal change in function v005 → v006
802_15_4 WaspXBeeCore::new_firmware_end Internal change in function v005 → v006
802_15_4 WaspXBeeCore::upload_firmware Internal change in function v005 → v006
802_15_4 WaspXBeeCore::request_bootlist Internal change in function v005 → v006
802_15_4 WaspXBeeCore::checkNewProgram Internal change in function v005 → v006
802_15_4 WaspXBeeCore::delete_firmware Internal change in function v005 → v006
802_15_4 WaspXBeeCore::checkOtapTimeout Internal change in function v005 → v006
802_15_4 WaspXBee class This class no longer exists v005 → v006
802_15_4 WaspXBeeCore::begin(uint8_t uart,uint32_t speed); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
802_15_4 WaspXBeeCore::setMode(uint8_t mode); New function moved from WaspXBee class to WaspXBeeCore class v0.31 → v001
802_15_4 WaspXBeeCore::close(); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
802_15_4 WaspXBeeConstants.h WaspXBeeConstants.h file is deleted. All constants are now defined in Flash memory so as to save RAM memory. v0.31 → v001
802_15_4 WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used,uint8_t uart_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function.
v0.31 → v001
802_15_4 WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function
v0.31 → v001
802_15_4 WaspXBeeCore::ON This function has been changed in order to support SOCKET selection. It is possible to select between both
sockets, i.e. xbee802.ON(SOCKET0); or xbee802.ON(SOCKET1);
v0.31 → v001
802_15_4 WaspXBeeCore::setDestinationParams New function prototype. For each setDestinationParams prototype there is a new variant which selects MAC_TYPE
addressing as the default type. Also, the last parameter’off_type’ has been deleted in all prototypes. Now, each
setDestinationParams call sets a new packet. There is no possibility of setting any data offset in the payload
v0.31 → v001
802_15_4 WaspXBeeCore::setDestinationParams(packetXBee* paq,uint8_t* address,uint8_t* data,int length,uint8_t type); New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array
v0.31 → v001
802_15_4 WaspXBeeCore::setDestinationParams(packetXBee* paq,const char* address,uint8_t* data,int length,uint8_t type
);
New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array.
v0.31 → v001
802_15_4 uint8_t hops; ‘hops’ attribute has been deleted. This field will be set to 0×00. The NH parameter will permit the advanced
users to set the number of hops (actually it is the timeout) in the network.
v0.31 → v001
802_15_4 #define DATA_MATRIX DATA_MATRIX definition has been deleted v0.31 → v001
802_15_4 #define TIMEOUT TIMEOUT definition has been deleted. v0.31 → v001
802_15_4 #define NI_TYPE NI_TYPE definition has been deleted. v0.31 → v001
802_15_4 #define DATA_ABSOLUTE DATA_ABSOLUTE definition has been deleted. v0.31 → v001
802_15_4 #define DATA_OFFSET DATA_OFFSET definition has been deleted. v0.31 → v001
802_15_4 uint16_t frag_length; ‘frag_length’ variable from packetXBee struct has been deleted. v0.31 → v001
802_15_4 uint8_t macOL[4]; ‘macOL’ variable from packetXBee struct has been deleted. v0.31 → v001
802_15_4 uint8_t macOH[4]; ‘macOH’ variable from packetXBee struct has been deleted. v0.31 → v001
802_15_4 uint8_t naO[2]; ‘naO’ variable from packetXBee struct has been deleted v0.31 → v001
802_15_4 char niO[21]; ‘niO’ variable from packetXBee struct has been deleted. v0.31 → v001
802_15_4 uint8_t typeSourceID; ‘typeSourceID’ variable from packetXBee struct has been deleted. v0.31 → v001
802_15_4 uint8_t numFragment; ‘numFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
802_15_4 uint8_t endFragment; ‘endFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
802_15_4 int8_t WaspXBeeCore::send All send prototype functions have been deleted v0.31 → v001
802_15_4 uint8_t WaspXBeeCore::freeXBee ‘freeXBee’ function has been deleted v0.31 → v001
802_15_4 uint8_t WaspXBeeCore::synchronization ‘synchronization’ function has been deleted v0.31 → v001
802_15_4 int8_t WaspXBeeCore::setOriginParams All ‘setOriginParams’ prototype functions have been deleted v0.31 → v001
802_15_4 uint16_t start; ‘start’ attribute has been deleted v0.31 → v001
802_15_4 uint16_t finish; ‘finish’ attribute has been deleted v0.31 → v001
802_15_4 uint16_t frag_length; ‘frag_length’ attribute has been deleted v0.31 → v001
802_15_4 long TIME1; ‘TIME1′ attribute has been deleted v0.31 → v001
802_15_4 WaspXBeeCore::readXBee(uint8_t*data); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
802_15_4 WaspXBeeCore::SendXBeePriv(struct packetXBee* packet); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
802_15_4 WaspXBeeCore::gen_frame protected API function renamed to WaspXBeeCore::genDataPayload. Now more fields are filled v0.31 → v001
802_15_4 WaspXBeeCore::genDataPayload New function in order to create all the RF Data payload in XBee frame. This payload is composed by the Waspmote
API header (packetID + Fragment Number + First fragment Indicator (#) + Source Type ID + Source ID) and the Data
field
v0.31 → v001
802_15_4 WaspXBeeCore::gen_escaped_frame(uint8_t* TX,uint8_t* data,int* final_length); New function in order to create escaped frames (with AP=2) for XBee AT command requests. v0.31 → v001
802_15_4 WaspXBeeCore::txStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is done
instead of including the calling inside parse_message function
v0.31 → v001
802_15_4 WaspXBeeCore::txZBStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is
doneinstead of including the calling inside parse_message function
v0.31 → v001
802_15_4 WaspXBeeCore::getChecksum(uint8_t* TX); New function in order to calculate the checksum of a frame before sending it to XBee module. Makes API easy to
understand.
v0.31 → v001
802_15_4 uint8_t freq; Attribute doesn’t exist any more v0.31 → v001
802_15_4 uint8_t model; Attribute doesn’t exist any more v0.31 → v001
802_15_4 WaspXBeeCore::nodeSearch Function prototype has changed. Now a pointer to an array permits to store the destination address of the
searched node.
v0.31 → v001
802_15_4 WaspXBeeCore::getRSSI Bug fixed. Added \r\n when sending the AT command. v0.31 → v001
802_15_4 WaspXBeeCore::encryptionMode Function renamed to WaspXBeeCore::setEncryptionMode v0.31 → v001
802_15_4 WaspXBeeCore::getEncryptionMode New Function in order to get the encryption mode v0.31 → v001
DigiMesh WaspXBeeCore::setRTCfromMeshlium() Internal change in function v018 → v019
DigiMesh WaspXBeeCore::ON() Internal change in function v017 → v018
DigiMesh WaspXBeeCore::OFF() Internal change in function v017 → v018
DigiMesh WaspXBeeCore::gen_frame_ap2() Bug fixed in function v017 → v018
DigiMesh WaspXBeeCore::treatScan() Internal change in function v016 → v017
DigiMesh char NI[21] Class attribute changed in size v016 → v017
DigiMesh WaspXBeeCore::setOwnNetAddress() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::getRSSI() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::getSoftVersion() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::getDestinationAddress() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::ON() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::sendXBee() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::gen_frame_ap2() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::parse_message() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::txZBStatusResponse() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::getChecksum() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::receivePacketTimeout() Internal change in function v015 → v016
DigiMesh WaspXBeeCore::send() New function prototype and internal changes in existing prototypes v015 → v016
DigiMesh WaspXBeeCore::setSendingRetries() New function v015 → v016
DigiMesh MAX_DATA Definition changed v015 → v016
DigiMesh struct rxPacket90_t struct changed v015 → v016
DigiMesh WaspXBeeCore::WaspXBeeCore() Internal change in constructor v015 → v016
DigiMesh linkKey Attribute changed in size v015 → v016
DigiMesh softVersion Attribute changed in size v015 → v016
DigiMesh uint8_t _srcMAC[8] New attribute v015 → v016
DigiMesh uint8_t _srcNA[2] New attribute v015 → v016
DigiMesh int _rssi New attribute v015 → v016
DigiMesh uint8_t _send_retries New attribute v015 → v016
DigiMesh uint8_t nextIndex1 Attribute deleted v015 → v016
DigiMesh uint8_t indexNotModified Attribute deleted v015 → v016
DigiMesh WaspXBeeDM::init() Internal change in function v015 → v016
DigiMesh WaspXBeeDM::WaspXBeeDM() Internal change in constructor v015 → v016
DigiMesh WaspXBeeDM::sendXBeePriv() Internal change in function v014 → v015
DigiMesh timestamp_packet New flash string definition v013 → v014
DigiMesh timestamp_rtc New flash string definition v013 → v014
DigiMesh WaspXBeeCore::ON() Internal change in function v013 → v014
DigiMesh WaspXBeeCore::setDestinationParams() Input variable type changed to uint16_t v013 → v014
DigiMesh WaspXBeeCore::receivePacketTimeout() New function for receiving packets v013 → v014
DigiMesh WaspXBeeCore::send() New function for sending packets v013 → v014
DigiMesh WaspXBeeCore::setRTCfromMeshlium() New function to set RTC time from Meshlium timestamp v013 → v014
DigiMesh struct rxPacket90_t New struct definition v013 → v014
DigiMesh struct rxPacket91_t New struct definition v013 → v014
DigiMesh uint8_t _payload[MAX_DATA] New buffer definition for new sending/receiving functions v013 → v014
DigiMesh uint16_t _length New variable definition for ‘_payload’ length v013 → v014
DigiMesh WaspXBeeCore::treatData Internal change in function. error_RX flag initialization v012 → v013
DigiMesh WaspXBeeCore::parse_message Bug fixed v012 → v013
DigiMesh WaspXBeeCore::getPowerLevel() Bug fixed v011 → v012
DigiMesh WaspXBeeCore::getRFerrors Function deleted v005 → v006
DigiMesh WaspXBeeCore::getChannelRSSI Function deleted v005 → v006
DigiMesh WaspXBeeCore::setNetworkRouteRequests Function deleted v005 → v006
DigiMesh WaspXBeeCore::getNetworkRouteRequests Function deleted v005 → v006
DigiMesh WaspXBeeCore::setRetries New function v005 → v006
DigiMesh WaspXBeeCore::getRetries New function v005 → v006
DigiMesh errorsRF Attribute deleted v005 → v006
DigiMesh channelRSSI Attribute deleted v005 → v006
DigiMesh netRouteRequest Attribute deleted v005 → v006
DigiMesh temperature Attribute deleted v005 → v006
DigiMesh supplyVoltage Attribute deleted v005 → v006
DigiMesh retries New attribute v005 → v006
DigiMesh WaspXBeeCore::getPowerLevel New function v005 → v006
DigiMesh WaspXBeeCore::getRSSI Internal change in function v005 → v006
DigiMesh WaspXBeeCore::getHardVersion Internal change in function v005 → v006
DigiMesh WaspXBeeCore::getSoftVersion Internal change in function v005 → v006
DigiMesh WaspXBeeCore::setRSSItime Internal change in function v005 → v006
DigiMesh WaspXBeeCore::getRSSItime Internal change in function v005 → v006
DigiMesh WaspXBeeCore::applyChanges Internal change in function v005 → v006
DigiMesh WaspXBeeCore::reset Internal change in function v005 → v006
DigiMesh WaspXBeeCore::resetDefaults Internal change in function v005 → v006
DigiMesh WaspXBeeCore::setSleepOptions Internal change in function v005 → v006
DigiMesh WaspXBeeCore::getSleepOptions Internal change in function v005 → v006
DigiMesh WaspXBeeCore::scanNetwork Internal change in function v005 → v006
DigiMesh WaspXBeeCore::setDurationEnergyChannels Internal change in function v005 → v006
DigiMesh WaspXBeeCore::getDestinationAddress Internal change in function v005 → v006
DigiMesh WaspXBeeCore::new_firmware_received Internal change in function v005 → v006
DigiMesh WaspXBeeCore::new_firmware_packets Internal change in function v005 → v006
DigiMesh WaspXBeeCore::new_firmware_end Internal change in function v005 → v006
DigiMesh WaspXBeeCore::upload_firmware Internal change in function v005 → v006
DigiMesh WaspXBeeCore::request_bootlist Internal change in function v005 → v006
DigiMesh WaspXBeeCore::checkNewProgram Internal change in function v005 → v006
DigiMesh WaspXBeeCore::delete_firmware Internal change in function v005 → v006
DigiMesh WaspXBeeCore::checkOtapTimeout Internal change in function v005 → v006
DigiMesh WaspXBee class This class no longer exists v0.31 → v001
DigiMesh WaspXBeeCore::begin(uint8_t uart,uint32_t speed); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
DigiMesh WaspXBeeCore::setMode(uint8_t mode); New function moved from WaspXBee class to WaspXBeeCore class v0.31 → v001
DigiMesh WaspXBeeCore::close(); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
DigiMesh WaspXBeeConstants.h WaspXBeeConstants.h file is deleted. All constants are now defined in Flash memory so as to save RAM memory. v0.31 → v001
DigiMesh WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used,uint8_t uart_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function.
v0.31 → v001
DigiMesh WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function
v0.31 → v001
DigiMesh WaspXBeeCore::ON This function has been changed in order to support SOCKET selection. It is possible to select between both
sockets, i.e. xbee802.ON(SOCKET0); or xbee802.ON(SOCKET1);
v0.31 → v001
DigiMesh WaspXBeeCore::setDestinationParams New function prototype. For each setDestinationParams prototype there is a new variant which selects MAC_TYPE
addressing as the default type. Also, the last parameter’off_type’ has been deleted in all prototypes. Now, each
setDestinationParams call sets a new packet. There is no possibility of setting any data offset in the payload
v0.31 → v001
DigiMesh WaspXBeeCore::setDestinationParams(packetXBee* paq,uint8_t* address,uint8_t* data,int length,uint8_t type); New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array
v0.31 → v001
DigiMesh WaspXBeeCore::setDestinationParams(packetXBee* paq,const char* address,uint8_t* data,int length,uint8_t type
);
New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array.
v0.31 → v001
DigiMesh uint8_t hops; ‘hops’ attribute has been deleted. This field will be set to 0×00. The NH parameter will permit the advanced
users to set the number of hops (actually it is the timeout) in the network.
v0.31 → v001
DigiMesh #define DATA_MATRIX DATA_MATRIX definition has been deleted v0.31 → v001
DigiMesh #define NI_TYPE NI_TYPE definition has been deleted. v0.31 → v001
DigiMesh #define DATA_ABSOLUTE DATA_ABSOLUTE definition has been deleted. v0.31 → v001
DigiMesh #define DATA_OFFSET DATA_OFFSET definition has been deleted. v0.31 → v001
DigiMesh uint16_t frag_length; ‘frag_length’ variable from packetXBee struct has been deleted. v0.31 → v001
DigiMesh uint8_t macOL[4]; ‘macOL’ variable from packetXBee struct has been deleted. v0.31 → v001
DigiMesh uint8_t macOH[4]; ‘macOH’ variable from packetXBee struct has been deleted. v0.31 → v001
DigiMesh uint8_t naO[2]; ‘naO’ variable from packetXBee struct has been deleted v0.31 → v001
DigiMesh char niO[21]; ‘niO’ variable from packetXBee struct has been deleted. v0.31 → v001
DigiMesh uint8_t typeSourceID; ‘typeSourceID’ variable from packetXBee struct has been deleted. v0.31 → v001
DigiMesh uint8_t numFragment; ‘numFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
DigiMesh uint8_t endFragment; ‘endFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
DigiMesh int8_t WaspXBeeCore::send All send prototype functions have been deleted v0.31 → v001
DigiMesh uint8_t WaspXBeeCore::freeXBee ‘freeXBee’ function has been deleted v0.31 → v001
DigiMesh uint8_t WaspXBeeCore::synchronization ‘synchronization’ function has been deleted v0.31 → v001
DigiMesh int8_t WaspXBeeCore::setOriginParams All ‘setOriginParams’ prototype functions have been deleted v0.31 → v001
DigiMesh uint16_t start; ‘start’ attribute has been deleted v0.31 → v001
DigiMesh uint16_t finish; ‘finish’ attribute has been deleted v0.31 → v001
DigiMesh uint16_t frag_length; ‘frag_length’ attribute has been deleted v0.31 → v001
DigiMesh long TIME1; ‘TIME1′ attribute has been deleted v0.31 → v001
DigiMesh WaspXBeeCore::readXBee(uint8_t*data); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
DigiMesh WaspXBeeCore::SendXBeePriv(struct packetXBee* packet); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
DigiMesh WaspXBeeCore::gen_frame protected API function renamed to WaspXBeeCore::genDataPayload. Now more fields are filled v0.31 → v001
DigiMesh WaspXBeeCore::genDataPayload New function in order to create all the RF Data payload in XBee frame. This payload is composed by the Waspmote
API header (packetID + Fragment Number + First fragment Indicator (#) + Source Type ID + Source ID) and the Data
field
v0.31 → v001
DigiMesh WaspXBeeCore::gen_escaped_frame(uint8_t* TX,uint8_t* data,int* final_length); New function in order to create escaped frames (with AP=2) for XBee AT command requests. v0.31 → v001
DigiMesh WaspXBeeCore::txStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is done
instead of including the calling inside parse_message function
v0.31 → v001
DigiMesh WaspXBeeCore::txZBStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is
doneinstead of including the calling inside parse_message function
v0.31 → v001
DigiMesh WaspXBeeCore::getChecksum(uint8_t* TX); New function in order to calculate the checksum of a frame before sending it to XBee module. Makes API easy to
understand.
v0.31 → v001
DigiMesh uint8_t freq; Attribute doesn’t exist any more v0.31 → v001
DigiMesh uint8_t model; Attribute doesn’t exist any more v0.31 → v001
DigiMesh WaspXBeeCore::nodeSearch Function prototype has changed. Now a pointer to an array permits to store the destination address of the
searched node.
v0.31 → v001
DigiMesh WaspXBeeCore::getRSSI Bug fixed. Added \r\n when sending the AT command. v0.31 → v001
DigiMesh WaspXBeeCore::encryptionMode Function renamed to WaspXBeeCore::setEncryptionMode v0.31 → v001
DigiMesh WaspXBeeCore::getEncryptionMode New Function in order to get the encryption mode v0.31 → v001
DigiMesh WaspXBeeDM::getTemperature No longer exists
DigiMesh WaspXBeeDM::getSupplyVoltage No longer exists v0.31 → v001
DigiMesh WaspXBeeDM::restoreCompiled No longer exists v0.31 → v001
868lp XBEE_868LP New definition created v025 → v026
868lp WaspXBeeCore class Updated with XBee 868LP constants v025 → v026
868 WaspXBeeCore::setRTCfromMeshlium() Internal change in function v018 → v019
868 WaspXBeeCore::ON() Internal change in function v017 → v018
868 WaspXBeeCore::OFF() Internal change in function v017 → v018
868 WaspXBeeCore::gen_frame_ap2() Bug fixed in function v017 → v018
868 WaspXBeeCore::treatScan() Internal change in function v016 → v017
868 char NI[21] Class attribute changed in size v016 → v017
868 WaspXBeeCore::setOwnNetAddress() Internal change in function v015 → v016
868 WaspXBeeCore::getRSSI() Internal change in function v015 → v016
868 WaspXBeeCore::getSoftVersion() Internal change in function v015 → v016
868 WaspXBeeCore::getDestinationAddress() Internal change in function v015 → v016
868 WaspXBeeCore::ON() Internal change in function v015 → v016
868 WaspXBeeCore::sendXBee() Internal change in function v015 → v016
868 WaspXBeeCore::gen_frame_ap2() Internal change in function v015 → v016
868 WaspXBeeCore::parse_message() Internal change in function v015 → v016
868 WaspXBeeCore::txZBStatusResponse() Internal change in function v015 → v016
868 WaspXBeeCore::getChecksum() Internal change in function v015 → v016
868 WaspXBeeCore::receivePacketTimeout() Internal change in function v015 → v016
868 WaspXBeeCore::send() New function prototype and internal changes in existing prototypes v015 → v016
868 WaspXBeeCore::setSendingRetries() New function v015 → v016
868 MAX_DATA Definition changed v015 → v016
868 struct rxPacket90_t struct changed v015 → v016
868 WaspXBeeCore::WaspXBeeCore() Internal change in constructor v015 → v016
868 linkKey Attribute changed in size v015 → v016
868 softVersion Attribute changed in size v015 → v016
868 uint8_t _srcMAC[8] New attribute v015 → v016
868 uint8_t _srcNA[2] New attribute v015 → v016
868 int _rssi New attribute v015 → v016
868 uint8_t _send_retries New attribute v015 → v016
868 uint8_t nextIndex1 Attribute deleted v015 → v016
868 uint8_t indexNotModified Attribute deleted v015 → v016
868 WaspXBee868::init() Internal change in function v015 → v016
868 WaspXBee868::WaspXBee868() Internal change in constructor v015 → v016
868 WaspXBee868::sendXBeePriv() Internal change in function v014 → v015
868 timestamp_packet New flash string definition v013 → v014
868 timestamp_rtc New flash string definition v013 → v014
868 WaspXBeeCore::ON() Internal change in function v013 → v014
868 WaspXBeeCore::setDestinationParams() Input variable type changed to uint16_t v013 → v014
868 WaspXBeeCore::receivePacketTimeout() New function for receiving packets v013 → v014
868 WaspXBeeCore::send() New function for sending packets v013 → v014
868 WaspXBeeCore::setRTCfromMeshlium() New function to set RTC time from Meshlium timestamp v013 → v014
868 struct rxPacket90_t New struct definition v013 → v014
868 struct rxPacket91_t New struct definition v013 → v014
868 uint8_t _payload[MAX_DATA] New buffer definition for new sending/receiving functions v013 → v014
868 uint16_t _length New variable definition for ‘_payload’ length v013 → v014
868 WaspXBeeCore::treatData Internal change in function. error_RX flag initialization v012 → v013
868 WaspXBeeCore::parse_message Bug fixed v012 → v013
868 WaspXBeeCore::getPowerLevel() Bug fixed v011 → v012
868 WaspXBeeCore::getPowerLevel New function v005 → v006
868 WaspXBeeCore::getRSSI Internal change in function v005 → v006
868 WaspXBeeCore::getHardVersion Internal change in function v005 → v006
868 WaspXBeeCore::getSoftVersion Internal change in function v005 → v006
868 WaspXBeeCore::setRSSItime Internal change in function v005 → v006
868 WaspXBeeCore::getRSSItime Internal change in function v005 → v006
868 WaspXBeeCore::applyChanges Internal change in function v005 → v006
868 WaspXBeeCore::reset Internal change in function v005 → v006
868 WaspXBeeCore::resetDefaults Internal change in function v005 → v006
868 WaspXBeeCore::setSleepOptions Internal change in function v005 → v006
868 WaspXBeeCore::getSleepOptions Internal change in function v005 → v006
868 WaspXBeeCore::scanNetwork Internal change in function v005 → v006
868 WaspXBeeCore::setDurationEnergyChannels Internal change in function v005 → v006
868 WaspXBeeCore::getDestinationAddress Internal change in function v005 → v006
868 WaspXBeeCore::new_firmware_received Internal change in function v005 → v006
868 WaspXBeeCore::new_firmware_packets Internal change in function v005 → v006
868 WaspXBeeCore::new_firmware_end Internal change in function v005 → v006
868 WaspXBeeCore::upload_firmware Internal change in function v005 → v006
868 WaspXBeeCore::request_bootlist Internal change in function v005 → v006
868 WaspXBeeCore::checkNewProgram Internal change in function v005 → v006
868 WaspXBeeCore::delete_firmware Internal change in function v005 → v006
868 WaspXBeeCore::checkOtapTimeout Internal change in function v005 → v006
868 WaspXBee class This class no longer exists v0.31 → v001
868 WaspXBeeCore::begin(uint8_t uart,uint32_t speed); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
868 WaspXBeeCore::setMode(uint8_t mode); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
868 WaspXBeeCore::close(); New function moved from WaspXBee class to WaspXBeeCore class v0.31 → v001
868 WaspXBeeConstants.h WaspXBeeConstants.h file is deleted. All constants are now defined in Flash memory so as to save RAM memory. v0.31 → v001
868 WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used,uint8_t uart_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function
v0.31 → v001
868 WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function.
v0.31 → v001
868 WaspXBeeCore::ON This function has been changed in order to support SOCKET selection. It is possible to select between both
sockets, i.e. xbee802.ON(SOCKET0); or xbee802.ON(SOCKET1);
v0.31 → v001
868 WaspXBeeCore::setDestinationParams New function prototype. For each setDestinationParams prototype there is a new variant which selects MAC_TYPE
addressing as the default type. Also, the last parameter ‘off_type’ has been deleted in all prototypes. Now,
each setDestinationParams call sets a new packet. There is no possibility of setting any data offset in the
payload
v0.31 → v001
868 WaspXBeeCore::setDestinationParams(packetXBee* paq,uint8_t* address,uint8_t* data,int length,uint8_t type); New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array.
v0.31 → v001
868 WaspXBeeCore::setDestinationParams(packetXBee* paq,const char* address,uint8_t* data,int length,uint8_t type
);
New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array.
v0.31 → v001
868 uint8_t hops; ‘hops’ attribute has been deleted. This field will be set to 0×00. The NH parameter will permit the advanced
users to set the number of hops (actually it is the timeout) in the network.
v0.31 → v001
868 #define DATA_MATRIX DATA_MATRIX definition has been deleted v0.31 → v001
868 #define NI_TYPE NI_TYPE definition has been deleted. v0.31 → v001
868 #define DATA_ABSOLUTE DATA_ABSOLUTE definition has been deleted. v0.31 → v001
868 #define DATA_OFFSET DATA_OFFSET definition has been deleted. v0.31 → v001
868 uint16_t frag_length; ‘frag_length’ variable from packetXBee struct has been deleted. v0.31 → v001
868 uint8_t macOL[4]; ‘macOL’ variable from packetXBee struct has been deleted. v0.31 → v001
868 uint8_t macOH[4]; ‘macOH’ variable from packetXBee struct has been deleted. v0.31 → v001
868 uint8_t naO[2]; ‘naO’ variable from packetXBee struct has been deleted v0.31 → v001
868 char niO[21]; ‘niO’ variable from packetXBee struct has been deleted. v0.31 → v001
868 uint8_t typeSourceID; ‘typeSourceID’ variable from packetXBee struct has been deleted. v0.31 → v001
868 uint8_t numFragment; ‘numFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
868 uint8_t endFragment; ‘endFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
868 int8_t WaspXBeeCore::send All send prototype functions have been deleted v0.31 → v001
868 uint8_t WaspXBeeCore::freeXBee ‘freeXBee’ function has been deleted v0.31 → v001
868 uint8_t WaspXBeeCore::synchronization ‘synchronization’ function has been deleted v0.31 → v001
868 int8_t WaspXBeeCore::setOriginParams All ‘setOriginParams’ prototype functions have been deleted v0.31 → v001
868 uint16_t start; ‘start’ attribute has been deleted v0.31 → v001
868 uint16_t finish; ‘finish’ attribute has been deleted v0.31 → v001
868 uint16_t frag_length; ‘frag_length’ attribute has been deleted v0.31 → v001
868 long TIME1; ‘TIME1′ attribute has been deleted v0.31 → v001
868 WaspXBeeCore::readXBee(uint8_t*data); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
868 WaspXBeeCore::SendXBeePriv(struct packetXBee* packet); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
868 WaspXBeeCore::gen_frame protected API function renamed to WaspXBeeCore::genDataPayload. Now more fields are filled v0.31 → v001
868 WaspXBeeCore::genDataPayload New function in order to create all the RF Data payload in XBee frame. This payload is composed by the Waspmote
API header (packetID + Fragment Number + First fragment Indicator (#) + Source Type ID + Source ID) and the Data
field
v0.31 → v001
868 WaspXBeeCore::gen_escaped_frame(uint8_t* TX,uint8_t* data,int* final_length); New function in order to create escaped frames (with AP=2) for XBee AT command requests. v0.31 → v001
868 WaspXBeeCore::txStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is done
instead of including the calling inside parse_message function
v0.31 → v001
868 WaspXBeeCore::txZBStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is
doneinstead of including the calling inside parse_message function
v0.31 → v001
868 WaspXBeeCore::getChecksum(uint8_t* TX); New function in order to calculate the checksum of a frame before sending it to XBee module. Makes API easy to
understand.
v0.31 → v001
868 uint8_t freq; Attribute doesn’t exist any more v0.31 → v001
868 uint8_t model; Attribute doesn’t exist any more v0.31 → v001
868 WaspXBeeCore::nodeSearch Function prototype has changed. Now a pointer to an array permits to store the destination address of the
searched node.
v0.31 → v001
868 WaspXBeeCore::getRSSI Bug fixed. Added \r\n when sending the AT command. v0.31 → v001
868 WaspXBeeCore::encryptionMode Function renamed to WaspXBeeCore::setEncryptionMode v0.31 → v001
868 WaspXBeeCore::getEncryptionMode New Function in order to get the encryption mode v0.31 → v001
868 uint8_t dutyCicle; This attribute in WaspXBee868 class is now renamed as dutyCycle. v0.31 → v001
868 uint8_t WaspXBee868::getDutyCicle() This function has been renamed to WaspXBee868::getDutyCycle()
900 WaspXBeeCore::setRTCfromMeshlium() Internal change in function v018 → v019
900 WaspXBeeCore::ON() Internal change in function v017 → v018
900 WaspXBeeCore::OFF() Internal change in function v017 → v018
900 WaspXBeeCore::gen_frame_ap2() Bug fixed in function v017 → v018
900 WaspXBeeCore::treatScan() Internal change in function v016 → v017
900 char NI[21] Class attribute changed in size v016 → v017
900 WaspXBeeCore::setOwnNetAddress() Internal change in function v015 → v016
900 WaspXBeeCore::getRSSI() Internal change in function v015 → v016
900 WaspXBeeCore::getSoftVersion() Internal change in function v015 → v016
900 WaspXBeeCore::getDestinationAddress() Internal change in function v015 → v016
900 WaspXBeeCore::ON() Internal change in function v015 → v016
900 WaspXBeeCore::sendXBee() Internal change in function v015 → v016
900 WaspXBeeCore::gen_frame_ap2() Internal change in function v015 → v016
900 WaspXBeeCore::parse_message() Internal change in function v015 → v016
900 WaspXBeeCore::txZBStatusResponse() Internal change in function v015 → v016
900 WaspXBeeCore::getChecksum() Internal change in function v015 → v016
900 WaspXBeeCore::receivePacketTimeout() Internal change in function v015 → v016
900 WaspXBeeCore::send() New function prototype and internal changes in existing prototypes v015 → v016
900 WaspXBeeCore::setSendingRetries() New function v015 → v016
900 MAX_DATA Definition changed v015 → v016
900 struct rxPacket90_t struct changed v015 → v016
900 WaspXBeeCore::WaspXBeeCore() Internal change in constructor v015 → v016
900 linkKey Attribute changed in size v015 → v016
900 softVersion Attribute changed in size v015 → v016
900 uint8_t _srcMAC[8] New attribute v015 → v016
900 uint8_t _srcNA[2] New attribute v015 → v016
900 int _rssi New attribute v015 → v016
900 uint8_t _send_retries New attribute v015 → v016
900 uint8_t nextIndex1 Attribute deleted v015 → v016
900 uint8_t indexNotModified Attribute deleted v015 → v016
900 WaspXBee900::init() Internal change in function v015 → v016
900 WaspXBee900::WaspXBee900() Internal change in constructor v015 → v016
900 WaspXBee900::sendXBeePriv() Internal change in function v014 → v015
900 timestamp_packet New flash string definition v013 → v014
900 timestamp_rtc New flash string definition v013 → v014
900 WaspXBeeCore::ON() Internal change in function v013 → v014
900 WaspXBeeCore::setDestinationParams() Input variable type changed to uint16_t v013 → v014
900 WaspXBeeCore::receivePacketTimeout() New function for receiving packets v013 → v014
900 WaspXBeeCore::send() New function for sending packets v013 → v014
900 WaspXBeeCore::setRTCfromMeshlium() New function to set RTC time from Meshlium timestamp v013 → v014
900 struct rxPacket90_t New struct definition v013 → v014
900 struct rxPacket91_t New struct definition v013 → v014
900 uint8_t _payload[MAX_DATA] New buffer definition for new sending/receiving functions v013 → v014
900 uint16_t _length New variable definition for ‘_payload’ length v013 → v014
900 WaspXBeeCore::treatData Internal change in function. error_RX flag initialization v012 → v013
900 WaspXBeeCore::parse_message Bug fixed v012 → v013
900 WaspXBeeCore::getPowerLevel() Bug fixed v011 → v012
900 WaspXBeeCore::getRSSI Internal change in function v005 → v006
900 WaspXBeeCore::getHardVersion Internal change in function v005 → v006
900 WaspXBeeCore::getSoftVersion Internal change in function v005 → v006
900 WaspXBeeCore::setRSSItime Internal change in function v005 → v006
900 WaspXBeeCore::getRSSItime Internal change in function v005 → v006
900 WaspXBeeCore::applyChanges Internal change in function v005 → v006
900 WaspXBeeCore::reset Internal change in function v005 → v006
900 WaspXBeeCore::resetDefaults Internal change in function v005 → v006
900 WaspXBeeCore::setSleepOptions Internal change in function v005 → v006
900 WaspXBeeCore::getSleepOptions Internal change in function v005 → v006
900 WaspXBeeCore::scanNetwork Internal change in function v005 → v006
900 WaspXBeeCore::setDurationEnergyChannels Internal change in function v005 → v006
900 WaspXBeeCore::getDestinationAddress Internal change in function v005 → v006
900 WaspXBeeCore::new_firmware_received Internal change in function v005 → v006
900 WaspXBeeCore::new_firmware_packets Internal change in function v005 → v006
900 WaspXBeeCore::new_firmware_end Internal change in function v005 → v006
900 WaspXBeeCore::upload_firmware Internal change in function v005 → v006
900 WaspXBeeCore::request_bootlist Internal change in function v005 → v006
900 WaspXBeeCore::checkNewProgram Internal change in function v005 → v006
900 WaspXBeeCore::delete_firmware Internal change in function v005 → v006
900 WaspXBeeCore::checkOtapTimeout Internal change in function v005 → v006
900 WaspXBee class This class no longer exists v0.31 → v001
900 WaspXBeeCore::begin(uint8_t uart,uint32_t speed); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
900 WaspXBeeCore::setMode(uint8_t mode); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
900 WaspXBeeCore::close(); New function moved from WaspXBee class to WaspXBeeCore class v0.31 → v001
900 WaspXBeeConstants.h WaspXBeeConstants.h file is deleted. All constants are now defined in Flash memory so as to save RAM memory. v0.31 → v001
900 WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used,uint8_t uart_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function
v0.31 → v001
900 WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function.
v0.31 → v001
900 WaspXBeeCore::ON This function has been changed in order to support SOCKET selection. It is possible to select between both
sockets, i.e. xbee802.ON(SOCKET0); or xbee802.ON(SOCKET1);
v0.31 → v001
900 WaspXBeeCore::setDestinationParams New function prototype. For each setDestinationParams prototype there is a new variant which selects MAC_TYPE
addressing as the default type. Also, the last parameter ‘off_type’ has been deleted in all prototypes. Now,
each setDestinationParams call sets a new packet. There is no possibility of setting any data offset in the
payload
v0.31 → v001
900 WaspXBeeCore::setDestinationParams(packetXBee* paq,uint8_t* address,uint8_t* data,int length,uint8_t type); New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array.
v0.31 → v001
900 WaspXBeeCore::setDestinationParams(packetXBee* paq,const char* address,uint8_t* data,int length,uint8_t type
);
New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array.
v0.31 → v001
900 uint8_t hops; ‘hops’ attribute has been deleted. This field will be set to 0×00. The NH parameter will permit the advanced
users to set the number of hops (actually it is the timeout) in the network.
v0.31 → v001
900 #define DATA_MATRIX DATA_MATRIX definition has been deleted v0.31 → v001
900 #define NI_TYPE NI_TYPE definition has been deleted. v0.31 → v001
900 #define DATA_ABSOLUTE DATA_ABSOLUTE definition has been deleted. v0.31 → v001
900 #define DATA_OFFSET DATA_OFFSET definition has been deleted. v0.31 → v001
900 uint16_t frag_length; ‘frag_length’ variable from packetXBee struct has been deleted. v0.31 → v001
900 uint8_t macOL[4]; ‘macOL’ variable from packetXBee struct has been deleted. v0.31 → v001
900 uint8_t macOH[4]; ‘macOH’ variable from packetXBee struct has been deleted. v0.31 → v001
900 uint8_t naO[2]; ‘naO’ variable from packetXBee struct has been deleted v0.31 → v001
900 char niO[21]; ‘niO’ variable from packetXBee struct has been deleted. v0.31 → v001
900 uint8_t typeSourceID; ‘typeSourceID’ variable from packetXBee struct has been deleted. v0.31 → v001
900 uint8_t numFragment; ‘numFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
900 uint8_t endFragment; ‘endFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
900 int8_t WaspXBeeCore::send All send prototype functions have been deleted v0.31 → v001
900 uint8_t WaspXBeeCore::freeXBee ‘freeXBee’ function has been deleted v0.31 → v001
900 uint8_t WaspXBeeCore::synchronization ‘synchronization’ function has been deleted v0.31 → v001
900 int8_t WaspXBeeCore::setOriginParams All ‘setOriginParams’ prototype functions have been deleted v0.31 → v001
900 uint16_t start; ‘start’ attribute has been deleted v0.31 → v001
900 uint16_t finish; ‘finish’ attribute has been deleted v0.31 → v001
900 uint16_t frag_length; ‘frag_length’ attribute has been deleted v0.31 → v001
900 long TIME1; ‘TIME1′ attribute has been deleted v0.31 → v001
900 WaspXBeeCore::readXBee(uint8_t*data); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
900 WaspXBeeCore::SendXBeePriv(struct packetXBee* packet); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
900 WaspXBeeCore::gen_frame protected API function renamed to WaspXBeeCore::genDataPayload. Now more fields are filled v0.31 → v001
900 WaspXBeeCore::genDataPayload New function in order to create all the RF Data payload in XBee frame. This payload is composed by the Waspmote
API header (packetID + Fragment Number + First fragment Indicator (#) + Source Type ID + Source ID) and the Data
field
v0.31 → v001
900 WaspXBeeCore::gen_escaped_frame(uint8_t* TX,uint8_t* data,int* final_length); New function in order to create escaped frames (with AP=2) for XBee AT command requests. v0.31 → v001
900 WaspXBeeCore::txStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is done
instead of including the calling inside parse_message function
v0.31 → v001
900 WaspXBeeCore::txZBStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is
doneinstead of including the calling inside parse_message function
v0.31 → v001
900 WaspXBeeCore::getChecksum(uint8_t* TX); New function in order to calculate the checksum of a frame before sending it to XBee module. Makes API easy to
understand.
v0.31 → v001
900 uint8_t freq; Attribute doesn’t exist any more v0.31 → v001
900 uint8_t model; Attribute doesn’t exist any more v0.31 → v001
900 WaspXBeeCore::nodeSearch Function prototype has changed. Now a pointer to an array permits to store the destination address of the
searched node.
v0.31 → v001
900 WaspXBeeCore::getRSSI Bug fixed. Added \r\n when sending the AT command. v0.31 → v001
900 WaspXBeeCore::encryptionMode Function renamed to WaspXBeeCore::setEncryptionMode v0.31 → v001
900 WaspXBeeCore::getEncryptionMode New Function in order to get the encryption mode v0.31 → v001
900 WaspXBee900 class New class dedicated exclusively to XBee-900 modules v0.31 → v001
ZigBee WaspXBeeCore::setRTCfromMeshlium() Internal change in function v018 → v019
ZigBee WaspXBeeCore::ON() Internal change in function v017 → v018
ZigBee WaspXBeeCore::OFF() Internal change in function v017 → v018
ZigBee WaspXBeeCore::gen_frame_ap2() Bug fixed in function v017 → v018
ZigBee WaspXBeeCore::treatScan() Internal change in function v016 → v017
ZigBee char NI[21] Class attribute changed in size v016 → v017
ZigBee WaspXBeeCore::setOwnNetAddress() Internal change in function v015 → v016
ZigBee WaspXBeeCore::getRSSI() Internal change in function v015 → v016
ZigBee WaspXBeeCore::getSoftVersion() Internal change in function v015 → v016
ZigBee WaspXBeeCore::getDestinationAddress() Internal change in function v015 → v016
ZigBee WaspXBeeCore::ON() Internal change in function v015 → v016
ZigBee WaspXBeeCore::sendXBee() Internal change in function v015 → v016
ZigBee WaspXBeeCore::gen_frame_ap2() Internal change in function v015 → v016
ZigBee WaspXBeeCore::parse_message() Internal change in function v015 → v016
ZigBee WaspXBeeCore::txZBStatusResponse() Internal change in function v015 → v016
ZigBee WaspXBeeCore::getChecksum() Internal change in function v015 → v016
ZigBee WaspXBeeCore::receivePacketTimeout() Internal change in function v015 → v016
ZigBee WaspXBeeCore::send() New function prototype and internal changes in existing prototypes v015 → v016
ZigBee WaspXBeeCore::setSendingRetries() New function v015 → v016
ZigBee MAX_DATA Definition changed v015 → v016
ZigBee struct rxPacket90_t struct changed v015 → v016
ZigBee WaspXBeeCore::WaspXBeeCore() Internal change in constructor v015 → v016
ZigBee linkKey Attribute changed in size v015 → v016
ZigBee softVersion Attribute changed in size v015 → v016
ZigBee uint8_t _srcMAC[8] New attribute v015 → v016
ZigBee uint8_t _srcNA[2] New attribute v015 → v016
ZigBee int _rssi New attribute v015 → v016
ZigBee uint8_t _send_retries New attribute v015 → v016
ZigBee uint8_t nextIndex1 Attribute deleted v015 → v016
ZigBee uint8_t indexNotModified Attribute deleted v015 → v016
ZigBee WaspXBeeZB::init() Internal change in function v015 → v016
ZigBee WaspXBeeZB::WaspXBeeZB() Internal change in constructor v015 → v016
ZigBee WaspXBeeZB::sendXBeePriv() Internal change in function v014 → v015
ZigBee timestamp_packet New flash string definition v013 → v014
ZigBee timestamp_rtc New flash string definition v013 → v014
ZigBee WaspXBeeCore::ON() Internal change in function v013 → v014
ZigBee WaspXBeeCore::setDestinationParams() Input variable type changed to uint16_t v013 → v014
ZigBee WaspXBeeCore::receivePacketTimeout() New function for receiving packets v013 → v014
ZigBee WaspXBeeCore::send() New function for sending packets v013 → v014
ZigBee WaspXBeeCore::setRTCfromMeshlium() New function to set RTC time from Meshlium timestamp v013 → v014
ZigBee struct rxPacket90_t New struct definition v013 → v014
ZigBee struct rxPacket91_t New struct definition v013 → v014
ZigBee uint8_t _payload[MAX_DATA] New buffer definition for new sending/receiving functions v013 → v014
ZigBee uint16_t _length New variable definition for ‘_payload’ length v013 → v014
ZigBee WaspXBeeCore::treatData Internal change in function. error_RX flag initialization v012 → v013
ZigBee WaspXBeeCore::parse_message Bug fixed v012 → v013
ZigBee WaspXBeeCore::getPowerLevel() Bug fixed v011 → v012
ZigBee WaspXBeeZB::sendXBeePriv Internal change function v010 → v011
ZigBee WaspXBeeCore::getPowerLevel New function v005 → v006
ZigBee WaspXBeeCore::getRSSI Internal change in function v005 → v006
ZigBee WaspXBeeCore::getHardVersion Internal change in function v005 → v006
ZigBee WaspXBeeCore::getSoftVersion Internal change in function v005 → v006
ZigBee WaspXBeeCore::setRSSItime Internal change in function v005 → v006
ZigBee WaspXBeeCore::getRSSItime Internal change in function v005 → v006
ZigBee WaspXBeeCore::applyChanges Internal change in function v005 → v006
ZigBee WaspXBeeCore::reset Internal change in function v005 → v006
ZigBee WaspXBeeCore::resetDefaults Internal change in function v005 → v006
ZigBee WaspXBeeCore::setSleepOptions Internal change in function v005 → v006
ZigBee WaspXBeeCore::getSleepOptions Internal change in function v005 → v006
ZigBee WaspXBeeCore::scanNetwork Internal change in function v005 → v006
ZigBee WaspXBeeCore::setDurationEnergyChannels Internal change in function v005 → v006
ZigBee WaspXBeeCore::getDestinationAddress Internal change in function v005 → v006
ZigBee WaspXBeeCore::new_firmware_received Internal change in function v005 → v006
ZigBee WaspXBeeCore::new_firmware_packets Internal change in function v005 → v006
ZigBee WaspXBeeCore::new_firmware_end Internal change in function v005 → v006
ZigBee WaspXBeeCore::upload_firmware Internal change in function v005 → v006
ZigBee WaspXBeeCore::request_bootlist Internal change in function v005 → v006
ZigBee WaspXBeeCore::checkNewProgram Internal change in function v005 → v006
ZigBee WaspXBeeCore::delete_firmware Internal change in function v005 → v006
ZigBee WaspXBeeCore::checkOtapTimeout Internal change in function v005 → v006
ZigBee WaspXBee class This class no longer exists v0.31 → v001
ZigBee WaspXBeeCore::begin(uint8_t uart,uint32_t speed); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
ZigBee WaspXBeeCore::setMode(uint8_t mode); New function moved from WaspXBee class to WaspXBeeCore class. v0.31 → v001
ZigBee WaspXBeeCore::close(); New function moved from WaspXBee class to WaspXBeeCore class v0.31 → v001
ZigBee WaspXBeeConstants.h WaspXBeeConstants.h file is deleted. All constants are now defined in Flash memory so as to save RAM memory. v0.31 → v001
ZigBee WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used,uint8_t uart_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function
v0.31 → v001
ZigBee WaspXBeeCore::init(uint8_t protocol_used,uint8_t frequency,uint8_t model_used); This function is no longer defined inside WaspXBeeCore.cpp. It is now declared as virtual function in order to
be re-defined in derived classes. Then, this function is not longer used in Waspmote codes when initializing the
XBee modules. Now, it is only necessary to call the correspondent object’s ON function.
v0.31 → v001
ZigBee WaspXBeeCore::ON This function has been changed in order to support SOCKET selection. It is possible to select between both
sockets, i.e. xbee802.ON(SOCKET0); or xbee802.ON(SOCKET1);
v0.31 → v001
ZigBee WaspXBeeCore::setDestinationParams New function prototype. For each setDestinationParams prototype there is a new variant which selects MAC_TYPE
addressing as the default type. Also, the last parameter ‘off_type’ has been deleted in all prototypes. Now,
each setDestinationParams call sets a new packet. There is no possibility of setting any data offset in the
payload
v0.31 → v001
ZigBee WaspXBeeCore::setDestinationParams(packetXBee* paq,uint8_t* address,uint8_t* data,int length,uint8_t type); New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array.
v0.31 → v001
ZigBee WaspXBeeCore::setDestinationParams(packetXBee* paq,const char* address,uint8_t* data,int length,uint8_t type
);
New function. When including the data field as byte array instead of strings, a new length parameter permits to
specify the length of that byte array.
v0.31 → v001
ZigBee uint8_t hops; ‘hops’ attribute has been deleted. This field will be set to 0×00. The NH parameter will permit the advanced
users to set the number of hops (actually it is the timeout) in the network.
v0.31 → v001
ZigBee #define DATA_MATRIX DATA_MATRIX definition has been deleted v0.31 → v001
ZigBee #define NI_TYPE NI_TYPE definition has been deleted. v0.31 → v001
ZigBee #define DATA_ABSOLUTE DATA_ABSOLUTE definition has been deleted. v0.31 → v001
ZigBee #define DATA_OFFSET DATA_OFFSET definition has been deleted. v0.31 → v001
ZigBee uint16_t frag_length; ‘frag_length’ variable from packetXBee struct has been deleted. v0.31 → v001
ZigBee uint8_t macOL[4]; ‘macOL’ variable from packetXBee struct has been deleted. v0.31 → v001
ZigBee uint8_t macOH[4]; ‘macOH’ variable from packetXBee struct has been deleted. v0.31 → v001
ZigBee uint8_t naO[2]; ‘naO’ variable from packetXBee struct has been deleted v0.31 → v001
ZigBee char niO[21]; ‘niO’ variable from packetXBee struct has been deleted. v0.31 → v001
ZigBee uint8_t typeSourceID; ‘typeSourceID’ variable from packetXBee struct has been deleted. v0.31 → v001
ZigBee uint8_t numFragment; ‘numFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
ZigBee uint8_t endFragment; ‘endFragment’ variable from packetXBee struct has been deleted. v0.31 → v001
ZigBee int8_t WaspXBeeCore::send All send prototype functions have been deleted v0.31 → v001
ZigBee uint8_t WaspXBeeCore::freeXBee ‘freeXBee’ function has been deleted v0.31 → v001
ZigBee uint8_t WaspXBeeCore::synchronization ‘synchronization’ function has been deleted v0.31 → v001
ZigBee int8_t WaspXBeeCore::setOriginParams All ‘setOriginParams’ prototype functions have been deleted v0.31 → v001
ZigBee uint16_t start; ‘start’ attribute has been deleted v0.31 → v001
ZigBee uint16_t finish; ‘finish’ attribute has been deleted v0.31 → v001
ZigBee uint16_t frag_length; ‘frag_length’ attribute has been deleted v0.31 → v001
ZigBee long TIME1; ‘TIME1′ attribute has been deleted v0.31 → v001
ZigBee WaspXBeeCore::readXBee(uint8_t*data); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
ZigBee WaspXBeeCore::SendXBeePriv(struct packetXBee* packet); Function changed to virtual function so as to be re-defined in derived classes. v0.31 → v001
ZigBee WaspXBeeCore::gen_frame protected API function renamed to WaspXBeeCore::genDataPayload. Now more fields are filled v0.31 → v001
ZigBee WaspXBeeCore::genDataPayload New function in order to create all the RF Data payload in XBee frame. This payload is composed by the Waspmote
API header (packetID + Fragment Number + First fragment Indicator (#) + Source Type ID + Source ID) and the Data
field
v0.31 → v001
ZigBee WaspXBeeCore::gen_escaped_frame(uint8_t* TX,uint8_t* data,int* final_length); New function in order to create escaped frames (with AP=2) for XBee AT command requests. v0.31 → v001
ZigBee WaspXBeeCore::txStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is done
instead of including the calling inside parse_message function
v0.31 → v001
ZigBee WaspXBeeCore::txZBStatusResponse(); Function prototype changed. And now this function is directly called inside the API when a transmission is
doneinstead of including the calling inside parse_message function
v0.31 → v001
ZigBee WaspXBeeCore::getChecksum(uint8_t* TX); New function in order to calculate the checksum of a frame before sending it to XBee module. Makes API easy to
understand.
v0.31 → v001
ZigBee uint8_t freq; Attribute doesn’t exist any more v0.31 → v001
ZigBee uint8_t model; Attribute doesn’t exist any more v0.31 → v001
ZigBee WaspXBeeCore::nodeSearch Function prototype has changed. Now a pointer to an array permits to store the destination address of the
searched node.
v0.31 → v001
ZigBee WaspXBeeCore::getRSSI Bug fixed. Added \r\n when sending the AT command. v0.31 → v001
ZigBee WaspXBeeCore::encryptionMode Function renamed to WaspXBeeCore::setEncryptionMode v0.31 → v001
ZigBee WaspXBeeCore::getEncryptionMode New Function in order to get the encryption mode v0.31 → v001
ZigBee WaspXBeeZB::getExtendedPAN ‘getExtendedPAN’ function is now called ‘getOperating64PAN’ in order to clearify the function goal. Thus,
‘extendedPAN’ attribute is now called ‘operating64PAN’
v0.31 → v001
ZigBee extendedPAN ‘extendedPAN’ attribute is now called ‘operating64PAN’ v0.31 → v001
ZigBee WaspXBeeZB::getOperatingPAN ‘getOperatingPAN’ function is now called ‘getOperating16PAN’, in order
to clearify the function goal.
v0.31 → v001
ZigBee operatingPAN ‘operatingPAN’ is now called ‘operating16PAN’ v0.31 → v001
ZigBee SetKnownDestination(packetXBee* paq, const char* address); New function in order to indicate the known destination network address and set the correspondent field in the
packet to be sent.
v0.31 → v001
GPRS-GPS WaspGPRS_SIM928A::setRTCTimeFromGPS() Internal change in function v018 → v019
GPRS-GPS WaspGPRS_SIM928A New API released for SIM928A GPRS module v015 → v016
GPRS-GPS WaspGPRS_Pro_core::createSocket() Internal change to improve TCP server handling v011 → v012
GSM-GPRS WaspGPRS_Pro_core::sendHTTP() Bug fixed v020 → v021
GSM-GPRS WaspGPRS_Pro_core::createSocket() Internal change to improve TCP server handling v011 → v012
GSM-GPRS WaspGPRS_Pro::set_APN New functions added v010 → v011
GSM-GPRS WaspGPRS_Pro::getIP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::sendDataFTP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::openFTPPUTconnection Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::readDataFTP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::getfilesizeFTP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::closeGPRS_HTTP_FTP_connection Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::openGPRS_HTTP_FTP_connection Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::initHTTP Function prototype changed to enable frame conversion v009 → v010
GSM-GPRS WaspGPRS_Pro::setPOSTdata Function prototype changed to enable frame conversion v009 → v010
GSM-GPRS WaspGPRS_Pro::sendHTTP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::readHTTP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setTime Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setPIN Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::changePIN Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::makeCall Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::makeLostCall Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setMonitorVolume Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setMonitorMode Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setCLIPresentation Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setCLIRestriction Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setLoudspeakerLevel Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setCallAlert Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setMute Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::sendSMS Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::readSMS Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::getTotalSMS Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::deleteSMS Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::sendCommand Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::configureGPRS_HTTP_FTP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::uploadFile Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::downloadFile Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::readURL Internal changes in function. New prototype added for Waspmote Frame v009 → v010
GSM-GPRS WaspGPRS_Pro::isConnected( Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setPreferredOperator Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::getCellInfo Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::getWorkingBand Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::configureGPRS_TCP_UDP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setLocalPort Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::createSocket Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::sendData Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::closeSocket Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::QuickcloseSocket Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::getIPfromDNS Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::IPHeader Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::SetAutoSendingTimer Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::ShowRemoteIP Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::ShowProtocolHeader Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::DiscardInputATData Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::SetDataManually Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::GetDataManually Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::setDNS Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::requestOTA Internal changes in function. v009 → v010
GSM-GPRS WaspGPRS_Pro::readHTTP Internal changes in function. v007 → v008
GSM-GPRS WaspGPRS_Pro::manageIncomingData Internal changes in function. v007 → v008
GSM-GPRS WaspGPRS_Pro::readURL Internal changes in function. v007 → v008
GSM-GPRS BUFFER_SIZE Buffer size changed to 500 bytes v007 → v008
GSM-GPRS WaspGPRS_Pro::setPOSTdata New private function v006 → v007
GSM-GPRS AT_FTP_WAIT_CONNEC Changed constant v006 → v007
GSM-GPRS AT_HTTP_ACTION_R Changed flash string v006 → v007
GSM-GPRS AT_HTTP_DATA New flash string definition v006 → v007
GSM-GPRS AT_HTTP_DATA_R New flash string definition v006 → v007
GSM-GPRS AT_HTTP_PARA_CONT New flash string definition v006 → v007
GSM-GPRS WaspGPRS_Pro::sendHTTP Changed prototype and internal change in function v006 → v007
GSM-GPRS WaspGPRS_Pro::readURL New prototype and internal change in function v006 → v007
GSM-GPRS WaspGPRS_Pro::sendCommand1 Input parameter sendOnce changes to num_tries. Internal change in function. v005 → v006
GSM-GPRS WaspGPRS_Pro::sendCommand2 Input parameter sendOnce changes to num_tries. Internal change in function. v005 → v006
GSM-GPRS WaspGPRS_Pro::downloadFile Internal changes in function. v005 → v006
GSM-GPRS WaspGPRS_Pro::configureGPRS_TCP_UDP Internal changes in function. v005 → v006
GSM-GPRS WaspGPRS_Pro::requestOTA Bug fuxed v005 → v006
GSM-GPRS GPRS_PRO_RATE Default baudrate changed from 57600 to 115200 v004 → v005
GSM-GPRS DEFAULT_TIMEOUT Default timeout increased from 1000 to 10000 v004 → v005
GSM-GPRS str_aux1 New buffer in order to manage Flash defined strings v004 → v005
GSM-GPRS str_aux2 New buffer in order to manage Flash defined strings v004 → v005
GSM-GPRS str_aux3 New buffer in order to manage Flash defined strings v004 → v005
GSM-GPRS WaspGPRS_Pro::checkGPRS_at New private function to check connectivity v004 → v005
GSM-GPRS WaspGPRS_Pro::checkGPRS Function prototype changed v004 → v005
GSM-GPRS WaspGPRS_Pro::openFTPPUTconnection New private function v004 → v005
GSM-GPRS WaspGPRS_Pro::openGPRS_HTTP_FTP_connection New private function v004 → v005
GSM-GPRS WaspGPRS_Pro::initHTTP New private function v004 → v005
GSM-GPRS WaspGPRS_Pro::sendHTTP New private function v004 → v005
GSM-GPRS WaspGPRS_Pro::readHTTP New private function v004 → v005
GSM-GPRS sms Deleted buffer v004 → v005
GSM-GPRS buffer_temporal New buffer v004 → v005
GSM-GPRS WaspGPRS_Pro::OFF Function prototype changed v004 → v005
GSM-GPRS WaspGPRS_Pro::check Function prototype changed v004 → v005
GSM-GPRS WaspGPRS_Pro::readCall Function prototype changed v004 → v005
GSM-GPRS WaspGPRS_Pro::incomingSMS New private function v004 → v005
GSM-GPRS WaspGPRS_Pro::readSMS Function prototype changed v004 → v005
GSM-GPRS WaspGPRS_Pro::getTotalSMS Function prototype changed v004 → v005
GSM-GPRS WaspGPRS_Pro::isConnected New private function v004 → v005
GSM-GPRS WaspGPRS_Pro::getWorkingBand New private function v004 → v005
GSM-GPRS WaspGPRS_Pro::readIPData Function prototype changed v004 → v005
GSM-GPRS WaspGPRS_Pro::setDNS Function prototype changed v004 → v005
GSM-GPRS WaspGPRS_Pro::setDefault New private function v004 → v005
GSM-GPRS int8_t WaspGPRS_Pro::whoamI() New function added. Gives the model of the module. v001 →v002
GSM-GPRS int8_t WaspGPRS_Pro::firmware_version() New function added. Gives the firmware of the module. v001 →v002
GSM-GPRS All functions Internal buffers have been substituted by buffer_GPRS global buffer when have been possible. v0.31 → v001
GSM-GPRS All functions Return values have been modified to give more information about the errors. v0.31 → v001
GSM-GPRS All functions Flags has been deleted. v0.31 → v001
GSM-GPRS All functions Debug messages are inserted in some functions. v0.31 → v001
GSM-GPRS uint8_t WaspGPRS_Pro::sendATCommand This private functions has been deleted v0.31 → v001
GSM-GPRS uint8_t WaspGPRS_Pro::sendCommand This private function has been deleted. Has been substituted by GPRS_Pro::sendCommand1, GPRS_Pro::sendCommand2,
GPRS_Pro::sendCommand3 and GPRS_Pro::sendCommand4.
v0.31 → v001
GSM-GPRS uint8_t WaspGPRS_Pro::sendCommand1(const char* theText,const char* expectedAnswer) anduint8_t
WaspGPRS_Pro::sendCommand(const char* theText,const char* expectedAnswer, int MAX_TIMEOUT, int sendOnce)
New private functions. They send a string adding “AT” characters at the beginning and
< CR >+
< LF > at the end. Once the string are sent, waits for one expected answer.
v0.31 → v001
GSM-GPRS uint8_t WaspGPRS_Pro::sendCommand2(const char* theText,const char* expectedAnswer1,const
char*expectedAnswer2)anduint8_tWaspGPRS_Pro::sendCommand2(const char* theText,const char*
expectedAnswer1,constchar*expectedAnswer2,int MAX_TIMEOUT, int sendOnce)
New private functions. They send a string adding “AT” characters at the beginning and
< CR >+
< LF > at the end. Once the string are sent, waits for two expected answers.
v0.31 → v001
GSM-GPRS uint8_t WaspGPRS_Pro::sendCommand3(const char* theText,const char* expectedAnswer1,const
char*expectedAnswer2,constchar*expectedAnswer3, int MAX_TIMEOUT, int sendOnce)
New private functions. They send a string adding “AT” characters at the beginning and
< CR >+
< LF > at the end. Once the string are sent, waits for three expected answers.
v0.31 → v001
GSM-GPRS uint8_t WaspGPRS_Pro::sendCommand4(const char* theText,const char* expectedAnswer1,const char*
expectedAnswer2,constchar* expectedAnswer3,const char* expectedAnswer4, int MAX_TIMEOUT, int sendOnce)
New private functions. They send a string adding “AT” characters at the beginning and
< CR >+
< LF > at the end. Once the string are sent, waits for four expected answers.
v0.31 → v001
GSM-GPRS uint8_t WaspGPRS_Pro::waitForData(const char* expectedAnswer1, const char* expectedAnswer2, const char*
expectedAnswer3,int MAX_TIMEOUT, int timeout, int seconds)
New private function. This function read from UART input buffer and wait for three expected answers. v0.31 → v001
GSM-GPRS uint8_t WaspGPRS_Pro::waitForData(const char* expectedAnswer1, const char* expectedAnswer2, const char*
expectedAnswer3,const char* expectedAnswer4, int MAX_TIMEOUT, int timeout, int seconds)
New private function. This function read from UART input buffer and wait for four expected answers. v0.31 → v001
GSM-GPRS int8_t WaspGPRS_Pro::sendDataFTP(const char* file, const char* path) Internal buffer are deleted and substituted by buffer_GPRS. Added different return codes. v0.31 → v001
GSM-GPRS int8_t WaspGPRS_Pro::readDataFTP(const char* file, const char* path) Internal buffer are deleted and substituted by buffer_GPRS. Added different return codes. v0.31 → v001
GSM-GPRS long WaspGPRS_Pro::getfilesizeFTP(const char* path) Internal buffer are deleted and substituted by buffer_GPRS. Added different return codes. Now it returns a long
data type instead of an int data type.
v0.31 → v001
GSM-GPRS int8_t WaspGPRS_Pro::closeGPRS_HTTP_FTP_connection(uint8_t n_conf) Now is a private function. v0.31 → v001
GSM-GPRS int8_t WaspGPRS_Pro::closeHTTP() New private function. It closes the HTTP sesion. v0.31 → v001
GSM-GPRS int8_t WaspGPRS_Pro::setMode(uint8_t pwrMode) GPRS_PRO_OFF has been substituted by GPRS_PRO_POWER_OFF. v0.31 → v001
GSM-GPRS WaspGPRS_Pro::readURL Function modified to be able to add a binary data to the url string v0.31 → v001
GSM-GPRS WaspGPRS_Pro::sendData This group of function have been modified to be able to send binary data and strings. v0.31 → v001
GSM-GPRS #define GPRS_PRO_OFF Has been substituted by #define GPRS_PRO_POWER_OFF v0.31 → v001
GSM-GPRS DELAY_ON_SEND Value changed from 1500 to 250 v0.31 → v001
GSM-GPRS DEFAULT_TIMEOUT Value changed from 10 to 1000. Now the steps are 10 miliseconds. v0.31 → v001
GSM-GPRS char theCommand[100]; Variable theCommand has been deleted. v0.31 → v001
GSM-GPRS char theEnd[10]; Variable theEnd has been deleted. v0.31 → v001
GSM-GPRS _uart _uart now is _socket v0.31 → v001
GSM-GPRS char data_URL[150]; Variable data_URL has been deleted. v0.31 → v001
GSM-GPRS char operator_name[20]; Variable operator_name has been deleted. v0.31 → v001
GSM-GPRS char answer_command[50]; Variable answer_command has been deleted. v0.31 → v001
GSM-GPRS char sms_index [4]; Variable sms_index has been deleted. v0.31 → v001
GSM-GPRS char emailAddress[31]; Variable emailAddress has been deleted. v0.31 → v001
GSM-GPRS char subject[31]; Variable subject has been deleted. v0.31 → v001
GSM-GPRS char body[101]; Variable body has been deleted. v0.31 → v001
GSM-GPRS char IP_data[100]; Variable IP_data has been deleted. v0.31 → v001
GSM-GPRS char IMSI[20]; Variable IMSI has been deleted v0.31 → v001
GSM-GPRS char IMEI[20]; Variable IMEI has been deleted. v0.31 → v001
GSM-GPRS char buffer_GPRS[256]; Variable buffer_GPRS has been added. v0.31 → v001
WiFi WaspWIFI::checkAnswer() Internal change in function v018 → v019
WiFi WaspWIFI::readData() Internal change in function v018 → v019
WiFi WaspWIFI::sendCommand() Internal change in function v018 → v019
WiFi WaspWIFI::latencyDelay() New function definition v018 → v019
WiFi WaspWIFI::saveReboot() Internal change in function v018 → v019
WiFi WaspWIFI::open() Internal change in function v018 → v019
WiFi WaspWIFI::openHTTP() Internal change in function v018 → v019
WiFi WaspWIFI::ON() Internal change in function v018 → v019
WiFi WaspWIFI::scan() Internal change in function v018 → v019
WiFi WaspWIFI::sendPing() Internal change in function v018 → v019
WiFi WaspWIFI::setTCPclient() New funcion definition v018 → v019
WiFi WaspWIFI::setUDPclient() New funcion definition v018 → v019
WiFi WaspWIFI::read() Internal change in function v018 → v019
WiFi WaspWIFI::reset() Internal change in function v018 → v019
WiFi WaspWIFI::resolve() Internal change in function v018 → v019
WiFi WaspWIFI::getConnectionInfo() Internal change in function v018 → v019
WiFi WaspWIFI::getAPstatus() Internal change in function v018 → v019
WiFi WaspWIFI::getRSSI() Internal change in function v018 → v019
WiFi WaspWIFI::getUpTime() Internal change in function v018 → v019
WiFi WaspWIFI::getAdhocSettings() Internal change in function v018 → v019
WiFi WaspWIFI::getBroadcastSettings() Internal change in function v018 → v019
WiFi WaspWIFI::getComSettings() Internal change in function v018 → v019
WiFi WaspWIFI::getDNSsettings() Internal change in function v018 → v019
WiFi WaspWIFI::getFTPsettings() Internal change in function v018 → v019
WiFi WaspWIFI::getIP() Internal change in function v018 → v019
WiFi WaspWIFI::getMAC() Internal change in function v018 → v019
WiFi WaspWIFI::getOptionSettings() Internal change in function v018 → v019
WiFi WaspWIFI::getSystemSettings() Internal change in function v018 → v019
WiFi WaspWIFI::getTime() Internal change in function v018 → v019
WiFi WaspWIFI::getWLANsettings() Internal change in function v018 → v019
WiFi WaspWIFI::getUARTsettings() Internal change in function v018 → v019
WiFi WaspWIFI::getVersion() Internal change in function v018 → v019
WiFi WaspWIFI::setRTCfromWiFi() Internal change in function v018 → v019
WiFi WaspWIFI::setTCPclient() Internal change in function v018 → v019
WiFi WaspWIFI::ON() Internal change in function v017 → v018
WiFi WaspWIFI::OFF() Internal change in function v017 → v018
WiFi str_get_time_unix New flash string definition v015 → v016
WiFi WaspWIFI::setRTCfromWiFi() New function v015 → v016
WiFi WaspWIFI::sendCommand() New function prototype to check several possible answers v014 → v015
WiFi WaspWIFI::find() New function definition to find pattern in array of bytes v014 → v015
WiFi WaspWIFI::commandMode() Internal change in function v013 → v014
WiFi WaspWIFI::checkAnswer() Internal change in function v013 → v014
WiFi WaspWIFI::sendCommand() New function prototype waits for pattern reponse during a given timeout v013 → v014
WiFi WaspWIFI::sendCommand() New function prototype waits for pattern reponses OK or ERROR during a given timeout v013 → v014
WiFi WaspWIFI::setAutojoinAuth() Internal change, use of new sendCommand() function v013 → v014
WiFi WaspWIFI::setJoinMode() Internal change, use of new sendCommand() function v013 → v014
WiFi WaspWIFI::setAuthKey() Internal change, use of new sendCommand() function v013 → v014
WiFi WaspWIFI::join() Internal change, use of new sendCommand() function v013 → v014
WiFi WaspWIFI::setDHCPoptions() Internal change, use of new sendCommand() function v013 → v014
WiFi WaspWIFI::setConnectionOptions() Internal change, use of new sendCommand() function v013 → v014
WiFi WaspWIFI::isConnected() New function prototype v013 → v014
WiFi WaspWIFI::isConnected() Internal change, use of new sendCommand() function v013 → v014
WiFi WaspWIFI::setTCPclient Internal change in function. Deleted HELLO default string when connecting v012 → v013
WiFi WaspWIFI::setUDPclient Internal change in function. Deleted HELLO default string when connecting v012 → v013
WiFi WaspWIFI::getRSSI Internal change in function to store the RSSI level v010 → v011
WiFi int rssi; New class attribute v010 → v011
WiFi WaspWIFI::sendHTTPframe New function to send Frames from Waspmote to Meshlium v010 → v011
WiFi WaspWIFI::commandMode internal change in function v009 → v010
WiFi WaspWIFI::setChannel internal change in function v009 → v010
WiFi WaspWIFI::setJoinMode internal change in function v009 → v010
WiFi WaspWIFI::setAuthKey internal change in function v009 → v010
WiFi WaspWIFI::setAPretries internal change in function v009 → v010
WiFi WaspWIFI::scan internal change in function v009 → v010
WiFi WaspWIFI::setESSID internal change in function v009 → v010
WiFi WaspWIFI::setTXRate internal change in function v009 → v010
WiFi WaspWIFI::setTXPower internal change in function v009 → v010
WiFi WaspWIFI::setIPWindow internal change in function v009 → v010
WiFi WaspWIFI::join internal change in function v009 → v010
WiFi WaspWIFI::joinAPnum internal change in function v009 → v010
WiFi WaspWIFI::setJoinTime internal change in function v009 → v010
WiFi WaspWIFI::sendPing internal change in function v009 → v010
WiFi WaspWIFI::setTimeFromServer internal change in function v009 → v010
WiFi WaspWIFI::setSleep internal change in function v009 → v010
WiFi WaspWIFI::setDebugMode internal change in function v009 → v010
WiFi WaspWIFI::setGW internal change in function v009 → v010
WiFi WaspWIFI::setNetmask internal change in function v009 → v010
WiFi WaspWIFI::setRemoteHost internal change in function v009 → v010
WiFi WaspWIFI::setLocalPort internal change in function v009 → v010
WiFi WaspWIFI::setIp internal change in function v009 → v010
WiFi WaspWIFI::setDHCPoptions internal change in function v009 → v010
WiFi WaspWIFI::setIPoptions internal change in function v009 → v010
WiFi WaspWIFI::setConnectionOptions internal change in function v009 → v010
WiFi WaspWIFI::setTCPpassw internal change in function v009 → v010
WiFi WaspWIFI::setDNS internal change in function v009 → v010
WiFi WaspWIFI::setFTP internal change in function v009 → v010
WiFi WaspWIFI::openFTP internal change in function v009 → v010
WiFi WaspWIFI::getFile internal change in function v009 → v010
WiFi WaspWIFI::uploadFile internal change in function v009 → v010
WiFi WaspWIFI::getURL internal change in function v009 → v010
WiFi WaspWIFI::setTCPclient internal change in function v009 → v010
WiFi WaspWIFI::setTCPserver internal change in function v009 → v010
WiFi WaspWIFI::setUDPclient internal change in function v009 → v010
WiFi WaspWIFI::setUDPserver internal change in function v009 → v010
WiFi WaspWIFI::sendAutoBroadcast internal change in function v009 → v010
WiFi WaspWIFI::setAdhocOptions internal change in function v009 → v010
WiFi WaspWIFI::resolve internal change in function v009 → v010
WiFi WaspWIFI::setBaudRate internal change in function v009 → v010
WiFi WaspWIFI::setCommSize internal change in function v009 → v010
WiFi WaspWIFI::setCommTimer internal change in function v009 → v010
WiFi checkAnswer() internal change in function v006 → v007
WiFi readData() internal change in function v006 → v007
WiFi openHTTP() internal change in function v006 → v007
WiFi scan() internal change in function v006 → v007
WiFi sendPing() internal change in function v006 → v007
WiFi uploadFile() internal change in function v006 → v007
WiFi getURL() internal change in function v006 → v007
WiFi read() internal change in function v006 → v007
WiFi reset() internal change in function v006 → v007
WiFi resolve() internal change in function v006 → v007
WiFi isConnected() internal change in function v006 → v007
WiFi getConnectionInfo() internal change in function v006 → v007
WiFi getAPstatus() internal change in function v006 → v007
WiFi getRSSI() internal change in function v006 → v007
WiFi getStats() internal change in function v006 → v007
WiFi getUpTime() internal change in function v006 → v007
WiFi getAdhocSettings() internal change in function v006 → v007
WiFi getBroadcastSettings() internal change in function v006 → v007
WiFi getComSettings() internal change in function v006 → v007
WiFi getDNSsettings() internal change in function v006 → v007
WiFi getFTPsettings() internal change in function v006 → v007
WiFi getIP() internal change in function v006 → v007
WiFi getMAC() internal change in function v006 → v007
WiFi getOptionSettings() internal change in function v006 → v007
WiFi getSystemSettings() internal change in function v006 → v007
WiFi getTime() internal change in function v006 → v007
WiFi getWLANsettings() internal change in function v006 → v007
WiFi getUARTsettings() internal change in function v006 → v007
WiFi getVersion() internal change in function v006 → v007
WiFi int length; Class variable created v002 → v003
WiFi #define WIFI_BAUDRATE 115200 New baudrate definition. Now the module works at 115200bps v002 → v003
WiFi #define FTP_TIMEOUT 30000 New FTP timeout definition v002 → v003
WiFi #define CHECK_VERSION New check OTA version definition v002 → v003
WiFi #define OTA_ver_file “”UPGRADE.TXT”"” New OTA default server file name definition v002 → v003
WiFi #define NO_OTA “”NO_FILE”"” New OTA default no file in server definition v002 → v003
WiFi WaspWIFI::wake Function deleted v002 → v003
WiFi WaspWIFI::sleep Function deleted v002 → v003
WiFi uint8_t waitForData(int numBytes, unsigned long timeout);” New function prototype v002 → v003
WiFi int findPattern(uint8_t* input char* pattern int len);” New function to seek strings inside array of bytes v002 → v003
WiFi int read(uint8_t blo, unsigned long time);” New function prototype with timeout input v002 → v003
WiFi int8_t requestOTA(); New function to request Over The Air Programming to an FTP server v002 → v003
WiFi WaspWIFI::begin() Method deleted v0.31 → v001
WiFi #define USB_RATE Define deleted v0.31 → v001
WiFi #define UART_RATE Define deleted
WiFi int baud_rate New private variable that specifies the current baud_rate v0.31 → v001
WiFi WaspWIFI::ON(uint8_t sock) This method has been changed due to changes in the hardware. v0.31 → v001
WiFi uint8_t _usb Variable deleted
WiFi uint8_t _uartWIFI New variable that specifies the socket the module is plugged in. v0.31 → v001
WiFi All public functions All public methods call beginSerial(baud_rate, _uartWIFI); method at the beginning due to changes in the
hardware.
v0.31 → v001
WiFi WaspWIFI::send(uint8_t* data, uint16_t length) New method added to handle the new Libelium standard frame v0.31 → v001
RFID1356 WaspRFID::ON Internal change in function v017 → v018
RFID1356 WaspRFID::OFF Internal change in function v017 → v018
RFID1356 WaspRFID class General changes to improve the library v016 → v017
RFID1356 GETGENERALSTATUS Redefined constant is deleted v010 → v011
RFID1356 SAMCONFIGURATION Redefined constant is deleted v010 → v011
RFID1356 INLISTPASSIVETARGET Redefined constant is deleted v010 → v011
RFID1356 INDATAEXCHANGE Redefined constant is deleted v010 → v011
RFID1356 ON() internal change in function v006 → v007
RFID1356 getFirmware() internal change in function v006 → v007
RFID1356 read() internal change in function v006 → v007
RFID1356 print() internal change in function v006 → v007
RFID1356 configureSAM() internal change in function v006 → v007
RFID1356 WaspRFID::ON(uint8_t socket, uint8_t _type) The function have now only the parameter for selecting the socket. In older version there were two parameters,
WaspRFID::ON(uint8_t socket, uint8_t_type), where _type could be A or B.
v0.31 → v001
RFID1356 uint8_t WaspRFID::readData(uint8_t address, uint8_t *readData) This function changes his name. The new declaration is “uint8_t WaspRFID::read(uint8_t address, uint8_t
*readData)
RFID1356 uint8_t WaspRFID::writeData(uint8_t address, uint8_t *readData) This function changes his name. The new declaration is “uint8_t WaspRFID::write(uint8_t address, uint8_t
*readData) “
v0.31 → v001
RS_232 Wasp232::ON() Internal change in function v017 → v018
RS_232 Wasp232::OFF() Internal change in function v017 → v018
RS_232 Wasp232::baudRateConfig() Internal change in function v017 → v018
RS_232 Wasp232::receive() New function definition v017 → v018
RS_232 Wasp232::parityBit() Function prototype chaned to admite multiple inputs not just boolean v017 → v018
RS_232 Wasp232::stopBitConfig() Internal change in function v017 → v018
RS_232 enum ParityModes New enumerate type v017 → v018
RS_232 enum StopBitModes New enumerate type v017 → v018
Bluetooth WaspBT_Pro::ON() Internal change in function v017 → v018
Bluetooth WaspBT_Pro::OFF() Internal change in function v017 → v018
Bluetooth bt_string_10 Flash string changed from “Bluegiga” to “THOR” to internally change reset() v015 → v016
Bluetooth WaspBT_Pro Several internal changes in class methods v010 → v011
Bluetooth WaspBT_Pro::waitInquiryAnswer Changed function internally v009 → v010
Bluetooth WaspBT_Pro::getSetDateID Changed function internally v009 → v010
Bluetooth WaspBT_Pro::parseBlock Changed function internally v009 → v010
Bluetooth WaspBT_Pro::sendCommand Changed function internally v009 → v010
Bluetooth WaspBT_Pro::changeInquiryPower Changed function internally v009 → v010
Bluetooth WaspBT_Pro::setOwnName Changed function internally v009 → v010
Bluetooth WaspBT_Pro::scanNetwork Changed function internally v009 → v010
Bluetooth WaspBT_Pro::scanDevice Changed function internally v009 → v010
Bluetooth WaspBT_Pro::scanNetworkName Changed function internally v009 → v010
Bluetooth WaspBT_Pro::createConnection Changed function internally v009 → v010
Bluetooth WaspBT_Pro::removeConnection Changed function internally v009 → v010
Bluetooth WaspBT_Pro::getRSSI Changed function internally v009 → v010
Bluetooth WaspBT_Pro::pair Changed function internally v009 → v010
Bluetooth WaspBT_Pro::WaspBT_Pro Changed function internally v004 → v005
Bluetooth WaspBT_Pro::waitInquiryAnswer Changed private function internally v004 → v005
Bluetooth WaspBT_Pro::sendCommand Changed private function internally v004 → v005
Bluetooth WaspBT_Pro::pair New function v004 → v005
Bluetooth WaspBT_Pro::removePairedDevices New function v004 → v005
Bluetooth WaspBT_Pro::isPaired New function v004 → v005
Bluetooth #include “WaspBT_Pro.h” Necessary v0.32 → v001
Bluetooth int8_t WaspBT_Pro::ON(0) Modified to support both sockets v0.32 → v001
Bluetooth void WaspBT_Pro::classifyDeveices() Deleted v0.32 → v001
Bluetooth uint8_t WaspBT_Pro::createConnection() Created v001
Bluetooth uint8_t WaspBT_Pro::createSDFiles() Modified to use only one file v0.32 → v001
Bluetooth int8_t WaspBT_Pro::checkActiveConnections() Created v001
Bluetooth uint8_t WaspBT_Pro::enterCommandMode() Created v001
Bluetooth uint8_t WaspBT_Pro::eraseSDFiles() Modified to use only one file v0.32 → v001
Bluetooth char * WaspBT_Pro::getNodeID() Created v001
Bluetooth char * WaspBT_Pro::getOwnMac() Created v001
Bluetooth char * WaspBT_Pro::getOwnName() Created v001
Bluetooth int8_t WaspBT_Pro::getRSSI() Created v001
Bluetooth int8_t WaspBT_Pro::init() By default in ON() function v0.32 → v001
Bluetooth uint8_t WaspBT_Pro::printHandsfree() Deleted v0.32 → v001
Bluetooth uint8_t WaspBT_Pro::printMobile() Deleted v0.32 → v001
Bluetooth uint8_t WaspBT_Pro::printInquiry() Modified. Bug fixed. v0.32 → v001
Bluetooth uint8_t WaspBT_Pro::removeConnection() Created v001
Bluetooth uint8_t WaspBT_Pro::returnToDataMode() Created v001
Bluetooth uint8_t WaspBT_Pro::sendData() Created v001
Bluetooth void WaspBT_Pro::setMode() Created v0.32 → v001
Bluetooth void WaspBT_Pro::setNodeID() Created v001
Bluetooth uint8_t WaspBT_Pro::setOwnName() Created v001
Bluetooth void WaspBT_Pro::sleep() Created v001
Bluetooth uint8_t WaspBT_Pro::wakeUp() v001
Bluetooth BT_BLUEGIGA_RATE Modified to 115200 v0.32 → v001
Bluetooth BT_NODE_ID_ADDR Created v001
Bluetooth char devClass[2] Created v001
Bluetooth uint8_t _pwrMode Deleted v0.32 → v001
Bluetooth uint32_t numLinesBefore Moved to Public v0.32 → v001
Bluetooth uint32_t numLinesAfter Moved to Public v0.32 → v001
Bluetooth uint8_t commandMode Created v001
Bluetooth uint8_t activeConnections Created V1.0
Gases WaspSensorGas_v20::WaspSensorGas_v20 Internal change in class constructor v012 → v013
Gases WaspSensorGas_v20::setBoardMode Internal change in function v012 → v013
Gases WaspSensorGas_v20::calculateConcentration Internal change in function v007 → v008
Gases WaspSensorGas_v20::WaspSensorGas_v20 Internal change in function v007 → v008
Gases WaspSensorGas_v20::setBoardMode Internal change in function v007 → v008
Gases SensorGasv20.calculateConcentration Added this function for calculating the gas concentration in ppm’s from the sensor resistance (for the new
Calibrated Gas Sensor line)
v007 → v008
Gases #include Remember to include the WaspSensorGas_v20 library in the top of your pde v0.31 → v001
Gases SensorGasv20.ON() New function to turn on the board v0.31 → v001
Gases SensorGasv20.OFF() New function to turn off the board v0.31 → v001
Gases SensorGasv20.calculateResistance Added the function to calculate the resistance of the sensors from the read voltage and configuration
parameters
v0.31 → v001
Agriculture WaspSensorAgr_v30::readWatermark() Internal change in function v025 → v026
Agriculture WaspSensorAgr_v20::readDendrometer() Internal change in function v018 → v019
Agriculture WaspSensorAgr_v20::readPT1000() Internal change in function v018 → v019
Agriculture WaspSensorAgr_v20::readRadiation() Internal change in function v018 → v019
Agriculture WaspSensorAgr_v20::readValue() Internal change in function v017 → v018
Agriculture WaspSensorAgr_v20::lwsConversion() Internal change in function v017 → v018
Agriculture WaspSensorAgr_v20::pressureConversion() Internal change in function v015 → v016
Agriculture struct pluviometer_st New structure definition for pluviometer sensor v012 → v013
Agriculture pluviometer_st plv_array New class attribute for pluviometer sensor v012 → v013
Agriculture WaspSensorAgr_v20::storePulse New function v012 → v013
Agriculture WaspSensorAgr_v20::readPluviometerHour New function v012 → v013
Agriculture WaspSensorAgr_v20::readPluviometerCurrent New function v012 → v013
Agriculture WaspSensorAgr_v20::readPluviometerDay New function v012 → v013
Agriculture WaspSensorAgr_v20::readPluviometer New function prototype v012 → v013
Agriculture WaspSensorAgr_v20::WaspSensorAgr_v20() Internal change in class constructor v012 → v013
Agriculture WaspSensorAgr_v20::setBoardMode Internal change in function v012 → v013
Agriculture WaspSensorAgr_v20::sleepAgr Internal change in function v012 → v013
Agriculture WaspSensorAgr_v20::readDendrometer Internal change in function v012 → v013
Agriculture WaspSensorAgr_v20::readTempDS1820 Internal change in function v012 → v013
Agriculture WaspSensorAgr_v20::WaspSensorAgr_v20() Internal change in constructor v011 → v012
Agriculture API General changes in class functions to delete compiler warnings v011 → v012
Agriculture WaspSensorAgr_v20::WaspSensorAgr_v20() Internal change in constructor v005 → v006
Agriculture WaspSensorAgr_v20::setBoardMode Internal change in function v005 → v006
Agriculture WaspSensorAgr_v20::sleepAgr Internal change in function v005 → v006
Agriculture WaspSensorAgr_v20::readAnemometer Internal change in function v004 → v005
Agriculture WaspSensorAgr_v20::getVaneFiltered Remember to include the WaspSensorAgr_v20 library in the top of your pde v004 → v005
Agriculture gustWind Remember to include the WaspSensorAgr_v20 library in the top of your pde v004 → v005
Agriculture #include Remember to include the WaspSensorAgr_v20 library in the top of your pde v0.31 → v001
Agriculture SensorAgrv20.ON() New function to turn on the board v0.31 → v001
Agriculture SensorAgrv20.OFF() New function to turn off the board v0.31 → v001
Agriculture SensorAgrv20.vane_direction The type of the variable changes from uint16_t into uint8_t. Also the values it can take change (take a look at
the section dedicated to the Vane)
v0.31 → v001
SmartCities WaspSensorCities::noiseSensor() New function defined for noise level sensor v025 → v026
SmartCities WaspSensorCities::getSPLA() New function defined for noise level sensor v025 → v026
SmartCities WaspSensorCities::configure() New function defined for noise level sensor v025 → v026
SmartCities WaspSensorCities::setAudioGain() Internal change in function v018 → v019
SmartCities WaspSensorCities::setThreshold() Internal change in function v018 → v019
SmartCities WaspSensorCities::WaspSensorCities Internal change in class constructor v012 → v013
SmartCities WaspSensorCities::setBoardMode Internal change in function v012 → v013
SmartCities WaspSensorCities::readTempDS1820 Internal change in function v012 → v013
SmartCities WaspSensorCities::WaspSensorCities Internal change in function v007 → v008
SmartCities WaspSensorCities::WaspSensorCities Internal change in function v005 → v006
SmartCities WaspSensorCities::setBoardMode Internal change in function v005 → v006
SmartCities WaspSensorCities::setAudioGain Internal change in function v005 → v006
SmartCities WaspSensorCities::readValue Bug fixed v005 → v006
SmartCities WaspSensorCities::loadInt Internal change in function v005 → v006
SmartCities WaspSensorCities::readTempDS1820 Internal change in function v005 → v006
SmartCities #include Remember to include the WaspSensorParking library in the top of your pde v0.31 → v001
SmartCities SensorCities.ON() New function to turn on the board v0.31 → v001
SmartCities SensorCities.OFF() New function to turn off the board v0.31 → v001
SmartCities SensorCities.readValue Added the possibility of including the sensor type when reading the ultrasound sensor v0.31 → v001
SmartCities SensorCities.setAudioGain This function is no longer available, since it is not necessary anymore v0.31 → v001
SmartCities SENS_NOISE_ADDRESS Though it does not affect regular programming, it must be taken into account that the EEPROM addresses of the
calibration coefficients have changed
v0.31 → v001
SmartWater TurbiditySensor class Several internal changes in class v025 → v026
SmartWater adcClass::begin() Internal change in function v018 → v019
SmartWater adcClass::readADC() Internal change in function v018 → v019
SmartWater turbiditySensorClass::turbiditySensorClass() Internal change in function v018 → v019
SmartWater turbiditySensorClass::ON() Internal change in function v018 → v019
SmartWater turbiditySensorClass::readTurbidity() Internal change in function v018 → v019
SmartWater turbiditySensorClass::getTurbidity() Internal change in function v018 → v019
SmartWater turbiditySensorClass::resetSensor() Internal change in function v018 → v019
SmartWater turbiditySensorClass::readTemperature() Internal change in function v018 → v019
SmartWater turbiditySensorClass::configureSensorAddress() Internal change in function v018 → v019
SmartWater turbiditySensorClass::digitalSmooth() Internal change in function v018 → v019
SmartWater SENSOR_ADDRESS New constant definition (redefines sensorAddress) v018 → v019
SmartWater DEFAULT_ADDRESS New constant definition v018 → v019
SmartWater int cont Attribute deleted v018 → v019
SmartWater WaspSensorSW::OFF() Internal change in function v018 → v019
SmartWater DIClass::setCalibrationPoints() function declaration to fix the bug in previous API version v014 → v015
SmartWater DIClass::setCalibrationPoints() Internal change in function v013 → v014
SmartWater DIClass::setCalibrationPoints() New function prototype v013 → v014
SmartWater DIClass::setCalibrationPoints() New function defined v011 → v012
SmartWater DIClass::calculateConcentration() New function defined v011 → v012
SmartWater DIClass::setCalibrationPoints() New function defined v011 → v012
SmartWater float slope New class attribute v011 → v012
SmartWater float intersection New class attribute v011 → v012
SmartWater WaspSW This library version is not compatible with Smart Water v001 Board v010 → v011
SmartWater WaspSW Each sensor has his own class declaration v010 → v011
SmartWater WaspSW Changes in calibration functions. The sensors are calibrated in the setup function. v010 → v011
SmartWater WaspSW The switch ON/OFF of the sensors is done in the internal functions. v010 → v011
Parking WaspSensorParking::WaspSensorParking Internal change in class constructor v012 → v013
Parking WaspSensorParking::WaspSensorParking Internal change in function v005 → v006
Parking WaspSensorParking::setBoardMode Internal change in function v005 → v006
Parking #include Remember to include the WaspSensorParking library in the top of your pde v0.31 → v001
Parking SensorParking.ON() New function to turn on the board v0.31 → v001
Parking SensorParking.OFF() New function to turn off the board v0.31 → v001
Parking PARKING_ADDRESS_COEFX2…PARKING_ADDRESS_CONSTZ Though it does not affect regular programming, take into account that the EEPROM addresses in which the
calibration coefficients are stored have changed from 256~292 to 186~222
v0.31 → v001
SmartMetering SENS_FLOW_YFS401 New sensor definition v013 → v014
SmartMetering SENS_FLOW_FS300 New sensor definition v013 → v014
SmartMetering SENS_FLOW_YFG1 New sensor definition v013 → v014
SmartMetering WaspSensorSmart_v20::readValue() Added reading for new sensors v013 → v014
SmartMetering WaspSensorSmart_v20::flowReading() Added reading for new sensors v013 → v014
SmartMetering WaspSensorSmart_v20::WaspSensorSmart_v20 Internal change in class constructor v012 → v013
SmartMetering WaspSensorSmart_v20::setBoardMode Internal change in function v012 → v013
SmartMetering WaspSensorSmart_v20::readTempDS1820 Internal change in function v012 → v013
SmartMetering WaspSensorSmart_v20::WaspSensorSmart_v20 Bug fixed in constructor v007 → v008
SmartMetering WaspSensorSmart_v20::WaspSensorSmart_v20 Internal change in function v005 → v006
SmartMetering WaspSensorSmart_v20::setBoardMode Internal change in function v005 → v006
SmartMetering #include Remember to include the WaspSensorSmart_v20 library in the top of your pde v0.31 → v001
SmartMetering SensorSmartv20.OFF() New function to turn off the board v0.31 → v001
SmartMetering SensorSmartv20.ON() New function to turn on the board v0.31 → v001
SmartMetering SENS_SMART_LCELLS Variable SENS_SMART_LCELLS disappears and is replace by SENS_SMART_LCELLS_5V and SENS_SMART_LCELLS_10V, now it
will not be necessary to modify the API file to select which kind of load cell is held
v0.31 → v001
Events WaspSensorEvent_v30 class Several internal changes in class v025 → v026
Events WaspSensorEvent_v20::setThreshold() Internal change in function v018 → v019
Events _intEnabled new private class attribute for indicating enabled interruptions v014 → v015
Events WaspSensorEvent_v20::readValue() Internal change in function v014 → v015
Events WaspSensorEvent_v20::attachInt() Internal change in function v014 → v015
Events WaspSensorEvent_v20::detachInt() Internal change in function v014 → v015
Events SENS_FLOW_YFS401 New sensor definition v013 → v014
Events SENS_FLOW_FS300 New sensor definition v013 → v014
Events SENS_FLOW_YFG1 New sensor definition v013 → v014
Events WaspSensorEvent_v20::readValue() Added reading for new sensors v013 → v014
Events WaspSensorEvent_v20::flowReading() Added reading for new sensors v013 → v014
Events WaspSensorEvent_v20::WaspSensorEvent_v20 Internal change in class constructor v012 → v013
Events WaspSensorEvent_v20::setBoardMode Internal change in function v012 → v013
Events WaspSensorEvent_v20::WaspSensorEvent_v20 Bug fixed v005 → v006
Events WaspSensorEvent_v20::setBoardMode Bug fixed v005 → v006
Events WaspSensorEvent_v20::readValue Bug fixed v004 → v005
Events #include Remember to include the WaspSensorEvent_v20 library in the top of your pde v0.31 → v001
Events SensorEventv20.ON() New function to turn on the board v0.31 → v001
Events SensorEventv20.OFF() New function to turn off the board v0.31 → v001
Events SensorEventv20.readValue() Added the possibility of including the type of sensor integrated in order to calculate the conversion from volts
into the parameter units.
v0.31 → v001
Prototyping WaspSensorPrototyping_v20::WaspSensorPrototyping_v20 Internal change in class constructor v012 → v013
Prototyping WaspSensorPrototyping_v20::setBoardMode Internal change in function v012 → v013
Prototyping WaspSensorPrototyping_v20::readADC Internal change in function v012 → v013
Prototyping WaspSensorPrototyping_v20::WaspSensorPrototyping_v20 Internal change in function v0.31 → v001
Prototyping WaspSensorPrototyping_v20::setBoardMode Internal change in function v0.31 → v001
Prototyping WaspSensorPrototyping_v20::readADC Internal change in function v0.31 → v001
Prototyping #include Remember to include the WaspSensorPrototyping_v20 library in the top of your pde v0.31 → v001
Prototyping SensorProtov20.ON() New function to turn on the board v0.31 → v001
Prototyping SensorProtov20.OFF() New function to turn off the board v0.31 → v001
RFID125 OFF() switches the module of
RFID125 ON(socket) switches the module on in one of the 2 UARTs
RFID125 reset() resets the module via software
RFID125 goToSleep(secs) go to sleep mode for ‘secs’ seconds
RFID125 readSerialNumber(secs, snB0, snB1, snB2, snB3) sends to the module the command to read the serial number of an EM4100/02 card. Waits for ‘secs’ seconds for a
card to be read.
RFID125 requestReadCard(modeRead, blocks) sends to the module the command for reading a card’s blocks
RFID125 requestReadCardWithPass(modeRead, blocks, pass0, pass1, pass2, pass3) sends to the module the command for reading a card’s blocks with password
RFID125 getCard(mData) reads the response of the module to a requestReadCard() command
RFID125 printCard(matrix) prints the content of a T5557 card via the serial port
RFID125 writeBlock(block, data0, data1, data2, data3) sends to the module the command for writing data in one block of one T5557 card
RFID125 writeBlockWithPass(block, data0, data1, data2, data3, pass0, pass1, pass2, pass3) sends to the module the command for writing data in one block of one T5557 card which is protected with
password
RFID125 writeBlockAndCheck(block,data0, data1, data2, data3, pass0, pass1, pass2, pass3) sends to the module the command for writing data in one block of one T5557 card and checks that
RFID125 writeBlockWithPassAndCheck(block, data0, data1, data2, data3, pass0, pass1, pass2, pass3) sends to the module the command for writing data in one block of one T5557 card which is protected with password
and checks that
RFID125 writeByte(data) writes a byte (hex) in ASCII via the serial port
RFID125 blinkLED() blinks the LED to signal something
Radiation WaspRadiationBoard::WaspRadiationBoard Internal change in function v005 → v006
Radiation WaspRadiationBoard::ON Internal change in function v005 → v006
Radiation WaspRadiationBoard::OFF Internal change in function v005 → v006
Radiation WaspRadiationBoard::OFF Internal change in function v004 → v005
3G Wasp3G::setTimebyURL() function updated v025 → v026
3G Wasp3G::downloadFile() Bug fixed in function v019 → v020
3G XMODEM_NAK Constant renamed (former NAK constant) v015 → v016
3G XMODEM_SOH Constant renamed (former NAK constant) v015 → v016
3G XMODEM_EOT Constant renamed (former EOT constant) v015 → v016
3G XMODEM_CAN Constant renamed (former CAN constant) v015 → v016
3G #define CAMERA_FUSE Default value switched to 0 (it avoids issues with other Sensor Boards) v011 → v012
3G Wasp3G General changes in 2 functions for Videocamera Sensor Board. The feature allowing photo or video transmission
via XBee was discontinued.
v011 → v012
3G Wasp3G::set_APN New functions added v010 → v011
3G All Wasp3G Library Internal changes in whole library. v009 → v010
3G int8_t Wasp3G::readHTTPresponse(int8_t parse) New private function added. It reads the response from the server v009 → v010
3G int8_t Wasp3G::sendHTTPrequest(const char* url, uint16_t port, uint8_t* data, int length, uint8_t method); New private function added. It sends the HTTP request to the server v009 → v010
3G int8_t Wasp3G::initHTTP() New private function added. It configures the operator parameters v009 → v010
3G int16_t Wasp3G::sendHTTPframe(const char* url, uint16_t port, uint8_t* data, int length, uint8_t method ); New function added. Sends a frame to the Meshlium parser. v009 → v010
3G int16_t Wasp3G::readURL(const char* url, uint16_t port, const char* HTTP_request, bool parse) Internal changes into the function. Added parse functionality for debug. v009 → v010
3G All Wasp3G Library Deep changes in whole library. Only internal changes. Function prototypes remain. v007 → v008
3G Auxiliary libraries All auxiliary libraries (XBee + WiFi) are deleted. Instead, include the library inside Waspmote code when they
are used.
v004 → v005
3G int8_t Wasp3G::whoamI() New function added. Gives the model of the module. v001 → v002
3G int8_t Wasp3G::firmware_version() New function added. Gives the firmware of the module. v001 → v002
3G int8_t Wasp3G::show_APN() New function added. Prints through the USB the APN, login and password constants. v001 → v002
3G int8_t Wasp3G::setMode(uint8_t pwrMode) Added return code when the module starts with low battery level v001 → v002
3G int8_t Wasp3G::check(uint16_t time) Now, the function waits ‘time’ seconds before exiting with ’0′ if no connection to the carrier v001 → v002
BLE WaspBLE::OFF() Internal change in function v017 → v018
BLE WaspBLE::wakeUp() Internal change in function v017 → v018
BLE WaspBLE::setScanningParameters() Bug fixed v015 → v016
BLE WaspBLE::sendCommand Internal change in function v010 → v011
BLE WaspBLE::readCommandAnswer Internal change in function v010 → v011
BLE WaspBLE::parseScanEvent Internal change in function v010 → v011
BLE WaspBLE::parseName Internal change in function v010 → v011
BLE WaspBLE::saveDevice Internal change in function v010 → v011
BLE WaspBLE::setTXPower Internal change in function v010 → v011
BLE WaspBLE::scanDevice Internal change in function v010 → v011
BLE WaspBLE::scanNetwork Internal change in function v010 → v011
BLE WaspBLE::getScanningParameters Internal change in function v010 → v011
BLE WaspBLE::getTemp Internal change in function v010 → v011
BLE WaspBLE::ADCRead Internal change in function v010 → v011
BLE WaspBLE::printInquiry Internal change in function v010 → v011
BLE WaspBLE::whiteListAppend Internal change in function v010 → v011
BLE WaspBLE::waitEvent Internal change in function v010 → v011
BLE WaspBLE::readLocalAttribute Internal change in function v010 → v011
BLE WaspBLE::writeLocalAttribute Internal change in function v010 → v011
BLE WaspBLE::attributeRead Internal change in function v010 → v011
BLE WaspBLE::attributeWrite Internal change in function v010 → v011
BLE WaspBLE::sendCommand Improved v009 → v010
BLE WaspBLE::readEvent Removed v009 → v010
BLE uint8_t WaspBLE::reset() Improved v009 → v010
BLE uint16_t WaspBLE::setAdvData() New prototype v009 → v010
BLE uint16_t WaspBLE::whiteListAppend() Improved v009 → v010
BLE uint16_t WaspBLE::whiteListRemove() Improved v009 → v010
BLE uint16_t WaspBLE::disconnect() Improved v009 → v010
BLE uint8_t WaspBLE::wakeUp() Improved v009 → v010
BLE uint8_t WaspBLE::waitEvent() Improved v009 → v010
BLE uint16_t WaspBLE::writeLocalAttribute() New prototypes v009 → v010
BLE uint16_t WaspBLE::writeLocalAttribute() Improved v009 → v010
BLE uint16_t WaspBLE::attributeRead() Improved v009 → v010
BLE uint16_t WaspBLE::attributeWrite() New prototype v009 → v010
BLE uint8_t WaspBLE::parseEvent() Created v009 → v010
BLE uint8_t WaspBLE::getStatus() Created v009 → v010
BLE Event list Created v009 → v010
BLE uint8_t eventLength Deleted v009 → v010
BLE uint8_t i Changed to uint16_t v009 → v010
Frame Frame buffer Frame size increased to 255 v025 → v026
Frame Frame definitions Frame fields defined for Ambient Control’s BME sensor v025 → v026
Frame WaspFrame::addTimestamp() New function definition v018 → v019
Frame SENSOR_TYPE_TABLE Flash string table changed for ‘str_LW’ sensor v017 → v018
Frame SENSOR_TYPE_TABLE Flash string table changed for ‘str_SPEED’ sensor v017 → v018
Frame SENSOR_TYPE_TABLE Flash string table changed for ‘str_COURSE’ sensor v017 → v018
Frame SENSOR_TYPE_TABLE Flash string table changed for ‘str_ALTITUDE’ sensor v017 → v018
Frame SENSOR_TYPE_TABLE Flash string table changed for ‘str_HDOP’ sensor v017 → v018
Frame SENSOR_TYPE_TABLE Flash string table changed for ‘str_VDOP’ sensor v017 → v018
Frame SENSOR_TYPE_TABLE Flash string table changed for ‘str_PDOP’ sensor v017 → v018
Frame DECIMAL_TABLE Flash string table changed for ‘str_LW’ sensor v017 → v018
Frame SENSOR_PH_A New sensor field definition v016 → v017
Frame SENSOR_PH_B New sensor field definition v016 → v017
Frame SENSOR_PH_C New sensor field definition v016 → v017
Frame SENSOR_ORP_A New sensor field definition v016 → v017
Frame SENSOR_ORP_B New sensor field definition v016 → v017
Frame SENSOR_ORP_C New sensor field definition v016 → v017
Frame SENSOR_SWI_CA New sensor field definition v015 → v016
Frame SENSOR_SWI_FL New sensor field definition v015 → v016
Frame SENSOR_SWI_FB New sensor field definition v015 → v016
Frame SENSOR_SWI_NO New sensor field definition v015 → v016
Frame SENSOR_SWI_BR New sensor field definition v015 → v016
Frame SENSOR_SWI_CL New sensor field definition v015 → v016
Frame SENSOR_SWI_CU New sensor field definition v015 → v016
Frame SENSOR_SWI_IO New sensor field definition v015 → v016
Frame SENSOR_SWI_PB New sensor field definition v015 → v016
Frame SENSOR_SWI_AG New sensor field definition v015 → v016
Frame SENSOR_SWI_PH New sensor field definition v015 → v016
Frame SENSOR_VAPI New sensor field definition v014 → v015
Frame SENSOR_VPROG New sensor field definition v014 → v015
Frame SENSOR_VBOOT New sensor field definition v014 → v015
Frame SENSOR_GP_CL2 New sensor field definition v014 → v015
Frame SENSOR_GP_CO New sensor field definition v014 → v015
Frame SENSOR_GP_ETO New sensor field definition v014 → v015
Frame SENSOR_GP_H2 New sensor field definition v014 → v015
Frame SENSOR_GP_H2S New sensor field definition v014 → v015
Frame SENSOR_GP_HCL New sensor field definition v014 → v015
Frame SENSOR_GP_HCN New sensor field definition v014 → v015
Frame SENSOR_GP_NH3 New sensor field definition v014 → v015
Frame SENSOR_GP_NO New sensor field definition v014 → v015
Frame SENSOR_GP_NO2 New sensor field definition v014 → v015
Frame SENSOR_GP_O2 New sensor field definition v014 → v015
Frame SENSOR_GP_PH3 New sensor field definition v014 → v015
Frame SENSOR_GP_SO2 New sensor field definition v014 → v015
Frame SENSOR_GP_CH4 New sensor field definition v014 → v015
Frame SENSOR_GP_O3 New sensor field definition v014 → v015
Frame SENSOR_GP_CO2 New sensor field definition v014 → v015
Frame SENSOR_GP_TC New sensor field definition v014 → v015
Frame SENSOR_GP_TF New sensor field definition v014 → v015
Frame SENSOR_GP_HUM New sensor field definition v014 → v015
Frame SENSOR_GP_PRES New sensor field definition v014 → v015
Frame SENSOR_OPC_TC New sensor field definition v014 → v015
Frame SENSOR_OPC_TF New sensor field definition v014 → v015
Frame SENSOR_OPC_PM1 New sensor field definition v014 → v015
Frame SENSOR_OPC_PM2_5 New sensor field definition v014 → v015
Frame SENSOR_OPC_PM10 New sensor field definition v014 → v015
Frame SENSOR_OPC_PART New sensor field definition v014 → v015
Frame addSensor() new function prototype for two unsigned long type inputs v014 → v015
Frame SENSOR_TX_PWR Bug fixed. Now it is correctly defined v013 → v014
Frame SENSOR_DM_SP Bug fixed. Now it is correctly defined v013 → v014
Frame SENSOR_TST New sensor field definition v013 → v014
Frame SENSOR_TURB New sensor field definition v013 → v014
Frame Class functions Internal changes in some functions v013 → v014
Frame WaspFrame::decryptFrame() New function deleted v012 → v013
Frame SENSOR_FSM New sensor field definition v012 → v013
Frame SENSOR_PLV1 New sensor field definition v012 → v013
Frame SENSOR_PLV2 New sensor field definition v012 → v013
Frame SENSOR_PLV3 New sensor field definition v012 → v013
Frame SENSOR_SOIL_C New sensor field definition v012 → v013
Frame SENSOR_SOIL_D New sensor field definition v012 → v013
Frame SENSOR_SOIL_E New sensor field definition v012 → v013
Frame SENSOR_SOIL_F New sensor field definition v012 → v013
Frame SENSOR_SOIL1 New sensor field definition v012 → v013
Frame SENSOR_SOIL2 New sensor field definition v012 → v013
Frame SENSOR_SOIL3 New sensor field definition v012 → v013
Frame SENSOR_TCC New sensor field definition v012 → v013
Frame SENSOR_US_3V3 New sensor field definition v012 → v013
Frame SENSOR_US_5V New sensor field definition v012 → v013
Frame SENSOR_LUM_D New sensor field definition v012 → v013
Frame SENSOR_LUM_E New sensor field definition v012 → v013
Frame SENSOR_LUM_F New sensor field definition v012 → v013
Frame SENSOR_LP_D New sensor field definition v012 → v013
Frame SENSOR_LP_E New sensor field definition v012 → v013
Frame SENSOR_LP_F New sensor field definition v012 → v013
Frame SENSOR_LL_D New sensor field definition v012 → v013
Frame SENSOR_LL_E New sensor field definition v012 → v013
Frame SENSOR_LL_F New sensor field definition v012 → v013
Frame SENSOR_HALL_D New sensor field definition v012 → v013
Frame SENSOR_HALL_E New sensor field definition v012 → v013
Frame SENSOR_HALL_F New sensor field definition v012 → v013
Frame SENSOR_WF_C New sensor field definition v012 → v013
Frame SENSOR_WF_E New sensor field definition v012 → v013
Frame WaspFrame::encryptFrame() New function defined v011 → v012
Frame WaspFrame::decryptFrame() New function defined v011 → v012
Frame SENSOR_FIELD_TABLE Fixed table to include ‘str_HDOP’, ‘str_VDOP’ and ‘str_PDOP’ v011 → v012
Frame AES128_ECB_FRAME new frame type definition v011 → v012
Frame AES192_ECB_FRAME new frame type definition v011 → v012
Frame AES256_ECB_FRAME new frame type definition v011 → v012
Frame ENCRYPTED_FRAME new frame mode v011 → v012
Frame _waspmoteID new class buffer for Waspmote ID v011 → v012
Frame WaspFrame::addSensor(uint8_t type unsigned long value) Bug fixed v010 → v011
Frame SENSOR_SPEED New sensor tag definition v010 → v011
Frame SENSOR_COURSE New sensor tag definition v010 → v011
Frame SENSOR_ALTITUDE New sensor tag definition v010 → v011
Frame SENSOR_HDOP New sensor tag definition v010 → v011
Frame SENSOR_VDOP New sensor tag definition v010 → v011
Frame SENSOR_PDOP New sensor tag definition v010 → v011
Frame SENSOR_DM_ST New sensor tag definition v010 → v011
Frame SENSOR_DM_SP New sensor tag definition v010 → v011
Frame SENSOR_TX_PWR New sensor tag definition v010 → v011
Frame SENSOR_LUX New sensor tag definition v010 → v011
Frame SENSOR_PH New sensor tag definition v009 → v010
Frame SENSOR_ORP New sensor tag definition v009 → v010
Frame SENSOR_DINA New sensor tag definition v009 → v010
Frame SENSOR_DICA New sensor tag definition v009 → v010
Frame SENSOR_DIF New sensor tag definition v009 → v010
Frame SENSOR_DICL New sensor tag definition v009 → v010
Frame SENSOR_DIBR New sensor tag definition v009 → v010
Frame SENSOR_DII New sensor tag definition v009 → v010
Frame SENSOR_DICU2 New sensor tag definition v009 → v010
Frame SENSOR_DIK New sensor tag definition v009 → v010
Frame SENSOR_DIMG2 New sensor tag definition v009 → v010
Frame SENSOR_DINO3 New sensor tag definition v009 → v010
Frame SENSOR_DO New sensor tag definition v009 → v010
Frame SENSOR_COND New sensor tag definition v009 → v010
Frame SENSOR_WT New sensor tag definition v009 → v010
Frame uint16_t _maxSize; Variable definition changed v009 → v010
Frame WaspFrame::setCloudCompatibility Deprecated function v009 → v010
Frame WaspFrame::createFrame Internal change in function v009 → v010
Frame WaspFrame::addSensor(uint8_t type, double value, int N) Internal change in function v009 → v010
Frame WaspFrame::addSensor(uint8_t type, double val1, double val2) Internal change in function v009 → v010
Frame WaspFrame::addSensor(uint8_t type, double val1, double val2, double val3) Internal change in function v009 → v010
Encryption WaspAES::ECBDecrypt() Function deleted v012 → v013
Encryption WaspAES::CBCDecrypt() Function deleted v012 → v013
Encryption WaspAES::paddingDecrypt() Function deleted v012 → v013
Encryption WaspAES::decrypt() Function deleted v012 → v013
Encryption WaspRSA::decrypt() Function deleted v012 → v013
Encryption WaspRSA::renewall() Function deleted v012 → v013
Encryption WaspAES::encrypt() Bug fixed v011 → v012
Encryption WaspHash Global changes in all library functions. Files changed from Core to Libraries folder inside the API structure.
Now it is necessary to include the proper library when used
v010 → v011
Encryption WaspAES Global changes in all library functions. Files changed from Core to Libraries folder inside the API structure.
Now it is necessary to include the proper library when used
v010 → v011
Encryption WaspRSA Global changes in all library functions. Files changed from Core to Libraries folder inside the API structure.
Now it is necessary to include the proper library when used
v010 → v011
LoRa WaspSX1272::getNodeAddress() Internal change in function v014 → v015
LoRa WaspSX1272::setNodeAddress() Internal change in function v014 → v015
LoRa WaspSX1272::ON() prototype changed from ‘void’ to ‘uint8_t’ v013 → v014
LoRa WaspSX1272::setLORA() Internal change in function to set default values in config registers v013 → v014
LoRa WaspSX1272::receivePacketTimeout() Input variable type changed to uint32_t v013 → v014
LoRa WaspSX1272::receivePacketTimeoutACK() Input variable type changed to uint32_t v013 → v014
LoRa WaspSX1272::receiveAll() Input variable type changed to uint32_t v013 → v014
LoRa WaspSX1272::getPacket() Input variable type changed to uint32_t v013 → v014
LoRa WaspSX1272::sendWithTimeout() Input variable type changed to uint32_t v013 → v014
LoRa WaspSX1272::sendPacketTimeout() Input variable type changed to uint32_t v013 → v014
LoRa WaspSX1272::sendPacketTimeoutACK() Input variable type changed to uint32_t v013 → v014
LoRa WaspSX1272::getACK() Input variable type changed to uint32_t v013 → v014
LoRa WaspSX1272::sendPacketTimeoutACKRetries() Input variable type changed to uint32_t v013 → v014
LoRa MAX_WAIT Constant type changed to uint32_t v013 → v014
LoRa WaspSX1272::setACK Internal change in function v012 → v013
LoRa WaspSX1272::availableData Internal change in function v012 → v013
LoRa WaspSX1272::setTimeout Internal change in function v012 → v013
LoRa WaspSX1272::timeOnAir Internal change in function v012 → v013
LoRa WaspSX1272::setPacket Internal change in function v012 → v013
LoRa WaspSX1272::sendWithTimeout Internal change in function v012 → v013
LoRa WaspSX1272::sendPacketTimeoutACK Internal change in function v012 → v013
LoRa WaspSX1272::getACK Internal change in function v012 → v013
LoRa WaspSX1272::setRTCfromMeshlium Internal change in function v012 → v013
LoRa WaspSX1272::cadDetected Internal change in function v012 → v013
LoRa MAX_TIMEOUT Timeout definition changed to 10 seconds v012 → v013
LoRa API New API for SX1272 module released v011 → v012
Gases_Pro WaspSensorGas_Pro class Several internal changes in class v025 → v026
Gases_Pro Gas::Gas() Internal change in constructor v019 → v020
Gases_Pro Gas::ON() Internal change in function v019 → v020
Gases_Pro Gas::configureAFE() Internal change in function v019 → v020
Gases_Pro Gas::getConc() Internal change in function v019 → v020
Gases_Pro Gas::Celsius2Fahrenheit() Internal change in function v019 → v020
Gases_Pro WaspSensorGas_v20::configureResistor() Internal change in function v018 → v019
Gases_Pro WaspSensorGas_v20::configureAmplifier() Internal change in function v018 → v019
Gases_Pro Gas::setAmplifier() Internal change in function v018 → v019
Gases_Pro Gas::getAmplifier() Internal change in function v018 → v019
Gases_Pro Gas::readSensorInfo() Internal change in function v018 → v019
Gases_Pro E2PROM_ADDR Constant redefined in Wire.h v018 → v019
Gases_Pro MCP4146_ADDR Constant redefined in Wire.h v018 → v019
Gases_Pro MCP3421::readADC() Internal change in function v018 → v019
Gases_Pro MCP3421_ADDR Constant redefined in Wire.h v018 → v019
Gases_Pro LMP91000::check() Internal change in function v018 → v019
Gases_Pro LMP91000::lock_reg() Internal change in function v018 → v019
Gases_Pro LMP91000::unlock_reg() Internal change in function v018 → v019
Gases_Pro LMP91000::getRgain() Internal change in function v018 → v019
Gases_Pro LMP91000::setRgain() Internal change in function v018 → v019
Gases_Pro LMP91000::getInternalZero() Internal change in function v018 → v019
Gases_Pro LMP91000::setInternalZero() Internal change in function v018 → v019
Gases_Pro LMP91000::getRefSource() Internal change in function v018 → v019
Gases_Pro LMP91000::setRefSource() Internal change in function v018 → v019
Gases_Pro LMP91000::getTIAConReg() Internal change in function v018 → v019
Gases_Pro LMP91000::getRefConReg() Internal change in function v018 → v019
Gases_Pro LMP91000::getModeReg() Internal change in function v018 → v019
Gases_Pro LMP91000::setTIAConReg() Internal change in function v018 → v019
Gases_Pro LMP91000::setRefConReg() Internal change in function v018 → v019
Gases_Pro LMP91000::setModeReg() Internal change in function v018 → v019
Gases_Pro LMP91000_ADDR Constant redefined in Wire.h v018 → v019
Gases_Pro BME280::checkID() Internal change in function v018 → v019
Gases_Pro BME280::readCalibration() Internal change in function v018 → v019
Gases_Pro BME280::getTemperature() Internal change in function v018 → v019
Gases_Pro BME280::getPressure() Internal change in function v018 → v019
Gases_Pro BME280::getHumidity() Internal change in function v018 → v019
Gases_Pro BME280_I2C_ADDRESS1 Constant redefined in Wire.h v018 → v019
Gases_Pro BME280_I2C_ADDRESS2 Constant redefined in Wire.h v018 → v019
Gases_Pro BME280_I2C_ADDRESS Constant redefined in Wire.h v018 → v019
Gases_Pro WaspOPC_N2::ON() Internal change in function v018 → v019
Gases_Pro BME280 class General changes in class for debug mode improvement v017 → v018
Gases_Pro LMP91000 class General changes in class for debug mode improvement v017 → v018
Gases_Pro WaspSensorGas_Pro class General changes in class for debug mode improvement v017 → v018
Gases_Pro Gas::Gas() Internal change in function v016 → v017
Gases_Pro Gas::ON() Internal change in function v016 → v017
Gases_Pro Gas::configureAFE() Internal change in function v016 → v017
Gases_Pro Gas::getConc() Internal change in function v016 → v017
Gases_Pro BME280::ON() Internal change in function v016 → v017
Gases_Pro BME280::checkID() Internal change in function v016 → v017
Gases_Pro BME280::readCalibration() Internal change in function v016 → v017
Gases_Pro WaspOPC_N2::checkStatus() Internal change in function v016 → v017
Gases_Pro WaspOPC_N2::ON() Internal change in function v016 → v017
Gases_Pro WaspOPC_N2::OFF() Internal change in function v016 → v017
Gases_Pro WaspOPC_N2::setDigitalPot() Internal change in function v016 → v017
Gases_Pro WaspOPC_N2::getHistogramData() Internal change in function v016 → v017
Gases_Pro WaspOPC_N2::getPM() Internal change in function v016 → v017
Gases_Pro SensorGas_PRO API New library for Gas Pro Sensor Board. Includes several files and classes v014 → v015
Gases_Pro REG_DUST_GASES_PRO New definition in WaspConstants.h v014 → v015
Gases_Pro pwrGasPRORegister New register definition for Gases PRO board in WaspVariables.h v014 → v015
Gases_Pro OPC_N2 API New library for Particle sensor OPC-N2 v014 → v015
SmartWaterIons adcClass::begin() Internal change in function v018 → v019
SmartWaterIons WaspSensorSWIons::OFF() Internal change in function v018 → v019
SmartWaterIons ionSensorClass::pointToPointCalibration() New function definition v018 → v019
SmartWaterIons ionSensorClass::calculateConcentrationP() New function definition v018 → v019
SmartWaterIons MAX_POINTS New constant definition v018 → v019
SmartWaterIons float voltages[MAX_POINTS] New attribute definition v018 → v019
SmartWaterIons float concentrations[MAX_POINTS] New attribute definition v018 → v019
SmartWaterIons uint8_t numPoints New attribute definition v018 → v019
4g getRSSI() function bug fixed v025 → v026
Sigfox Sigfox class Debug mode updated v025 → v026
Sigfox API New API released for Sigfox module v018 → v019
LoRaWAN WaspLoRaWAN::sendUnconfirmed() sendUnconfirmed(uint8_t port, uint8_t* payload, uint16_t length) bug fixed v025 → v026
LoRaWAN WaspLoRaWAN::getChannelFreq() Bug fixed v025 → v026
LoRaWAN WaspLoRaWAN::getMaxPayload() New function defined v025 → v026
LoRaWAN WaspLoRaWAN class Several functions with internal changes in buffer dimension v025 → v026
LoRaWAN WaspLoRaWAN::joinOTAA() New function defined v020 → v021
LoRaWAN WaspLoRaWAN::setLinkCheck() New function defined v020 → v021
LoRaWAN LORAWAN_INIT_ERROR New constant defined v020 → v021
LoRaWAN LORAWAN_LENGTH_ERROR New constant defined v020 → v021
LoRaWAN LORAWAN_SENDING_ERROR New constant defined v020 → v021
LoRaWAN LORAWAN_NOT_JOINED New constant defined v020 → v021
LoRaWAN uint8_t _port New attribute defined v020 → v021
LoRaWAN char _data[101] New attribute defined v020 → v021
LoRaWAN bool _dataReceived New attribute defined v020 → v021
LoRaWAN WaspLoRaWAN::joinABP() Internal change in function v020 → v021
LoRaWAN WaspLoRaWAN::sendConfirmed() Internal change in function v020 → v021
LoRaWAN WaspLoRaWAN::sendUnconfirmed() Internal change in function v020 → v021
LoRaWAN WaspLoRaWAN::parseValue() Internal change in function v020 → v021
LoRaWAN API New API released for LoRaWAN module v019 → v020