Forum lockedPost a reply Page 1 of 1   [ 1 post ]
Author Message
 Post subject: ** API VERSION CHANGELOG **
PostPosted: Tue Oct 18, 2011 1:38 pm 

Joined: Mon Sep 28, 2009 1:06 pm
Posts: 7516
************************
* 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 -
---------------------------


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum lockedPost a reply Page 1 of 1   [ 1 post ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Libelium theme based on 610nm Style by Daniel St. Jules of http://www.gamexe.net


© Libelium Comunicaciones Distribuidas S.L. | Terms of use