|
************************ * From v0.31 to v0.32 * ************************ Date: 2013-02-06
--------------------------- WaspGPRS_Proconstants.h - --------------------------- --> Definition necessary for the users of the modified GPRS_Pro board. #define GPRS_V21
--------------------------- WaspGPRS_Pro.cpp - --------------------------- --> Changed 'WaspGPRS_Pro::getIP', timeout for while loops --> Changed 'WaspGPRS_Pro::sendDataFTP', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::readDataFTP', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::ON', clear RTC alarm flags --> Changed 'WaspGPRS_Pro::setMode', modify the GPRS module switch on and off depending on the type of GPRS_Pro module (with or without modification). --> Changed 'WaspGPRS_Pro::getIMEI', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::getIMSI', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::readSMS', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::configureGPRS_HTTP_FTP', retries in case of failure have been added to this function --> Changed 'WaspGPRS_Pro::uploadFile', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::downloadFile', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::readURL', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::getCellInfo', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::configureGPRS_TCP_UDP', free memory added for bad behaviors --> Changed 'WaspGPRS_Pro::switchtoCommandMode', deleting the flag writing
************************ * From v0.30 to v0.31 * ************************Date: 2012-11-27
WaspClasses - --------------------------- --> WaspAES.h included --> WaspRSA.h included --> WaspRSA.h included
--------------------------- WaspAES.cpp included --------------------------- WaspRSA.cpp included --------------------------- WASpHash.cpp included --------------------------- ************************ * From v0.29 to v0.30 * ************************ Date: 2012-11-12
--------------------------- WaspSensorPrototyping_v20 - --------------------------- --> Waspmote's Prototyping Board v20 API release!
--------------------------- WaspClasses - --------------------------- --> WaspSensorPrototyping_v20.h included
--------------------------- WaspXSC - --------------------------- --> Changed WaspXBeeXSC::ON. The first time this function is called, mac address is requested. And XBee is begin correctly when using Expansion Radio Board --> New attribute "first" in order to select when the module is firstly initialized --> Changed WaspXBeeXSC::sendData. Now MAC address is not requested any time a message is sent. Class attributes are used.
--------------------------- wiring.h - --------------------------- --> New funcion prototype: puthex(char ch, uint8_t portNum);
--------------------------- wiring_serial.c - --------------------------- --> New funcion defined: puthex(char ch, uint8_t portNum);
--------------------------- WaspXBee - --------------------------- --> Changed WaspXBee::print(long n, int base). Hexadecimal number are printed as 2-character hexadecimal number using puthex new function
************************ * From v0.28 to v0.29 * ************************ Date: 2012-10-08
--------------------------- WaspSensorGas_v20.cpp - --------------------------- --> Waspmote's Gas Board v20 API release!
************************ * From v0.27 to v0.28 * ************************ Date: 2012-09-07
--------------------------- WaspRFID13.cpp - --------------------------- --> The library calls SoftwareSerial library to change the baudrate --> The function ON() includes the new function changeBaudRate() --> This function changes the module baud rate from 115200 to 38400. --> getFirmWare() is now private
******************************************** * From v0.26 to v0.27 * ******************************************** Date: 2012-08-09
--------------------------- WInterrupts.c - --------------------------- --> Changed onHAIwakeUP function. Pluviometer interrupt included
--------------------------- WaspSensorAgr_v20.cpp - --------------------------- --> Changed WaspSensorAgr_v20::attachPluvioInt function --> Changed WaspSensorAgr_v20::detachPluvioInt function --> Changed WaspSensorAgr_v20::sleepAgr function
--------------------------- WaspGPRS.cpp - --------------------------- --> Changed WaspGPRS::setMode function. GPRS OFF case is solved
--------------------------- WaspGPRS_Pro.cpp - --------------------------- --> Changed WaspGPRS_Pro::setMode function. GPRS OFF case is solved
--------------------------- WaspGPRS_Proconstants.h - --------------------------- --> Changed name of constants: AT_GPRS_APN -> AT_GPRS_PRO_APN AT_GPRS_LOGIN -> AT_GPRS_PRO_LOGIN AT_GPRS_PASSW -> AT_GPRS_PRO_PASSW AT_GPRS_IP -> AT_GPRS_PRO_IP AT_GPRS_DNS1 -> AT_GPRS_PRO_DNS1 AT_GPRS_DNS2 -> AT_GPRS_PRO_DNS2
******************************************** * From v0.25 to v0.26 * ******************************************** Date: 2012-07-31
--------------------------- WaspXBeeCore - --------------------------- --> Changed function 'WaspXBeeCore::new_firmware_received'. SD card file writes are controlled --> Changed function 'WaspXBeeCore::new_firmware_packets'. SD card file writes are controlled --> Changed function 'WaspXBeeCore::new_firmware_end'. SD card file writes are controlled --> Changed function 'WaspXBeeCore::delete_firmware'. SD card file writes are controlled
--------------------------- WaspRFID13 - --------------------------- --> Included new WaspRFID13.h and WaspRFID13.cpp files for #include RFID 13.56 Mhz module
--------------------------- WaspClasses - --------------------------- --> Included new RFID 13.56MHz module api: #include "WaspRFID13.h"
******************************************** * From v0.24 to v0.25 * ******************************************** Date: 2012-06-04
--------------------------- WaspXBeeCore - --------------------------- --> Changed function 'CheckNewProgram'. SD card setup included --> Changed function 'WaspXBeeCore::delete_firmware'. SD power supply setup included --> Changed function 'WaspXBeeCore::new_firmware_received'. SD power supply setup included --> Changed function 'WaspXBeeCore::upload_firmware'. SD power supply setup included --> Changed function 'WaspXBeeCore::request_bootlist'. SD power supply setup included --> Changed function 'WaspXBeeCore::sendXBeePriv'. Timeouts when failing reduced
--------------------------- WaspSensorRadiation - --------------------------- --> Radiation Board API release!
--------------------------- WaspSensorCities - --------------------------- --> Changed function 'WaspSensorCities::setSensorMode'. set default gain for noise sensor --> Changed function 'WaspSensorCities::readValue'. Take a noise measurement for a period of a second --> Changed function 'WaspSensorCities::audio_conversion'. Conversion is based in a Look Up Table which permits accurate measurements for each board and microphone
--------------------------- WaspRTC - --------------------------- --> Changed attribute timeStamp defined in WaspRTC.h. Now it is a independent buffer instead of a pointer to char. --> Changed funcion "WaspRTC::getTimeStamp". Now it uses the attribute RTC.timeStamp.
--------------------------- WaspSensorAgr - --------------------------- --> Changed function 'WaspSensorAgr::setSensorMode'. MUX selection(in sensors of leaf wetness, temperature and humidity) is set in this function for better measurement. --> Changed function 'WaspSensorAgr::readValue'. MUX selection for Watermark sensor done here now. --> Changed function 'WaspSensorAgr::readSensirion' to avoid hanging the program in case the Sensirion sensor is not plugged or well working. --> Changed fucntion 'WaspSensorAgr::humidity_conversion' in order to contorl the saturation level of the measurement.
--------------------------- WaspSensorAgr_v20 - --------------------------- --> Waspmote's Agriculture v20 API release!
--------------------------- WaspClasses - --------------------------- --> Included Radiation Board API --> Included Agriculture v20 API
--------------------------- WaspConstants - --------------------------- --> Include: #define RAD_INT 65536 --> Include: #define RAD_POS 14 --> Include: #define RAD_INT_ACT 3 --> Include: #define RAD_INT_PIN_MON DIGITAL7
--------------------------- WaspVariables - --------------------------- --> Changed 'intFlag' to a uint32_t type --> Changed 'intConf' to a uint32_t type --> Changed 'intArray[13]' to a static variable in order to avoid compilation mistakes
--------------------------- Winterrupts.c - --------------------------- --> Changed onLAIwakeUP function in order to admit Radiation board interrupts --> Changed parameter type (now it is uint32_t) in function: enableInterrupts(uint32_t conf) --> Included enabling Radiation Board interrupts: if( conf & RAD_INT ) {....} --> Changed parameter type (now it is uint32_t) in function: disableInterrupts(uint32_t conf)
--------------------------- wiring.h - --------------------------- --> Changed function declaration: void enableInterrupts(uint32_t); --> Changed function declaration: void disableInterrupts(uint32_t);
--------------------------- WaspPWR.h - --------------------------- --> Changed extern variable 'intFlag' to a uint32_t type
******************************************** * From v0.23 to v0.24 * ******************************************** Date: 2012-04-09
--------------------------- Winterrupts.c - --------------------------- --> Changed function onLAIwakeUP. Monitorization pin corrected for pluviometer sensor
--------------------------- WaspPWR.cpp - --------------------------- --> Changed function WaspPWR::switchesOFF. Necessary change in order to achieve the correct "low power consumption" in Waspmote
--------------------------- WaspRTC - --------------------------- --> Changed function WaspRTC::getTemperature. Corrected the way the temperature is measured. The return type is float. --> Deleted attribute 'tempNegative' from class WaspRTC --> Changed attribute 'temp' type from uint8_t to float, in WaspRTC.h --> Changed function WaspRTC::resetVars. tempNegative initialization has been deleted.
--------------------------- WaspGPRS_Pro - --------------------------- --> GPRS Pro module release! --> Included files WaspGPRS_Pro.cpp, WaspGPRS_Pro.h, WaspGPRS_Proconstants.h
--------------------------- WaspSensorSmart_v20 - --------------------------- --> New Smart Metering board version
--------------------------- WaspClasses.h - --------------------------- --> #include "WaspGPRS_Pro.h" --> #include "WaspGPRS_Proconstants.h" --> #include "WaspSensorSmart_v20.h"
******************************************** * From v0.22 to v0.23 * ******************************************** Date: 2012-02-23 --------------------------- WaspSensorAgr - --------------------------- --> Typo in 'WaspSensorAgr::readValue' function. In case of SENS_AGR_RADIATION the output is measured in Volts. So, the comment has been changed from "mV" to "V" --> Changed function 'WaspSensorAgr::sencera_conversion'. Now humidity is well calculated --> Changed function 'WaspSensorAgr::pressure_conversion'. Now pressure is well calculated --> Deleted function 'float WaspSensorAgr::humidity_conversion(int readValue)'. It was unused. --> Deleted function 'float WaspSensorAgr::temperature_conversion(int readValue)'. It was unused.
--------------------------- WaspBT_Pro - --------------------------- --> Included new Class: 'WaspBT_Pro' in order to control the new Bluetooth module for Waspmote. Files: WaspBT_Pro.cpp, WaspBT_Pro.h
--------------------------- WaspClasses.h - --------------------------- --> Include "WaspBT_Pro.h" --> Include "WaspWIFI.h"
--------------------------- WaspXBee - --------------------------- --> Changed function WaspXBee::setMode. Now, UART1 is selected when setting on the XBee in socket1
--------------------------- WaspWIFI - --------------------------- --> WIFI module release! Included WaspWIFI class which manages the WIFI module. Files: WaspWIFI.cpp, WaspWIFI.h
******************************************** * From v0.21 to v0.22 * ********************************************
--------------------------- WaspBT.h - --------------------------- --> Changed 'setSecurity' function header comments. Now they are OK.
--------------------------- WaspXBeecore.cpp - --------------------------- --> Changed 'new_firmware_packets' function. Remove XBee OFF when packets are missed. --> Changed 'checkOtapTimeout' function. Remove XBee OFF when timeout is reached. --> Changed 'treatData' function. Clear finish array when an error is procuded after parsing the data. --> Changed 'checkNewProgram' function. Clear reception struct after restarting the program. This allows to delete other restarting packets sent by other nodes.
--------------------------- WaspSensorParking - --------------------------- --> Included WaspSensorParking.cpp and WaspSensorParking.h. This is the library related to the SmartParking board. --> Included WaspSensorParking.h in WaspClasses.h
--------------------------- WInterrupts.c - --------------------------- --> Changed 'onHAIwakeUP' and 'onLAIwakeUP' routines. The conditions for pluviometer and anemometer sensor interruptions have been changed. DIGITAL2 is the monitorization pin for these interruptions.
***************************************** *** From v0.20 to v0.21 *** ***************************************** Date: 18th-October-2011 --------------------------- WaspConstants.h - --------------------------- --> Added definition of UART0 and UART1
--------------------------- WaspXBee - --------------------------- --> Added new object 'XBee2' for using XBee modules through expansion board (UART1) --> Added new function 'WaspXBee::begin(uint8_t uart, uint16_t speed)' which allows to choose between both UARTs (0 or 1) --> Changed function 'WaspXBee::setMode'
--------------------------- WaspXBeeCore - --------------------------- --> Changed function 'WaspXBeeCore::setNodeIdentifier' --> Changed function 'WaspXBeeCore::scanNetwork' --> Changed function 'WaspXBeeCore::nodeSearch' --> Changed function 'WaspXBeeCore::getRSSI' --> Changed function 'WaspXBeeCore::sendCommandAT' --> Changed function 'WaspXBeeCore::ON' --> Changed function 'WaspXBeeCore::OFF' --> Changed function 'WaspXBeeCore::sleep' --> Changed function 'WaspXBeeCore::wake' --> Changed function 'WaspXBeeCore::sendXBeePriv' --> Changed function 'WaspXBeeCore::send' --> Changed function 'WaspXBeeCore::freeXBee' --> Changed function 'WaspXBeeCore::gen_send' --> Changed function 'WaspXBeeCore::parse_message' --> Changed function 'WaspXBeeCore::txStatusResponse' --> Changed function 'WaspXBeeCore::txZBStatusResponse' --> Changed function 'WaspXBeeCore::new_firmware_packets' --> Changed function 'WaspXBeeCore::checkOtapTimeout' --> Changed function 'WaspXBeeCore::treatData' --> Changed function 'WaspXBeeCore::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used)' --> Added function 'WaspXBeeCore::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used, uint8_t uart_used)' --> Added function 'WaspXBeeCore::available' --> Added function 'WaspXBeeCore::flush'
--------------------------- WaspXBee802 - --------------------------- --> Changed function 'WaspXBee802::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used)' --> Added function 'WaspXBee802::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used, uint8_t uart_used)'
--------------------------- WaspXBeeDM - --------------------------- --> Changed function 'WaspXBeeDM::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used)' --> Added function 'WaspXBeeDM::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used, uint8_t uart_used)'
--------------------------- WaspXBeeZB - --------------------------- --> Changed function 'WaspXBeeZB::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used)' --> Added function 'WaspXBeeZB::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used, uint8_t uart_used)'
--------------------------- WaspXBee868 - --------------------------- --> Changed function 'WaspXBee868::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used)' --> Added function 'WaspXBee868::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used, uint8_t uart_used)'
--------------------------- WaspXBeeXSC - --------------------------- --> Changed function 'WaspXBee802::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used)' --> Added function 'WaspXBee802::init(uint8_t protocol_used, uint8_t frequency, uint8_t model_used, uint8_t uart_used)' --> Added attribute 'uart' --> Changed function 'WaspXBeeXSC::setCommandMode' --> Changed function 'WaspXBeeXSC::exitCommandMode' --> Changed function 'WaspXBeeXSC::setVendorID' --> Changed function 'WaspXBeeXSC::getVendorID' --> Changed function 'WaspXBeeXSC::setBaudRate' --> Changed function 'WaspXBeeXSC::getBaudRate' --> Changed function 'WaspXBeeXSC::getRSSI' --> Changed function 'WaspXBeeXSC::setDestAddress' --> Changed function 'WaspXBeeXSC::getDestAddress' --> Changed function 'WaspXBeeXSC::setReceiveErrorCount' --> Changed function 'WaspXBeeXSC::getReceiveErrorCount' --> Changed function 'WaspXBeeXSC::forceWakeUP' --> Changed function 'WaspXBeeXSC::forceReset' --> Changed function 'WaspXBeeXSC::setReceiveGoodCount' --> Changed function 'WaspXBeeXSC::getReceiveGoodCount' --> Changed function 'WaspXBeeXSC::setHoppingChannel' --> Changed function 'WaspXBeeXSC::getHoppingChannel' --> Changed function 'WaspXBeeXSC::setTimeBeforeWakeUP' --> Changed function 'WaspXBeeXSC::getTimeBeforeWakeUP' --> Changed function 'WaspXBeeXSC::setTimeWakeUpInit' --> Changed function 'WaspXBeeXSC::getTimeWakeUpInit' --> Changed function 'WaspXBeeXSC::setAddressMask' --> Changed function 'WaspXBeeXSC::getAddressMask' --> Changed function 'WaspXBeeXSC::setPinWakeUP' --> Changed function 'WaspXBeeXSC::getPinWakeUP' --> Changed function 'WaspXBeeXSC::restoreDefaults' --> Changed function 'WaspXBeeXSC::setDelaySlots' --> Changed function 'WaspXBeeXSC::getDelaySlots' --> Changed function 'WaspXBeeXSC::setPacketTimeout' --> Changed function 'WaspXBeeXSC::getPacketTimeout' --> Changed function 'WaspXBeeXSC::setRSSItime' --> Changed function 'WaspXBeeXSC::getRSSItime' --> Changed function 'WaspXBeeXSC::setRetries' --> Changed function 'WaspXBeeXSC::getRetries' --> Changed function 'WaspXBeeXSC::getRSSIvalue' --> Changed function 'WaspXBeeXSC::setStopBits' --> Changed function 'WaspXBeeXSC::getStopBits' --> Changed function 'WaspXBeeXSC::getSourceMacHigh' --> Changed function 'WaspXBeeXSC::getSourceMacLow' --> Changed function 'WaspXBeeXSC::setSleepMode' --> Changed function 'WaspXBeeXSC::getSleepMode' --> Changed function 'WaspXBeeXSC::setAwakeTime' --> Changed function 'WaspXBeeXSC::getAwakeTime' --> Changed function 'WaspXBeeXSC::setTimeBeforeInit' --> Changed function 'WaspXBeeXSC::setTransmitErrorCount' --> Changed function 'WaspXBeeXSC::getTransmitErrorCount' --> Changed function 'WaspXBeeXSC::setTransmitLimit' --> Changed function 'WaspXBeeXSC::getTransmitLimit' --> Changed function 'WaspXBeeXSC::writeValues' --> Changed function 'WaspXBeeXSC::sendData' --> Changed function 'WaspXBeeXSC::readData' --> Changed function 'WaspXBeeXSC::sendCommandAT' --> Changed function 'WaspXBeeXSC::sleep' --> Changed function 'WaspXBeeXSC::wake' --> Changed function 'WaspXBeeXSC::clean' --> Changed function 'WaspXBeeXSC::check'
--------------------------- WaspBT - --------------------------- --> Added new 'WaspBT::ON(uint8_t uart)' function --> Changed function 'WaspBT::ON()' --> Added attribute _uart to store the opened UART --> Changed function 'WaspBT::parse_data(const char* answer)' --> Changed function 'WaspBT::get_MTU' --> Changed function 'WaspBT::printData' --> Changed function 'WaspBT::OFF' --> Changed function 'WaspBT::getOwnMac' --> Changed function 'WaspBT::data_request' --> Changed function 'WaspBT::setSecurity' --> Changed function 'WaspBT::setPublicName' --> Changed function 'WaspBT::createConnection' --> Changed function 'WaspBT::setServiceParameters' --> Changed function 'WaspBT::removeTrustedDevice' --> Changed function 'WaspBT::sendData' --> Changed function 'WaspBT::setAutoAccept' --> Changed function 'WaspBT::setDiscoveryOptions' --> Changed function 'WaspBT::discoverDevice'
--------------------------- WaspSensorSmart - --------------------------- --> Changed 'setLoadResistor' function --> Changed 'setAmplifierGain' function
--------------------------- WaspSD - --------------------------- --> Changed fucntion 'WaspSD::indexOf'. Fixed issue when pattern does not exist
--------------------------- EXPANSION BOARD Release - ---------------------------
|