Links

Waspmote API changelog

********************************************************************************
*** From API v054 to API v055 ***
********************************************************************************
Date: 2022-09-08
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> Added support for DF4 dendrometer sensor
---------------------------
WaspSensorCitiesPRO -
---------------------------
--> Added Noise Level Sensor V2
---------------------------
WaspWIFI_PRO_V3 -
---------------------------
--> Internal changes in library
********************************************************************************
*** From API v053 to API v054 ***
********************************************************************************
Date: 2022-03-10
---------------------------
WaspSensorCitiesPRO -
---------------------------
--> New sensor Noise Level Sensor Class 2
---------------------------
WaspFrame -
---------------------------
--> New frame for Smart Cities PRO sensor NLS Class 2
---------------------------
WaspSensorXtr -
---------------------------
--> Internal changes in weather station class
********************************************************************************
*** From API v052 to API v053 ***
********************************************************************************
Date: 2021-08-19
---------------------------
WaspWIFI_PRO_V3 -
---------------------------
--> Fixed bugs in library
---------------------------
WaspSensorXtr -
---------------------------
--> Fixed bugs in library
********************************************************************************
*** From API v051 to API v052 ***
********************************************************************************
Date: 2021-07-23
---------------------------
WaspWIFI_PRO_V3 -
---------------------------
--> Fixed bugs in library
---------------------------
WaspSensorXtr -
---------------------------
--> Added the new sensor example SQ-100-X
--> Added the new sensor example Atmos14
********************************************************************************
*** From API v050 to API v051 ***
********************************************************************************
Date: 2021-06-22
---------------------------
Industry -
---------------------------
--> Added library for the new Plug&Sense! Industry 4.0
********************************************************************************
*** From API v049 to API v050 ***
********************************************************************************
Date: 2021-06-15
---------------------------
Industry -
---------------------------
--> Added library for the new Plug&Sense! Industry 4.0
********************************************************************************
*** From API v048 to API v049 ***
********************************************************************************
Date: 2021-05-31
---------------------------
WaspSensorXtr -
---------------------------
--> Added the new Apogee sensor example SO-421
********************************************************************************
*** From API v047 to API v048 ***
********************************************************************************
Date: 2021-04-29
---------------------------
WaspWIFI_PRO_V3 -
---------------------------
--> Added library for the new WIFI_PRO_V3 radio module
********************************************************************************
*** From API v046 to API v047 ***
********************************************************************************
Date: 2020-08-04
---------------------------
WaspLoRaWAN -
---------------------------
--> Internal changes in library
--> Supported several new functions for the Murata Module
---------------------------
WaspBG96 -
---------------------------
--> Internal changes in library
---------------------------
WaspXBeeCore -
---------------------------
--> Internal changes to support the XBee 3 802.15.4 EU module
********************************************************************************
*** From API v045 to API v046 ***
********************************************************************************
Date: 2020-07-10
---------------------------
WaspSensorXtr -
---------------------------
--> Added the new Stacsense sensor for SAC254
********************************************************************************
*** From API v043 to API v044 ***
********************************************************************************
Date: 2020-04-14
---------------------------
WaspBG96 -
---------------------------
--> Internal changes in library
---------------------------
WaspLoRaWAN -
---------------------------
--> Included duty cycle function for Murata module
---------------------------
WaspSensorXtr -
---------------------------
--> Included code for several sensors
---------------------------
Wasp4G -
---------------------------
--> Included several functions related with SSL
********************************************************************************
*** From API v042 to API v043 ***
********************************************************************************
Date: 2019-11-04
---------------------------
WaspLoRaWAN -
---------------------------
--> WaspLoRaWAN class, added references to the new LoRaWAN JP / KR
---------------------------
WaspSensorXtr -
---------------------------
--> Internal changes in library
---------------------------
WaspSigfox -
---------------------------
--> Internal changes in library
---------------------------
WiFi PRO -
---------------------------
--> Improved performance of the library
---------------------------
Wasp4G -
---------------------------
--> Internal changes in library
---------------------------
WaspRTC.cpp -
---------------------------
--> Internal changes in library
********************************************************************************
*** From API v041 to API v042 ***
********************************************************************************
Date: 2019-07-01
---------------------------
WaspSensorXtr -
---------------------------
--> Internal changes in SDI12 library
---------------------------
WaspXBeeCore -
---------------------------
--> Internal changes to support the XBee ZigBee 3 module
********************************************************************************
*** From API v040 to API v041 ***
********************************************************************************
Date: 2019-05-13
---------------------------
WaspBG96 -
---------------------------
--> Added new functions to support MQTT communication
---------------------------
WaspFrame -
---------------------------
--> Internal changes in library
---------------------------
WaspLoRaWAN -
---------------------------
--> Internal changes in library to improve performance
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> WaspSensorAgr_v30::readDendrometer(), internal change in function
---------------------------
WaspSensorXtr -
---------------------------
--> Internal changes in library
---------------------------
Wasp4G -
---------------------------
--> Wasp4G::ON(), internal change in function to improve performance
--> Wasp4G::checkDataConnection(), internal change in function
---------------------------
WaspPWR -
---------------------------
--> Internal changes in library to improve performance
********************************************************************************
*** From API v039 to API v040 ***
********************************************************************************
Date: 2019-03-12
---------------------------
WaspBG96 -
---------------------------
--> Internal changes in library to improve performance
--> Added new functions to support FTP communication
---------------------------
WaspSensorXtr -
---------------------------
--> WaspSensorXtr, added functions related to new Datasol sensor
********************************************************************************
*** From API v038 to API v039 ***
********************************************************************************
Date: 2019-02-25
---------------------------
WaspBG96 -
---------------------------
--> New library for the new NB-IoT module
---------------------------
WaspFrame -
---------------------------
--> New addSensor() prototype
---------------------------
WaspLoRaWAN -
---------------------------
--> Improved output due to OTAA configuration errors
---------------------------
WaspPM -
---------------------------
--> Renamed OPC_N2 library
---------------------------
WiFi PRO -
---------------------------
--> WaspWiFi_PRO: new function getMAC()
---------------------------
WaspXBeeCore -
---------------------------
--> Fixed bug related to Zigbee modules
---------------------------
WaspSensorXtr -
---------------------------
--> WaspSensorXtr, internal changes in library
********************************************************************************
*** From API v037 to API v038 ***
********************************************************************************
Date: 2018-12-21
---------------------------
WaspFrame -
---------------------------
--> WaspFrame.cpp added new code to send frames to the Hive
--> WaspFrame::addSensor(), internal change in all prototype function to limit number of fields
---------------------------
WaspGPS -
---------------------------
--> Improve library performance
---------------------------
WaspLoRaWAN -
---------------------------
--> WaspLoRaWAN::showChannelStatus(), internal changes in function and new prototype
--> WaspLoRaWAN::new internal buffer
---------------------------
WaspOPC_N2 -
---------------------------
--> WaspOPC_N2::new internal buffer
---------------------------
Wasp232 -
---------------------------
--> Wasp232::new internal buffer
---------------------------
WaspSensorXtr -
---------------------------
--> WaspSensorXtr, internal changes in library
--> Sdi12SensorXtr, internal changes in library
---------------------------
WaspSensorCitiesPRO -
---------------------------
--> WaspSensorCitiesPRO::new internal buffer
---------------------------
WaspSigfox -
---------------------------
--> WaspSigfox::new internal buffer
---------------------------
WaspWIFI_PRO -
---------------------------
--> WaspWIFI_PRO::new internal buffer
---------------------------
Wasp4G -
---------------------------
--> Wasp4G::new internal buffer
---------------------------
WaspEEPROM -
---------------------------
--> WaspEEPROM, sendCommand() internal changes in function
---------------------------
WaspRTC.cpp -
---------------------------
--> WaspRTC, readRTC() internal changes in function
---------------------------
WaspUART.cpp -
---------------------------
--> WaspUART improved debug
---------------------------
main.cpp -
---------------------------
--> bug fixed
********************************************************************************
*** From API v036 to API v037 ***
********************************************************************************
Date: 2018-11-13
---------------------------
WaspFrame -
---------------------------
--> AgrXtrFrameConstants.h updated file for new sensors
--> WtrXtrFrameConstants.h new file for Smart Water Xtreme
--> WaspFrame.cpp added references for the new Smart Water Xtreme
---------------------------
WaspLoRaWAN -
---------------------------
--> WaspLoRaWAN:: saveConfig(), bug fixed
--> WaspLoRaWAN:: setChannelStatus(), bug fixed
--> WaspLoRaWAN:: showChannelStatus(), new function to print all channels statuses
---------------------------
WaspConstants -
---------------------------
--> REG_AMBIENT, extended WaspRegisterSensor
---------------------------
main.cpp -
---------------------------
--> main function changed to avoid problems when Xtr sensor boards are connected
---------------------------
WaspSensorAgrXtr -
---------------------------
--> WaspSensorAgrXtr class and files renamed to WaspSensorXtr
--> WaspSensorAgrXtr bug fixed
---------------------------
WaspSensorXtr -
---------------------------
--> WaspSensorXtr class, new functions for the new Smart Water Xtreme
--> ModbusSensor, new cpp and header files
--> Sdi12SensorXtr, new cpp and header files
********************************************************************************
*** From API v035 to API v036 ***
********************************************************************************
Date: 2018-10-30
---------------------------
WaspLoRaWAN -
---------------------------
--> WaspLoRaWAN class, added references to the new LoRaWAN ASIA-PAC / LATAM
---------------------------
WaspSensorAgrXtr -
---------------------------
--> WaspSensorAgrXtr class, improved debug in library
--> weatherStation:: sendCommand(), internal changes in function
--> weatherStation:: read(), internal changes in function
---------------------------
WaspSensorCitiesPRO -
---------------------------
--> WaspSensorCitiesPRO:: ON(), internal changes in function
---------------------------
WaspSigfox -
---------------------------
--> WaspSigfox class, changes in constants names
---------------------------
Wasp4G -
---------------------------
--> Wasp4G:: OFF(), internal changes in function
---------------------------
WaspUtils -
---------------------------
--> readWordEEPROM(), new function to read word from EEPROM
--> readDWordEEPROM(), new function to read double word from EEPROM
--> readFloatEEPROM(), new function to read float from EEPROM
--> readBlockEEPROM(), new function to read memory block from EEPROM
--> writeWordEEPROM(), new function to write word from EEPROM
--> writeDWordEEPROM(), new function to write double word from EEPROM
--> writeFloatEEPROM(), new function to write float from EEPROM
--> writeBlockEEPROM(), new function to write memory block from EEPROM
********************************************************************************
*** From API v034 to API v035 ***
********************************************************************************
Date: 2018-09-04
---------------------------
WaspFrame -
---------------------------
--> AgrXtrFrameConstants.h header file, updated with more sensor IDs
---------------------------
WaspLoRaWAN -
---------------------------
--> setBatteryLevel(), bug fixed
---------------------------
WaspSensorAgrXtr -
---------------------------
--> WaspSensorAgrXtr::WaspSensorAgrXtr(), internal change in constructor
--> WaspSensorAgrXtr::readSerialNumber(), new function to read the EEPROM memory serial number
--> WaspSensorAgrXtr::writeEEPROM(), new function to write the I2C EEPROM
--> WaspSensorAgrXtr::readEEPROM(), new function to read the I2C EEPROM
--> WaspSensorAgrXtr::isSensor(), internal change in function
--> WaspSensorAgrXtr::isSensor(), internal change in function
--> weatherStation::ON(), internal change in function
--> weatherStation::GPS(), new function to enable/disable GPS
--> weatherStation::sendCommand(), new function to send commands to the weather Station sensor
--> weatherStation::read(), internal changes in function
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> WaspSensorAgr_v30::sleepAgr(), internal change in function
---------------------------
SmartWater -
---------------------------
--> turbidityClass::ON(), bug fixed in fucntion because two stop bits are not used in the sensor configuration
---------------------------
WaspI2C -
---------------------------
--> WaspI2C::close(), function deprecated to avoid I2C issues
---------------------------
WaspPWR -
---------------------------
--> WaspPWR::sleep(), function improved to avoid I2C issues
--> WaspPWR::deepSleep(), function improved to avoid I2C issues
********************************************************************************
*** From API v033 to API v034 ***
********************************************************************************
Date: 2018-08-14
---------------------------
BME280 -
---------------------------
--> BME280 class, bug fixed when reading humidity
********************************************************************************
*** From API v032 to API v033 ***
********************************************************************************
Date: 2018-06-04
---------------------------
BME280 -
---------------------------
--> BME280 class updated to new I2C library
---------------------------
WaspFrame -
---------------------------
--> AgrXtrFrameConstants.h, new header file for Smart Agriculture Xtreme sensors
--> WaspFrame::addSensor(), internal change in all prototype function to add Smart Agriculture Xtreme frames
---------------------------
LMP9100 -
---------------------------
--> LMP9100 class, library moved to libraries folder
---------------------------
WaspLoRaWAN -
---------------------------
--> showFirmwareVersion(), fix bug
---------------------------
WaspSensorAgrXtr -
---------------------------
--> WaspSensorAgrXtr, new library for Smart Agriculture Xtreme
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> WaspSensorAgr_v30::conversion(), include model
--> pt1000Class, updated to new I2C library
--> dendrometerClass, class updated to new I2C library
--> radiationClass, class updated to new I2C library
---------------------------
WaspSensorAmbient -
---------------------------
--> WaspSensorAmbient, class updated to new I2C library
---------------------------
WaspSensorCitiesPRO -
---------------------------
--> bmeCitiesSensor, class updated to new I2C library
--> luxesCitiesSensor, class updated to new I2C library
---------------------------
WaspSensorGas_Pro -
---------------------------
--> Gas::setAmplifier(), deleted deprecated function
--> Gas::getAmplifier(), deleted deprecated function
--> Gas::read4ElectrodeSensorv100(), deleted deprecated function
--> Gas::read3ElectrodeSensor(), internal change in function
--> Gas::readPellistorSensor(), internal change in function
--> Gas::readNDIR(), internal change in function
--> Gas::getTemp(), internal change in function
--> Gas::getConc(), internal change in function
--> Gas::configureAFE(), internal change in function
--> Gas::zeroPointSet(), internal change in function
--> Gas::readWorkingElectrode3E(), internal change in function
--> Gas::readWorkingElectrode4E(), internal change in function
--> Gas::readAuxiliaryElectrode4E(), internal change in function
--> Gas::readSensorInfo(), updated to new I2C library
--> Gas::ON(), updated to new I2C library
--> Gas::showSensorInfo(), updated to new I2C library
---------------------------
GasSensorClass_v30 -
---------------------------
--> GasSensorClass_v30, class updated to new I2C library
---------------------------
WaspSensorPrototyping_v20 -
---------------------------
--> WaspSensorPrototyping_v20, class updated to new I2C library
---------------------------
TSL2561 -
---------------------------
--> TSL2561, class updated to new I2C library
---------------------------
UltrasoundSensor -
---------------------------
--> UltrasoundSensor, class updated to new I2C library
---------------------------
WaspACC -
---------------------------
--> WaspACC, class updated to new I2C library
---------------------------
WaspEEPROM -
---------------------------
--> WaspEEPROM, class updated to new I2C library
---------------------------
WaspI2C -
---------------------------
--> WaspI2C, new class to manage I2C communication
---------------------------
WaspRTC -
---------------------------
--> WaspRTC, class updated to new I2C library
---------------------------
WaspSPI -
---------------------------
--> WaspSPI::close(), internal change in function to support Smart Agriculture Xtreme
--> WaspSPI::setSPISlave(), internal change in function to support Smart Agriculture Xtreme
********************************************************************************
*** From API v031 to API v032 ***
********************************************************************************
Date: 2018-05-18
---------------------------
WaspLoRaWAN -
---------------------------
--> WaspLoRaWAN::setBatteryLevel(), new function prototypes to use device status feature
--> WaspLoRaWAN::receiveRadio(), added new answer for the new LoRaWAN IN module
--> WaspLoRaWAN::getMaxPayload(), added LoRaWAN IN module maximum payloads
--> Several functions updated to support the new LoRaWAN IN module
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> watermarkClass::readWatermark(), fix bug
---------------------------
Wasp4G -
---------------------------
--> Wasp4G::configureSMS(), fix bug
--> Wasp4G::sendSMS, fix bug
********************************************************************************
*** From API v030 to API v031 ***
********************************************************************************
Date: 2018-04-12
---------------------------
WaspBLE -
---------------------------
--> Improve debug mode
---------------------------
BME280 -
---------------------------
--> Improve debug mode
---------------------------
WaspBT_Pro -
---------------------------
--> Improve debug mode
---------------------------
WaspCAN -
---------------------------
--> Improve debug mode
---------------------------
WaspFrame -
---------------------------
--> Delete macros, now defined in wiring.h
---------------------------
WaspGPS -
---------------------------
--> Improve debug mode
---------------------------
WaspLoRaWAN -
---------------------------
--> WaspLoRaWAN::sendConfirmed(), internal change in function
--> WaspLoRaWAN::sendUnconfirmed(), internal change in function
--> WaspLoRaWAN::sendRadio(), new function prototype for sending arrays of bytes
--> WaspLoRaWAN::setRadioCRC(), fix bug
---------------------------
ModbusMaster -
---------------------------
--> Delete macros, now defined in wiring.h
---------------------------
ModbusMaster232 -
---------------------------
--> Delete macros, now defined in wiring.h
---------------------------
ModbusMaster485 -
---------------------------
--> Delete macros, now defined in wiring.h
---------------------------
WaspOPC_N2 -
---------------------------
--> Improve debug mode
---------------------------
Wasp232 -
---------------------------
--> Improve debug mode
---------------------------
WaspSX1272 -
---------------------------
--> Improve debug mode
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> WaspSensorAgr_v30::getLuxes(), new function prototype with no input params
--> WaspSensorAgr_v30::getLuxes(bool gain), change function internally
--> WaspSensorAgr_v30::getLuxes(bool gain, uint8_t res), change function internally
---------------------------
WaspSensorAmbient -
---------------------------
--> WaspSensorAmbient::getLuxes(), new function prototype with no input params
--> WaspSensorAmbient::getLuxes(bool gain), change function internally
--> WaspSensorAmbient::getLuxes(bool gain, uint8_t res), change function internally
---------------------------
WaspSensorCities_PRO -
---------------------------
--> luxesCitiesSensor::getLuminosity(), new function prototype with no input params
--> luxesCitiesSensor::getLuminosity(bool gain), change function internally
--> luxesCitiesSensor::getLuminosity(bool gain, uint8_t res), change function internally
---------------------------
WaspSensorEvent_v30 -
---------------------------
--> WaspSensorEvent_v30::getLuxes(), new function prototype with no input params
--> WaspSensorEvent_v30::getLuxes(bool gain), change function internally
--> WaspSensorEvent_v30::getLuxes(bool gain, uint8_t res), change function internally
---------------------------
WaspSensorGas_Pro -
---------------------------
--> bmeGasesSensor, new class for BME sensor
--> bmeGasesSensor::ON(), new function to init the BME sensor
--> bmeGasesSensor::OFF(), new function to switch off the BME sensor
--> bmeGasesSensor::getTemperature(), new function to read the temperature value from BME sensor
--> bmeGasesSensor::getHumidity(), new function to read the humidity value from BME sensor
--> bmeGasesSensor::getPressure(), new function to read the presure value from BME sensor
--> ultrasoundGasesSensor, new class for Ultrasound sensor
--> ultrasoundGasesSensor::ON(), new function to init the ultrasound sensor
--> ultrasoundGasesSensor::OFF(), new function to switch off the ultrasound sensor
--> ultrasoundGasesSensor::getDistance(), new function to read the distance from the ultrasound sensor
--> luxesGasesSensor, new class for luminosity sensor
--> luxesGasesSensor::ON(), new function to init the luminosity sensor
--> luxesGasesSensor::OFF(), new function to switch off the luminosity sensor
--> luxesGasesSensor::getLuminosity(), new function to read the luminosity from the luxes sensor
---------------------------
WaspSigfox -
---------------------------
--> WaspSigfox::setRegionRC2(), new function to set up RC2 region in TD1508 modules
--> WaspSigfox::setRegionRC4(), new function to set up RC4 region in TD1508 modules
---------------------------
TSL2561 -
---------------------------
--> Improve debug mode
---------------------------
Wasp4G -
---------------------------
--> Wasp4G::httpRequest(), internal change in function
--> Wasp4G::sendSMS(), internal change in function
--> Wasp4G::httpSetContentType(), new function to set the Content Type for HTTP calls
--> Wasp4G::manageSSL(), fix bug
---------------------------
WaspAES -
---------------------------
--> Improve debug mode
---------------------------
WaspXBeeZB -
---------------------------
--> get_coordinator_ZB, fix bug in AT command definition
---------------------------
Wasp3G -
---------------------------
--> Improve debug mode
---------------------------
WaspSD -
---------------------------
--> Improve debug mode
---------------------------
WaspXBeeCore -
---------------------------
--> Improve debug mode
********************************************************************************
*** From API v029 to API v030 ***
********************************************************************************
Date: 2018-01-12
---------------------------
WaspGPS -
---------------------------
--> loadEphems(), function improved in SD management
---------------------------
WaspLoRaWAN -
---------------------------
--> _freq, attribute changed from to uint32_t _freq[16] to uint32_t _freq[72]
---------------------------
ModbusMaster -
---------------------------
--> ModbusMasterTransaction(), internal change in function
---------------------------
Wasp232 -
---------------------------
--> send(), new function prototype for array of bytes
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> dendrometerClass::setReference(), new function for setting the dendrometer sensor reference
--> dendrometerClass::readGrowth(), new function for reading dendrometer sensor offset from reference
---------------------------
SmartWaterIons -
---------------------------
--> adcClass::configure(), internal change in function
---------------------------
Wasp4G -
---------------------------
--> Wasp4G::httpRequest(), internal improvement for V2 modules
--> Wasp4G::sendSMS(), internal improvement for V2 modules
--> Wasp4G::ftpUpload(), internal debug change
---------------------------
WaspSD -
---------------------------
--> WaspSD::format(), function now supports FAT32 format
---------------------------
Wire -
---------------------------
--> TwoWire::secureBegin(), bug fix
********************************************************************************
*** From API v028 to API v029 ***
********************************************************************************
Date: 2017-11-13
---------------------------
WaspBLE -
---------------------------
--> scanDevice(), functions prototypes changed for input 'maxTime' parameter
---------------------------
WaspFrame -
---------------------------
--> setFrameSize(), input parameter changed from uint8_t to uint16_t
--> setFrameSize( protocol, linkEncryption, AESEncryption), deprecated function
--> getMaxSizeForXBee(), new function prototypes specifically implemented for XBee modules
--> setFrameSizeForWifi(), new function prototype specifically implemented for WiFi PRO modules
--> getMaxSizeForWifi(), new function prototypes specifically implemented for WiFi PRO modules
--> createFragmentHeader(), new function to init fragmentation
--> generateFragment(), new function to request a fragment from original binary frame
--> isFragmentationNeeded(), new function to detecting fragmentation requirements
--> encryptFragment(), new function to frame fragment encryption
--> setFrameType(), internal changes in function
---------------------------
WaspGPS -
---------------------------
--> init(), bug fixed in function
---------------------------
WaspLoRaWAN -
---------------------------
--> getRX2Parameters(), internal changes in function
--> setSyncWord(), new function to configure the synchronization word
--> getSyncWord(), new function to read the synchronization word
--> uint8_t _syncWord, new class attribute
---------------------------
ModbusMaster -
---------------------------
--> begin(),function prototypes changed. Now a uint8_t value is returned.
--> Debug mode improved in class
---------------------------
ModbusSlave -
---------------------------
--> configure(),function prototypes changed. Now a uint8_t value is returned.
--> Debug mode improved in class
---------------------------
Wasp232 -
---------------------------
--> send(), internal change in function
---------------------------
Wasp485 -
---------------------------
--> ON(), internal change in function
--> Debug mode improved in class
---------------------------
WaspSensorAgr -
---------------------------
--> conversion(), bug fixed in function for dendrometer sensors
--> dendrometerClass(), change in constructor
--> dendrometerClass(uint8_t type), change in constructor
--> readDendrometer(), internal change in function
--> readRadiation(), bug fixed
---------------------------
WaspSensorCities_PRO -
---------------------------
--> WaspSensorCitiesPRO(), several changes in constructor
--> ON(), several changes in function
--> OFF(), several changes in function
--> getTemperature(), deprecated function
--> getHumidity(), deprecated function
--> getPressure(), deprecated function
--> bmeCitiesSensor, new class to manage the BME280 sensor. Several functions implemented.
--> ultrasoundCitiesSensor, new class to manage the Ultrasound sensor. Several functions implemented.
--> luxesCitiesSensor, new class to manage the Luxes sensor. Several functions implemented.
---------------------------
WaspSensorGas_Pro -
---------------------------
--> LMP91000 class, Internal changes in class
--> MCP3421 class, Internal changes in readADC function
--> Gas class, Several changes in Gas class which affect the whole file
---------------------------
WaspSensorSW -
---------------------------
--> turbidityClass, Several changes in class which affect the whole file
---------------------------
TSL2561 -
---------------------------
--> ON(), Internal changes in function
---------------------------
Wasp4G -
---------------------------
--> gprsContextActivation(), new function
--> checkDataConnection(), internal changes in function
--> ftpOpenSession(), new function prototype to support FTP modes (Wasp4G::FTP_PASSIVE or Wasp4G::FTP_ACTIVE)
--> closeSocketClient(), internal changes in function
--> closeSocketServer(), internal changes in function
--> closeSocketSSL(), internal changes in function
--> receiveSSL(), internal changes in function
--> gpsStart(), internal changes in function
--> gpsSendHttpRequest(), new function for AGPS MS-assisted mode
--> gpsSetQualityOfService(), internal changes in function
--> socketConfiguration(), new function
--> setWirelessNetwork(), internal changes in function
--> getWirelessNetwork(), new function
--> requestOTA(), new function prototype to support FTP modes (Wasp4G::FTP_PASSIVE or Wasp4G::FTP_ACTIVE)
--> uint8_t _wirelessNetwork, new class attribute
---------------------------
WaspAES -
---------------------------
--> ECBDecrypt(), new function
--> CBCDecrypt(), new function
--> paddingDecrypt(), new function
--> init(), new function prototype
--> decrypt(), new function prototypes
---------------------------
WaspPWR -
---------------------------
--> switchesOFF(), internal changes in function
--> switchesON(), internal changes in function
--> sleep(), internal changes in function
--> deepSleep(), internal changes in function
---------------------------
WaspSPI -
---------------------------
--> secureBegin(), internal changes in function
--> secureEnd(), internal changes in function
---------------------------
WaspUtils -
---------------------------
--> readTempDS1820(), bug fixed
---------------------------
WaspXBeeCore -
---------------------------
--> receivePacketTimeout(), new function implementation (thanks to Atticus)
---------------------------
Wire -
---------------------------
--> recover(), new function
********************************************************************************
*** From API v027 to API v028 ***
********************************************************************************
Date: 2017-05-03
---------------------------
WaspCAN -
---------------------------
--> general internal changes in several WaspCAN class methods
--> getThrottlePosition(), function prototype changed to return uint8_t instead uint16_t
--> getFuelLevel(), function prototype changed to return uint8_t instead uint16_t
--> getBarometricPressure(), function prototype changed to return uint8_t instead uint16_t
---------------------------
WaspFrame -
---------------------------
--> setTinyLength(), improved function to set minimum length to 10 bytes
--> SENSOR_WATER_PH_A, bug fixed in constant definition
--> SENSOR_WATER_PH_E, bug fixed in constant definition
--> SENSOR_WATER_ORP_E, bug fixed in constant definition
--> SENSOR_MODBUS_COILS, new sensor id
--> SENSOR_MODBUS_DISCRETE_INPUT, new sensor id
--> SENSOR_MODBUS_HOLDING_REGS, new sensor id
--> SENSOR_MODBUS_INPUT_REGS, new sensor id
--> SENSOR_CANBUS_RPM, new sensor id
--> SENSOR_CANBUS_VS, new sensor id
--> SENSOR_CANBUS_FR, new sensor id
--> SENSOR_CANBUS_FL, new sensor id
--> SENSOR_CANBUS_TP, new sensor id
--> SENSOR_CANBUS_FP, new sensor id
---------------------------
ModbusMaster -
---------------------------
--> begin(), forced to use Wasp232 class in module initialization
--> ModbusMasterTransaction(), Wasp232 class used and bug fixed
---------------------------
ModbusSlave -
---------------------------
--> send_reply(), Wasp232 class used instead of basic AVR functions
---------------------------
WaspSensorAmbient -
---------------------------
--> WaspSensorAmbient(), improved constructor for WaspRegisterSensor bitmap
---------------------------
WaspSensorCitiesPRO -
---------------------------
--> general changes for introducing debug mode
--> getTemperature(), new function definition
--> getHumidity(), new function definition
--> getPressure(), new function definition
---------------------------
WaspSensorEvent_v30 -
---------------------------
--> getPressure(), bug fixed in order to disable the I2C line
--> ON(), delay after powering on
--> liquidPresenceClass::readVoltage(), new function definition for LP sensor
--> liquidPresenceClass::readResistance(), new function definition for LP sensor
---------------------------
WaspSensorGas_v30 -
---------------------------
--> CO2SensorClass::CO2SensorClass(), socket attribute initialized in constructor
--> CO2SensorClass::ON(), bug fixed when SOCKET2 is selected
---------------------------
WaspWIFI_PRO -
---------------------------
--> setPassword(), bug fixed for WEP64/WEP128 encryption
--> sendFrameToMeshlium(), function improved
--> scan(), function improved
---------------------------
Wasp4G -
---------------------------
--> checkConnection(), bug fixed in variable cast
--> checkConnectionEPS(), bug fixed in variable cast
---------------------------
WaspConstants -
---------------------------
--> REG_AMBIENT, new constant definition
---------------------------
WaspPWR -
---------------------------
--> setSensorPower(), Internal change in function
--> switchesOFF(), Cities PRO I2C line is disabled when library was defined
--> getBatteryVolts(), 5V power line is managed before/after reading battery value
---------------------------
WaspXBeeCore -
---------------------------
--> Several changes in functions to support XBEE_868LP besides XBEE_868
--> getRSSI(), function improved
---------------------------
Wire -
---------------------------
--> secureBegin(), REG_AMBIENT included in power supply management
--> secureEnd(), REG_AMBIENT included in power supply management
********************************************************************************
*** From API v026 to API v027 ***
********************************************************************************
Date: 2017-02-07
---------------------------
WaspFrame -
---------------------------
--> setFrameSize() function changed
--> encryptFrame() function changed
--> addSensor() function changed
--> checkFields() function changed
--> encryptionToCloud() new function defined
--> setTinyLength() new function defined
--> generateTinyFrame() new function defined
---------------------------
WaspLoRaWAN -
---------------------------
--> Change '868'/'900' for 'EU'/'US'
---------------------------
ModbusMaster -
---------------------------
--> begin() function changed
---------------------------
Wasp485 -
---------------------------
--> maxRead() function changed
--> maxWrite() function changed
---------------------------
WaspSensorAgr_v20 -
---------------------------
--> readTempDS1820() function changed
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> leafWetnessClass() function changed
--> readDS18b20() function changed
---------------------------
WaspSensorCitiesPRO -
---------------------------
--> readValue() function changed
--> readTempDS1820() function changed
---------------------------
WaspSensorSmart_v20 -
---------------------------
--> readTempDS1820() function changed
---------------------------
WiFi PRO -
---------------------------
--> setCA() function changed
--> getFirmwareVersion() new function defined
--> sslHandshake() new function defined
---------------------------
Wasp4G -
---------------------------
--> printErrorCode(), new errors
---------------------------
WaspAES -
---------------------------
--> sizeOfBlocks() function changed
---------------------------
CurrentLoop -
---------------------------
--> readChannel() function changed
---------------------------
WaspOneWire -
---------------------------
--> read_bit() function changed
---------------------------
WaspRTC -
---------------------------
--> changed date and time formats
--> setAlarm1() function changed
--> setAlarm2() function changed
--> getAlarm1() function changed
--> getAlarm2() function changed
---------------------------
WaspUtils -
---------------------------
--> readTempDS1820() function changed
---------------------------
WaspXBeeCore -
---------------------------
--> added XBEE_868LP flag to functions
---------------------------
WaspXBee802 -
---------------------------
--> sendXBeePriv(), function improved
---------------------------
WaspXBee868 -
---------------------------
--> sendXBeePriv(), function improved
---------------------------
WaspXBee900 -
---------------------------
--> sendXBeePriv(), function improved
---------------------------
Wire -
---------------------------
--> send() function changed
--> readBit() function changed
--> readBits() function changed
--> readByte() function changed
--> readBytes) function changed
********************************************************************************
*** From API v025 to API v026 ***
********************************************************************************
Date: 2016-12-05
---------------------------
WaspFrame -
---------------------------
--> Frame size increased to 255
--> Frame fields defined for Ambient Control's BME sensor
---------------------------
WaspLoRaWAN -
---------------------------
--> sendUnconfirmed(uint8_t port, uint8_t* payload, uint16_t length) bug fixed
--> getChannelFreq() bug fixed
--> getMaxPayload() new function defined
--> Several functions with internal changes in buffer dimension
---------------------------
ModbusMaster -
---------------------------
--> ModbusMasterTransaction() function changed
---------------------------
WaspSensorAgr_v30 -
---------------------------
--> readWatermark() function changed
---------------------------
WaspSensorAmbient -
---------------------------
--> getTemperatureBME(), new function defined for BME sensor
--> getHumidityBME(), new function defined for BME sensor
--> getPressureBME(), new function defined for BME sensor
---------------------------
WaspSensorCitiesPRO -
---------------------------
--> noiseSensor(), new function defined for noise level sensor
--> getSPLA(), new function defined for noise level sensor
--> configure(), new function defined for noise level sensor
---------------------------
WaspSensorEvent_v30 -
---------------------------
--> Several internal changes in class
---------------------------
WaspSensorGas_Pro -
---------------------------
--> Several internal changes in class
---------------------------
TurbiditySensor -
---------------------------
--> Several internal changes in class
---------------------------
WaspSigfox -
---------------------------
--> Debug mode updated
---------------------------
Wasp4G -
---------------------------
--> getRSSI(), bug fixed
---------------------------
Wasp868LP -
---------------------------
--> XBEE_868LP, new definition created
--> WaspXBeeCore updated with XBee 868LP constants
---------------------------
Wasp3G -
---------------------------
--> setTimebyURL(), function updated
---------------------------
WaspSPI -
---------------------------
--> setSPISlave(), bug fixed in SD usage with XBee module connected but not powered on
---------------------------
Wire -
---------------------------
--> Constants for I2C components Gases board included in this header file
********************************************************************************
*** From API v023 to API v025 ***
********************************************************************************
Date: 2016-10-25
---------------------------
New IDE v05 released -
---------------------------
--> Support for both Waspmote v12 and Waspmote v15
--> New compiler version
--> New features: line number, plotter, etc.
---------------------------
New API v25 released -
---------------------------
--> Support for both Waspmote v12 and Waspmote v15
--> All files in library have been updated/improved
--> New class and examples for 4G module
--> New class and examples for WiFi PRO module
--> New class and examples for XBee 868LP module
--> New class and examples for XBee-PRO 900HP module
--> New class and examples for Agriculture v30 board
--> New class and examples for Events v30 board
--> Examples only applied for Waspmote v12 have been deprecated in the new API v25. They remain in API v23 version in the website
--> API functions only applied for Waspmote v12 have been deprecated in the new API v25. They remain in API v23 version in the website
********************************************************************************
*** From API v022 to API v023 ***
********************************************************************************
Date: 2016-05-03
---------------------------
WaspLoRaWAN -
---------------------------
--> General changes in whole LoRaWAN class in order to add LoRaWAN 900 MHz
features. Several bug fixes added too.
********************************************************************************
*** From API v021 to API v022 ***
********************************************************************************
Date: 2016-03-01
---------------------------
WaspBLE -
---------------------------
--> WaspBLE::writeLocalAttribute(), bug fixed in this function prototypes
---------------------------
WaspFrame -
---------------------------
--> WaspFrame::showFrame(), internal change in function
---------------------------
WaspOPC_N2 -
---------------------------
--> Several changes in class in order to insert more debug modes
---------------------------
Wasp485 -
---------------------------
--> Wasp485::Wasp485(), internal change in constructor
--> Wasp485::ON(), internal change in function
--> Wasp485::OFF(), internal change in function
--> Wasp485::maxWrite(), internal change in function
--> Wasp485::maxRead(), internal change in function
---------------------------
WaspSX1272 -
---------------------------
--> WaspSX1272::showFramefromPacket(), internal change in function
--> WaspSX1272::showReceivedPacket(), internal change in function
---------------------------
WaspConstants -
---------------------------
--> REG_RS485, New constant definition
---------------------------
WaspSPI -
---------------------------
--> WaspSPI::close(), internal change in function to add RS485 checking
--> WaspSPI::setSPISlave(), internal change in function to add RS485 checking
--> WaspSPI::secureBegin(), internal change in function to add RS485 checking
--> WaspSPI::secureEnd(), internal change in function to add RS485 checking
--> WaspSPI::WaspSPI(), internal change in constructor
--> boolean isRS485; new attribute
********************************************************************************
*** From API v020 to API v021 ***
********************************************************************************
Date: 2016-01-19
---------------------------
WaspLoRaWAN -
---------------------------
--> WaspLoRaWAN::joinOTAA(), new function defined
--> WaspLoRaWAN::setLinkCheck(), new function defined
--> LORAWAN_INIT_ERROR, new constant defined
--> LORAWAN_LENGTH_ERROR, new constant defined
--> LORAWAN_SENDING_ERROR, new constant defined
--> LORAWAN_NOT_JOINED, new constant defined
--> uint8_t _port, new attribute defined
--> char _data[101], new attribute defined
--> bool _dataReceived, new attribute defined
--> WaspLoRaWAN::joinABP(), internal change in function
--> WaspLoRaWAN::sendConfirmed(), internal change in function
--> WaspLoRaWAN::sendUnconfirmed(), internal change in function
--> WaspLoRaWAN::parseValue(), internal change in function
---------------------------
WaspGPRS_Pro_core -
---------------------------
--> WaspGPRS_Pro_core::sendHTTP(), bug fixed
---------------------------
WaspPWR -
---------------------------
--> WaspPWR::switchesOFF(), bug fixed
---------------------------
WaspUART -