<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/index.php?action=history&amp;feed=atom&amp;title=Waspmote%2FGeneratedCode001</id>
	<title>Waspmote/GeneratedCode001 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/index.php?action=history&amp;feed=atom&amp;title=Waspmote%2FGeneratedCode001"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Waspmote/GeneratedCode001&amp;action=history"/>
	<updated>2026-06-14T21:24:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=Waspmote/GeneratedCode001&amp;diff=19974&amp;oldid=prev</id>
		<title>Donsez at 13:58, 30 December 2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Waspmote/GeneratedCode001&amp;diff=19974&amp;oldid=prev"/>
		<updated>2014-12-30T13:58:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:58, 30 December 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;code&lt;/del&gt; lang=&quot;C&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;source&lt;/ins&gt; lang=&quot;C&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; *  -------- Waspmote - Plug &amp;amp; Sense! - Code Generator ------------ &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; *  -------- Waspmote - Plug &amp;amp; Sense! - Code Generator ------------ &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 272:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 272:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;code&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;source&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Donsez</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Waspmote/GeneratedCode001&amp;diff=19973&amp;oldid=prev</id>
		<title>Donsez: Created page with &quot;&lt;code lang=&quot;C&quot;&gt; /*  *  -------- Waspmote - Plug &amp; Sense! - Code Generator ------------   *  *  Code generated with Waspmote Plug &amp; Sense! Code Generator.   *  This code is int...&quot;</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Waspmote/GeneratedCode001&amp;diff=19973&amp;oldid=prev"/>
		<updated>2014-12-30T13:57:55Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;code lang=&amp;quot;C&amp;quot;&amp;gt; /*  *  -------- Waspmote - Plug &amp;amp; Sense! - Code Generator ------------   *  *  Code generated with Waspmote Plug &amp;amp; Sense! Code Generator.   *  This code is int...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;code lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 *  -------- Waspmote - Plug &amp;amp; Sense! - Code Generator ------------ &lt;br /&gt;
 *&lt;br /&gt;
 *  Code generated with Waspmote Plug &amp;amp; Sense! Code Generator. &lt;br /&gt;
 *  This code is intended to be used only with Waspmote Plug &amp;amp; Sense!&lt;br /&gt;
 *  series (encapsulated line) and is not valid for Waspmote. Use only&lt;br /&gt;
 *  with Waspmote Plug &amp;amp; Sense! IDE (do not confuse with Waspmote IDE).&lt;br /&gt;
 *&lt;br /&gt;
 *  Copyright (C) 2012 Libelium Comunicaciones Distribuidas S.L.&lt;br /&gt;
 *  http://www.libelium.com&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is free software: you can redistribute it and/or modify&lt;br /&gt;
 *  it under the terms of the GNU General Public License as published by&lt;br /&gt;
 *  the Free Software Foundation, either version 3 of the License, or&lt;br /&gt;
 *  (at your option) any later version.&lt;br /&gt;
 * &lt;br /&gt;
 *  This program is distributed in the hope that it will be useful,&lt;br /&gt;
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
 *  GNU General Public License for more details.&lt;br /&gt;
 * &lt;br /&gt;
 *  You should have received a copy of the GNU General Public License&lt;br /&gt;
 *  along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.&lt;br /&gt;
 *&lt;br /&gt;
 *  Version:		0.1&lt;br /&gt;
 *  Generated:		30/12/2014&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// Step 1. Includes of the Sensor Board and Communications modules used&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;WaspSensorCities.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;WaspGPS.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;WaspXBee868.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Step 2. Variables declaration&lt;br /&gt;
&lt;br /&gt;
char  CONNECTOR_A[3] = &amp;quot;CA&amp;quot;;      &lt;br /&gt;
char  CONNECTOR_B[3] = &amp;quot;CB&amp;quot;;       &lt;br /&gt;
char  CONNECTOR_C[3] = &amp;quot;CC&amp;quot;;&lt;br /&gt;
char  CONNECTOR_D[3] = &amp;quot;CD&amp;quot;;&lt;br /&gt;
char  CONNECTOR_E[3] = &amp;quot;CE&amp;quot;;&lt;br /&gt;
char  CONNECTOR_F[3] = &amp;quot;CF&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
long  sequenceNumber = 0;        &lt;br /&gt;
                                               &lt;br /&gt;
char  nodeID[10] = &amp;quot;WASP123456&amp;quot;;     &lt;br /&gt;
&lt;br /&gt;
char* sleepTime = &amp;quot;00:00:01:00&amp;quot;;  &lt;br /&gt;
&lt;br /&gt;
char data[100];             &lt;br /&gt;
&lt;br /&gt;
float connectorAFloatValue;       &lt;br /&gt;
float connectorBFloatValue;      &lt;br /&gt;
float connectorCFloatValue;          &lt;br /&gt;
float connectorDFloatValue;      &lt;br /&gt;
float connectorEFloatValue;&lt;br /&gt;
float connectorFFloatValue;&lt;br /&gt;
&lt;br /&gt;
int connectorAIntValue;&lt;br /&gt;
int connectorBIntValue;&lt;br /&gt;
int connectorCIntValue;&lt;br /&gt;
int connectorDIntValue;&lt;br /&gt;
int connectorEIntValue;&lt;br /&gt;
int connectorFIntValue;&lt;br /&gt;
&lt;br /&gt;
char  connectorAString[10];       &lt;br /&gt;
char  connectorBString[10];      &lt;br /&gt;
char  connectorCString[10];&lt;br /&gt;
char  connectorDString[10];&lt;br /&gt;
char  connectorEString[10];&lt;br /&gt;
char  connectorFString[10];&lt;br /&gt;
&lt;br /&gt;
char  gpsLatitude[4] = &amp;quot;GLA&amp;quot;;&lt;br /&gt;
char  gpsLongitude[4] = &amp;quot;GLO&amp;quot;;&lt;br /&gt;
char  gpsAltitude[4] = &amp;quot;GAL&amp;quot;;&lt;br /&gt;
bool  gpsStatus;&lt;br /&gt;
&lt;br /&gt;
int   batteryLevel;&lt;br /&gt;
char  batteryLevelString[10];&lt;br /&gt;
char  BATTERY[4] = &amp;quot;BAT&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
char  TIME_STAMP[3] = &amp;quot;TS&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
char* macAddress=&amp;quot;5EFF56A2AF10&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
packetXBee* packet;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() &lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// Step 3. Communication module initialization&lt;br /&gt;
&lt;br /&gt;
// Step 4. Communication module to ON&lt;br /&gt;
&lt;br /&gt;
    xbee868.ON();&lt;br /&gt;
&lt;br /&gt;
// Step 5. Initial message composition&lt;br /&gt;
&lt;br /&gt;
    // Memory allocation&lt;br /&gt;
    packet=(packetXBee*) calloc(1,sizeof(packetXBee));&lt;br /&gt;
    // Choose transmission mode: UNICAST or BROADCAST&lt;br /&gt;
    packet-&amp;gt;mode=UNICAST;&lt;br /&gt;
    // Set destination XBee parameters to packet&lt;br /&gt;
    xbee868.setDestinationParams( packet, macAddress, &amp;quot;Hello, this is Waspmote Plug &amp;amp; Sense!\r\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Step 6. Initial message transmission&lt;br /&gt;
&lt;br /&gt;
    xbee868.sendXBee(packet);&lt;br /&gt;
    // Free variables&lt;br /&gt;
    free(packet);&lt;br /&gt;
    packet=NULL;&lt;br /&gt;
&lt;br /&gt;
// Step 7. Communication module to OFF&lt;br /&gt;
&lt;br /&gt;
    xbee868.OFF();&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
// Step 8. Turn on the Sensor Board&lt;br /&gt;
&lt;br /&gt;
    //Turn on the sensor board&lt;br /&gt;
    SensorCities.ON();&lt;br /&gt;
    //Turn on the RTC&lt;br /&gt;
    RTC.ON();&lt;br /&gt;
&lt;br /&gt;
//Turn on the GPS&lt;br /&gt;
    GPS.ON();&lt;br /&gt;
    &lt;br /&gt;
    // waiting for GPS is connected to satellites (240 seconds)&lt;br /&gt;
    gpsStatus = GPS.waitForSignal(240);&lt;br /&gt;
    //supply stabilization delay&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
// Step 9. Turn on the sensors&lt;br /&gt;
&lt;br /&gt;
    //En el caso de la placa de eventos no aplica&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_ON, SENS_CITIES_TEMPERATURE);&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_ON, SENS_CITIES_HUMIDITY);&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_ON, SENS_CITIES_LDR);&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_ON, SENS_CITIES_AUDIO);&lt;br /&gt;
    delay(2000);&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_ON, SENS_CITIES_DUST);&lt;br /&gt;
    delay(5000);&lt;br /&gt;
&lt;br /&gt;
// Step 10. Read the sensors&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    // Getting Time&lt;br /&gt;
    GPS.getPosition();&lt;br /&gt;
&lt;br /&gt;
    // First dummy reading for analog-to-digital converter channel selection&lt;br /&gt;
    PWR.getBatteryLevel();&lt;br /&gt;
    // Getting Battery Level&lt;br /&gt;
    batteryLevel = PWR.getBatteryLevel();&lt;br /&gt;
    // Conversion into a string&lt;br /&gt;
    itoa(batteryLevel, batteryLevelString, 10);&lt;br /&gt;
&lt;br /&gt;
    //First dummy reading for analog-to-digital channel selection&lt;br /&gt;
    SensorCities.readValue(SENS_CITIES_TEMPERATURE);&lt;br /&gt;
    //Sensor temperature reading&lt;br /&gt;
    connectorAFloatValue = SensorCities.readValue(SENS_CITIES_TEMPERATURE);&lt;br /&gt;
    //Conversion into a string&lt;br /&gt;
    Utils.float2String(connectorAFloatValue, connectorAString, 2);&lt;br /&gt;
&lt;br /&gt;
    //First dummy reading for analog-to-digital converter channel selection&lt;br /&gt;
    SensorCities.readValue(SENS_CITIES_HUMIDITY);&lt;br /&gt;
    //Sensor temperature reading&lt;br /&gt;
    connectorBFloatValue = SensorCities.readValue(SENS_CITIES_HUMIDITY);&lt;br /&gt;
    //Conversion into a string&lt;br /&gt;
    Utils.float2String(connectorBFloatValue, connectorBString, 2);&lt;br /&gt;
&lt;br /&gt;
    //First dummy reading for analog-to-digital converter channel selection&lt;br /&gt;
    SensorCities.readValue(SENS_CITIES_LDR);&lt;br /&gt;
    //Sensor temperature reading&lt;br /&gt;
    connectorCFloatValue = SensorCities.readValue(SENS_CITIES_LDR);&lt;br /&gt;
    //Conversion into a string&lt;br /&gt;
    Utils.float2String(connectorCFloatValue, connectorCString, 2);&lt;br /&gt;
&lt;br /&gt;
    //First dummy reading for analog-to-digital converter channel selection&lt;br /&gt;
    SensorCities.readValue(SENS_CITIES_AUDIO);&lt;br /&gt;
    //Sensor temperature reading&lt;br /&gt;
    connectorDFloatValue = SensorCities.readValue(SENS_CITIES_AUDIO);&lt;br /&gt;
    //Conversion into a string&lt;br /&gt;
    Utils.float2String(connectorDFloatValue, connectorDString, 2);&lt;br /&gt;
&lt;br /&gt;
    //First dummy reading for analog-to-digital converter channel selection&lt;br /&gt;
    SensorCities.readValue(SENS_CITIES_DUST);&lt;br /&gt;
    //Sensor temperature reading&lt;br /&gt;
    connectorEFloatValue = SensorCities.readValue(SENS_CITIES_DUST);&lt;br /&gt;
    //Conversion into a string&lt;br /&gt;
    Utils.float2String(connectorEFloatValue, connectorEString, 3);&lt;br /&gt;
&lt;br /&gt;
// Step 11. Turn off the sensors&lt;br /&gt;
&lt;br /&gt;
    //En el caso de la placa de eventos no aplica&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_OFF, SENS_CITIES_TEMPERATURE);&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_OFF, SENS_CITIES_HUMIDITY);&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_OFF, SENS_CITIES_LDR);&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_OFF, SENS_CITIES_AUDIO);&lt;br /&gt;
&lt;br /&gt;
    SensorCities.setSensorMode(SENS_OFF, SENS_CITIES_DUST);&lt;br /&gt;
&lt;br /&gt;
// Step 12. Message composition&lt;br /&gt;
&lt;br /&gt;
    //Data payload composition&lt;br /&gt;
    sprintf(data,&amp;quot;I:%s#N:%li#%s:%s#%s:%s#%s:%s#%s:%s#%s:%s#%s:%s#%s:%s#%s:%s#%s:%s#%s:%s\r\n&amp;quot;,&lt;br /&gt;
	nodeID ,&lt;br /&gt;
	sequenceNumber,&lt;br /&gt;
	gpsLatitude, GPS.latitude ,&lt;br /&gt;
	gpsLongitude, GPS.longitude ,&lt;br /&gt;
	gpsAltitude, GPS.altitude,&lt;br /&gt;
	BATTERY, batteryLevelString,&lt;br /&gt;
	TIME_STAMP, RTC.getTimestamp(),&lt;br /&gt;
	CONNECTOR_A , connectorAString,&lt;br /&gt;
	CONNECTOR_B , connectorBString,&lt;br /&gt;
	CONNECTOR_C , connectorCString,&lt;br /&gt;
	CONNECTOR_D , connectorDString,&lt;br /&gt;
	CONNECTOR_E , connectorEString);&lt;br /&gt;
&lt;br /&gt;
    // Memory allocation&lt;br /&gt;
    packet=(packetXBee*) calloc(1,sizeof(packetXBee));&lt;br /&gt;
    // Choose transmission mode: UNICAST or BROADCAST&lt;br /&gt;
    packet-&amp;gt;mode=UNICAST;&lt;br /&gt;
    // Set destination XBee parameters to packet&lt;br /&gt;
    xbee868.setDestinationParams( packet, macAddress, data);&lt;br /&gt;
&lt;br /&gt;
// Step 13. Communication module to ON&lt;br /&gt;
&lt;br /&gt;
    xbee868.ON();&lt;br /&gt;
&lt;br /&gt;
// Step 14. Message transmission&lt;br /&gt;
&lt;br /&gt;
    xbee868.sendXBee(packet);&lt;br /&gt;
    // Free variables&lt;br /&gt;
    free(packet);&lt;br /&gt;
    packet=NULL;&lt;br /&gt;
&lt;br /&gt;
// Step 15. Communication module to OFF&lt;br /&gt;
&lt;br /&gt;
    xbee868.OFF();&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
// Step 16. Entering Sleep Mode&lt;br /&gt;
&lt;br /&gt;
    PWR.deepSleep(sleepTime,RTC_OFFSET,RTC_ALM1_MODE1,ALL_OFF);&lt;br /&gt;
    //Increase the sequence number after wake up&lt;br /&gt;
    sequenceNumber++;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Donsez</name></author>
	</entry>
</feed>