<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://elf.cs.pub.ro/wsn/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://elf.cs.pub.ro/wsn/wiki/feed.php">
        <title>WSN Wiki</title>
        <description></description>
        <link>https://elf.cs.pub.ro/wsn/wiki/</link>
        <image rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-08T09:36:33+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/allthingstalk?rev=1542355633&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/dan.tudose?rev=1633677321&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/devicehub?rev=1478622872&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/home?rev=1547758608&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab1?rev=1515743562&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab2?rev=1384803260&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab3?rev=1385478489&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab4?rev=1509087749&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab5?rev=1541750114&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab6?rev=1541708017&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab7?rev=1545571197&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab8?rev=1542349375&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab9?rev=1516899626&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab10?rev=1516899792&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab11?rev=1453224898&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/lab12?rev=1547191652&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/sparrow_e?rev=1417697936&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/sparrow_v4?rev=1539327777&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/sparrow_v4_en?rev=1478183688&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/workshop?rev=1414406695&amp;do=diff"/>
                <rdf:li rdf:resource="https://elf.cs.pub.ro/wsn/wiki/zigbit?rev=1414405965&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://elf.cs.pub.ro/wsn/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>WSN Wiki</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/</link>
        <url>https://elf.cs.pub.ro/wsn/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/allthingstalk?rev=1542355633&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-16T10:07:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Transmisia datelor în Cloud</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/allthingstalk?rev=1542355633&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -70,9 +70,9 @@
  ser=serial.Serial(&amp;#039;/dev/ttyUSB0&amp;#039;, 9600) 
  
  while True:
          line = ser.readline()
-         print line
+         print(line)
          sleep(1.0)
  &amp;lt;/code&amp;gt;
  &amp;lt;note&amp;gt;**Task 2:** Modificați primul exemplu Python de mai sus pentru a trimite temperatura în AllThingsTalk.&amp;lt;/note&amp;gt;
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/dan.tudose?rev=1633677321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-08T10:15:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Research</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/dan.tudose?rev=1633677321&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -38,32 +38,60 @@
  
  ----
  ====== Publications ======
   * **BaseHub Platform for Monitoring IoT Devices**, Maria Luiza Serban, Dan Tudose, 2018 IEEE International Conference on Computational Science and Engineering (CSE), Bucharest, 2018, pp. 62-69.
+ 
   * **Measurement of Node Mobility for the LoRa Protocol**, Marius Lucian Andrei, Liviu Alexandru Radoi, Dan Stefan Tudose in Proceedings of the 16th RoEduNet Conference: Networking in Education and Research {{:pdf:lora-final.pdf|[pdf]}}
+ 
   * **Enablement of CoAP Stack on Sparrow Wireless Sensor Network**, Dan Dragan, Dan Tudose, Dan Dragomir in CSCS21: Proceedings of the 21st International Conference on Control Systems and Computer Science 29-31 May 2017, Bucharest, Romania {{:bib:coap.bib|[bib]}}{{:pdf:cscs21-2017_paper_112.pdf|[pdf]}}
+ 
   * **Environmental Monitoring Using Heterogeneous Wi-Fi and IEEE 802.15.4 Networks**, Cristian Cocioaba, Dan Tudose in Proceedings of CSCS21: The 21st International Conference on Control Systems and Computer Science 29-31 May 2017, Bucharest, Romania {{:bib:env_mon.bib|[bib]}}{{:pdf:cscs21-2017_paper_118_1_.pdf|[pdf]}}
+ 
   * **Sparrow: An Energy Harvesting Wireless Sensor Node**, Ioan Deaconu, Dan Tudose in Proceedings of the 4th-2017 International Conference on Control, Decision and Information Technologies, 2017, Barcelona, Spain {{:pdf:codit17_paper_154.pdf|[pdf]}}
+ 
   * **Dental Implant With Contact Nano-Sensors for the Treatment of Xerostomia**, Dan Stefan Tudose, Adrian Nitu, Dan Dragomir in Proceedings of the RoEduNet Conference 15th Edition: Networking in Education and Research, 2016 {{:bib:microsal.bib|[bib]}}{{:pdf:microsal_roedunet.pdf|[pdf]}}
+ 
   * **Geo-dynamic monitoring using wireless sensor networks**, Dan Stefan Tudose, Ioan Deaconu, Andrei Musat in Proceedings of the RoEduNet Conference 15th Edition: Networking in Education and Research, 2016 {{:bib:geodynamic.bib|[bib]}}{{:pdf:paper_earthquake.pdf|[pdf]}}
+ 
   * **Adaptive Duty-Cycling Algorithms for Efficient Energy Harvesting in Wireless Sensor Networks**, Dan Stefan Tudose, Alexandru Marin, Marius Geanta in Proceedings of the RoEduNet Conference 15th Edition: Networking in Education and Research, 2016 {{:bib:adaptive.bib|[bib]}}{{:pdf:wsn.pdf|[pdf]}}
+ 
   * **POD - real-time urban pollution monitoring using stationary devices**, Marius Lucian Andrei, Dan Stefan Tudose, Adriana Draghici in Proceedings of the RoEduNet Conference 15th Edition: Networking in Education and Research, 2016{{:pdf:pollution_article.pdf|[pdf]}}
+ 
   * **Analysis of software AES in SparrowE wireless sensor networks**, Dan-Stefan Tudose, Andrei-Alexandru Musat, Ioan Deaconu, Proceedings of the 20th International Conference on Control Systems and Computer Science, CSCS20, 2015. {{:bib:aes.bib|[bib]}} {{:pdf:articol_securitate_cscs_deaconu_musat_.pdf|[pdf]}}
+ 
   * **Energy Independent Wireless Sensor Network Design**, Alexandru Marin, Dan-Stefan Tudose, Proceedings of the 20th International Conference on Control Systems and Computer Science, CSCS20, 2015. {{:bib:eiwsn.bib|[bib]}} {{:pdf:energy_independent_wireless_sensor_network_design_.pdf|[pdf]}}
+ 
   * **Low-cost Air Quality System for Urban Area Monitoring**, Adrian-Cosmin Firculescu, Dan-Stefan Tudose, Proceedings of the 20th International Conference on Control Systems and Computer Science, CSCS20, 2015. {{:bib:laqsuam.bib|[bib]}} {{:pdf:low-cost_air_quality_system_for_urban_area_monitoring_.pdf|[pdf]}}
+ 
   * **Air quality data collection and processing platform**, Dan-Stefan Tudose, Daniel-Octavian Rizea, Alexandru-Corneliu Olteanu, RoEduNet Conference 13th Edition:Networking in Education and Research Joint Event RENAM 8th Conference, 2014. {{:bib:aqdcpp.bib|[bib]}}
+ 
   * **Task Scheduling in Wireless Sensor Networks**, Andrei Voinescu, Dan Tudose, Nicolae Tapus, Sixth International Conference on Networking and Services, Cancun, Mexico, March 7-13 2010 DOI : 10.1109/ICNS.2010.10. {{:bib:tswsn.bib|[bib]}} {{:pdf:paper.pdf|[pdf]}}
+ 
   * **RSSI-Based Localization in Low-cost 2.4GHz Wireless Networks**, Dan Tudose, Sorin Dinca, in RoEduNet 11th International Conference: Networking in Education and Research, 2013. {{:bib:rssi.bib|[bib]}} {{:pdf:paper4.pdf|[pdf]}}
+ 
   * **Adaptive query algorithm for location oriented applications**, Dan Tudose, Daniel Rizea, Alexandru Olteanu and Nicolae Tapus, in RoEduNet 11th International Conference: Networking in Education and Research, 2013. {{:bib:aqalp.bib|[bib]}} {{:pdf:rizea13roedunet.pdf|[pdf]}}
+ 
   * **Energy-efficient user interaction with an off-grid building**, Alexandru Olteanu, Dan Tudose and Nicolae Tapus, in Systems and Computer Science (ICSCS), 2013. {{:bib:eeui.bib|[bib]}} {{:pdf:werc_12_v04_alex.pdf|[pdf]}}
+ 
   * **Radio Transceiver Consumption Modeling for Multi-hop Wireless Sensor Networks**, Dan Tudose and Laura Gheorghe and Nicolae Tapus, in U.P.B. Scientific Bulletin, Series C, Vol. 75, Issue 1. 2013. {{:bib:rtcm.bib|[bib]}} {{:pdf:articol_dt_v4.pdf|[pdf]}}
+ 
   * **Rectifier Antenna Design for Wireless Sensor Networks**, Dan Tudose and Andrei Voinescu, in Control Systems and Computer Science (CSCS), 2013 19th International Conference on, 2013. {{:bib:radwsn.bib|[bib]}} {{:pdf:paper3.pdf|[pdf]}}
+ 
   * **A Lightweight, Versatile Gateway Platform for Wireless Sensor Networks**, Andrei Voinescu, Dan Tudose and Dan Dragomir, in RoEduNet 12th International Conference: Networking in Education and Research, 2013. {{:bib:lwgbp.bib|[bib]}} {{:pdf:roedunet-gateway.pdf|[pdf]}}
+ 
   * **Mobile Sensors in Air Pollution Measurement**, Dan Tudose,Traian Alexandru Patrascu, Andrei Voinescu, Razvan Tataroiu, Nicolae Tapus, 8th Workshop on Positioning, Navigation and Communication 2011 (WPNC’11), Dresden, Germany, April 07-08, 2011. {{:bib:msapm.bib|[bib]}} {{:pdf:wpnc2011.pdf|[pdf]}}
+ 
   * **Home Automation Design Using 6LoWPAN Wireless Sensor Networks**, Dan Tudose, Nicolae Tapus, Andrei Voinescu, Madi-Tatiana Petrareanu, Andrei Bucur, Dumitrel Loghin, Adrian Bostan, 1st HOBNETWorkshop on IPv6 Sensor Networking for Smart/Green Buildings, Barcelona, Spain, June 2011. {{:bib:hadu.bib|[bib]}} {{:pdf:paper_.pdf|[pdf]}}
+ 
   * **Energy Harvesting and Power Management in Wireless Sensor Networks**, Dan Tudose, Nicolae Tapus, 18th International Conference of Control Systems and Computer Science CSCS18. Vol. 1, pp. 174-180, Bucharest, Romania, May 2011. {{:bib:ehpmwsn.bib|[bib]}} {{:pdf:paper2.pdf|[pdf]}}
+ 
   * **Remote Monitoring and Control of Wireless Sensor Networks**, Razvan Tataroiu, Dan Tudose, 17th International Conference of Control Systems and Computer Science CSCS17. Vol. 1, pp. 187-192, Bucharest, Romania, May 2009. {{:bib:rmcwsn.bib|[bib]}}{{:pdf:cscs17.pdf|[pdf]}} 
+ 
   * **AAA-based Infrastructure for Industrial Wireless Sensor Networks**, N. Oualha, A. Olivereau, L. Gheorghe, D. Tudose, E. Slusanschi, M.Wehner, S. Zeisberg, Future Network and MobileSummit, 2012. {{:bib:aaa.bib|[bib]}} {{:pdf:thomasbartzsch.pdf|[pdf]}}
+ 
   * **Securing Virtual Networks for Multi-Owner Wireless Sensor Networks**, L. Gheorghe, D. Tudose, M. Wehner, S. Zeisberg, in International Workshop on Secure Internet of Things, 2012. {{:bib:svnmo.bib|[bib]}}
+ 
   * **Complete hardware and software solution for energy economy**, Alexandru-Corneliu Olteanu, Dan Tudose, Andrei Voinescu, Nicolae Tapus, in Workshop on Education by Research and Competition - WERC 2012, Bucharest, Romania, May 2012.
+ 
   * **A Practical Approach in Building an Autonomous Robot**, Silvia Cristina Stegaru, Liana Eleonora Marinescu, Andreea Gherman, Dan Tudose, in Workshop on Education by Research and Competition - WERC 2012, Bucharest, Romania, May 2012.
+ 
   * **Challenges and Current Results of the TWISNet FP7 Project**, Markus Wehner, Sven Zeisberg Nouha Oualha, Alexis Olivereau, Mike Ludwig, Dan Tudose, Laura Gheorghe Emil-Ioan Slusanschi, Basil Hess, Felix and von Reischach and David Bateman, in Trust, Privacy and Security in Digital Business, Springer Berlin Heidelberg, vol. 7449, ISBN 978-3-642-32286-0, pp. 232–233, July 2012. {{:bib:ccrt.bib|[bib]}}

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/devicehub?rev=1478622872&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-08T18:34:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Transmisia datelor în Cloud</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/devicehub?rev=1478622872&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -15,9 +15,9 @@
  Pentru început, atașați un senzor nou dispozitivului vostru cu Add Sensor. Denumiți-l **Temperature**, tipul senzorului ar trebui să fie analogic, iar la measurement unit adăugați **deg. C**.
  
  DeviceHub pune la dispoziție un API prin care diverse platforme IoT se pot conecta direct la server-ul din cloud. Din cauză că nodurile Sparrow nu au posibilitatea de a se conecta la WiFi sau Ethernet, vom folosi un PC pe post de client DeviceHub. Nodul Sparrow va trimite datele prin interfața serială către PC, iar acesta va rula un mic program scris în Python pentru a parsa datele primite și a le trimite DeviceHub.
  
- Pentru aceasta, trebuie să vă instalați [[https://www.python.org/|Python]] 2.7.x pe mașina voastră și biblioteca **devicehub**, care se poate face rapid folosind utilitarul pip:
+ Pentru aceasta, trebuie să vă instalați [[https://www.python.org/|Python]] 2.7.x pe mașina voastră și biblioteca **devicehub**, care se poate face rapid din linia de comandă folosind utilitarul pip:
  
  &amp;lt;code shell&amp;gt; &amp;gt; pip install devicehub&amp;lt;/code&amp;gt;
  
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/home?rev=1547758608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-17T22:56:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Wireless Sensor Networks</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/home?rev=1547758608&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -10,12 +10,13 @@
  [[lab7|Laboratorul 7 - Rețele de senzori wireless - Contiki OS]]\\
  [[lab9|Laboratorul 8 - Rețele de senzori wireless - Contiki OS 2]]\\
  [[lab10|Laboratorul 9 - Rețele de senzori wireless - Contiki OS 3]]\\
  [[lab12|Laboratorul 10 - Rețele de senzori wireless - Contiki OS 4]]\\
- [[lab2|Laboratorul 11 - Comunicația radio în Rețele de Senzori Wireless]]\\
- [[lab3|Laboratorul 12 - Implementarea unui protocol de acces la mediu în rețele de senzori wireless]]\\
- [[lab11|Laboratorul 13 - Simulatoare de retea, MSPSIM si COOJA]]\\
- [[lab1|Laboratorul 14 - Simulatoare pentru rețele de senzori wireless]]
+ [[proiecte:nuttx-sparrow| Laboratorul 11 - Rețele de senzori wireless - NuttX OS]]\\
+ [[lab2|Laboratorul 12 - Comunicația radio în Rețele de Senzori Wireless]]\\
+ [[lab3|Laboratorul 13 - Implementarea unui protocol de acces la mediu în rețele de senzori wireless]]\\
+ [[lab11|Laboratorul 14 - Simulatoare de retea, MSPSIM si COOJA]]\\
+ [[lab1|Laboratorul 15 - Simulatoare pentru rețele de senzori wireless]]
  
  **Proiecte**\\
  [[proiecte:start | Proiecte]]
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab1?rev=1515743562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-12T09:52:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Rețele de senzori wireless</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab1?rev=1515743562&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -269,9 +269,9 @@
  
  &amp;lt;code&amp;gt;avrora -platform=atmega128rfa1ek1 -monitors=interrupts -seconds=2 rosu.od&amp;lt;/code&amp;gt;
  
  Hints:
-   * Datasheet-ul pentru Atmega128RFA1 îl găsiți pe desktop
+   * Datasheet-ul pentru Atmega128RFA1 îl găsiți [[http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf|aici]]
        * zonele de interes sunt Timer0/Register Description, în special regiștrii &amp;#039;&amp;#039;TCCR0B&amp;#039;&amp;#039; și &amp;#039;&amp;#039;TIMSK0&amp;#039;&amp;#039;
        * Pentru aprinderea LED-urilor, consultați capitolul &amp;quot;Ports as digital I/O&amp;quot; din datasheet (14.2.3)
    * {{:wiki:stk600-atmega128rfa1.pdf|Schematic-ul plăcii simulate}} (ATmega128rfa1-ek1)
  &amp;lt;hidden&amp;gt;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab2?rev=1384803260&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-18T21:34:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Comunicația radio în Rețele de Senzori Wireless</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab2?rev=1384803260&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -157,11 +157,11 @@
        * dezactivarea CRC-ului automat se face din registrul &amp;#039;&amp;#039;TRX_CTRL_1&amp;#039;&amp;#039;, flag-ul &amp;#039;&amp;#039;TX_AUTO_CRC_ON&amp;#039;&amp;#039;
    - În rețeaua cu 4 noduri cu topologia dată în fișierul .top, transmiteți un pachet de la nodul 1 la nodul 0
        * Hint: Pentru a ajunge de la 1 la 0, un pachet trebuie să treacă prin nodurile intermediare 2 si 3
  
- &amp;lt;ifauth @admin&amp;gt;
- Soluția - {{:wiki:solutie_labwsn2.zip|}}
- &amp;lt;/ifauth&amp;gt;
+ 
+ 
+ 
  
  
  
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab3?rev=1385478489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-26T17:08:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Implementarea unui protocol de acces la mediu în rețele de senzori wireless</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab3?rev=1385478489&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,11 +1,11 @@
  ====== Implementarea unui protocol de acces la mediu în rețele de senzori wireless ======
  
  ===== Comunicatia intre noduri =====
  
- Compilati codul de mai jos si rulati pe doua noduri de adrese diferite: nodul cu adresa 1 este cel care trimite pachete iar al doilea (adresa diferitea de 1) va receptiona pachetele trimise. Receptia va fi semnalata prin aprinderea led-ului de pe PB5 pe placa de extensie.
+ Compilati codul de mai jos si rulati pe doua noduri de adrese diferite: nodul cu adresa 1 este cel care trimite pachete iar al doilea (adresa diferita de 1) va receptiona pachetele trimise. Receptia va fi semnalata prin aprinderea led-ului de pe PB5 pe placa de extensie.
   
- &amp;lt;code&amp;gt;
+ &amp;lt;code C&amp;gt;
  #include &amp;lt;avr/io.h&amp;gt;
  #include &amp;lt;avr/interrupt.h&amp;gt;
  #define F_CPU 16000000UL
  #include &amp;lt;util/delay.h&amp;gt;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab4?rev=1509087749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-27T10:02:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sparrow WSN - Transmisia radio</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab4?rev=1509087749&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -86,9 +86,9 @@
  &amp;lt;/code&amp;gt;
  
  &amp;lt;note&amp;gt;**Task 0:** Rulați exemplul de mai sus și adăugați un identificator unic fiecărui nod (de ex. numele vostru).&amp;lt;/note&amp;gt;
  
- &amp;lt;note&amp;gt;**Task 1:** Proiectați un protocol de transmisie simplu pentru pachete în rețea. Fiecare pachet va fi de lungime fixă (39 octeți), primul octet va fi adresa nodului care face transmisia, următorii doi octeți vor codifica un sequence number pentru transmisie, urmează 32 de biți pentru payload și 4 biți la final pentru CRC. Pentru CRC-32 puteți să folosiți implementarea de [[http://excamera.com/sphinx/article-crc.html|aici]]
+ &amp;lt;note&amp;gt;**Task 1:** Proiectați un protocol de transmisie simplu pentru pachete în rețea. Fiecare pachet va fi de lungime fixă (39 octeți), primul octet va fi adresa nodului care face transmisia, următorii doi octeți vor codifica un sequence number pentru transmisie, urmează 32 de biți pentru payload și 4 octeți la final pentru CRC. Pentru CRC-32 puteți să folosiți implementarea de [[http://excamera.com/sphinx/article-crc.html|aici]]
  &amp;lt;/note&amp;gt;
  {{ ::payload.png |}}
  &amp;lt;note&amp;gt;**Task 2:** Folosind protocolul de mai sus și codul din laboratorul trecut, trimiteți datele de la senzori periodic prin radio. Dacă reușiti, veți putea vedea toate datele de la toti ceilalti senzori (inclusiv ale senzorilor vostri). Datele de la senzori vor fi codificate în payload-ul pachetelor de rețea în perechi de tipul: &amp;lt;sensor_id&amp;gt;&amp;lt;sensor_value&amp;gt;, unde sensor_id are 1 octet iar sensor_value are 2 octeți lungime. Sensor_id poate avea următoarele valori: 0-temperatură, 1-umiditate, 2-luminozitate, 3-tensiune baterie. &amp;lt;/note&amp;gt;
  &amp;lt;note&amp;gt;**Task 3:** Scrieți un sketch Processing care să vă afișeze grafic toate datele de la toți senzorii conectați &amp;lt;/note&amp;gt;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab5?rev=1541750114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-09T09:55:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Protocoale de transmisie</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab5?rev=1541750114&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -93,9 +93,9 @@
  }
  
  void loop(){
    //check and see if a data packet has come in. 
-   if(ST.receiveData() == 6){
+   if(ST.receiveData() == SUCCESS){
      
      blinkLED();
      
      received_index++;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab6?rev=1541708017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-08T22:13:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sleep, Low Power și Sincronizare</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab6?rev=1541708017&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -9,42 +9,39 @@
  Pentru a testa modul de sleep, putem folosi exemplul de mai jos:
  
  &amp;lt;code C&amp;gt;
  
- #include &amp;lt;ZigduinoSleep.h&amp;gt;
+ /* This is an example for SparrowVSleep library.
+     You need to call SparrowV_SleepInit function.
+     The funciton has 2 params.
+     1st param: integer (&amp;gt; 1 second, greater than 1 second) (represent time in seconds, how long the board will sleep)
+     2nd param: bool (true - with data retention, false - with no data retention)
+                In case of no data retention the board can sleep max 8 secons and it will
+     reboot after time end.
+ */
  
- int led = 11;
- int state = 0;
- 
- void setup() {                
-   
-   pinMode(led, OUTPUT); 
+ #include &amp;lt;SparrowVsleep.h&amp;gt;
  
+ void setup() {
    Serial.begin(9600);
-   Serial.println(&amp;quot;Sleep test&amp;quot;);
-   
-   ZigduinoSleepInit();
  }
  
  void loop() {
-    ZigduinoSleepSet(1);
-   
-    //Code that is executed before sleep
-    state ^= 1;
-    if(state == 0) digitalWrite(led, HIGH);   
-      else digitalWrite(led, LOW);
-    
-    Serial.begin(9600);
-    Serial.println(&amp;quot;Test&amp;quot;);
-    Serial.flush();
-    Serial.end();
-    
-    //End of code
-    
-    ZigduinoSleep();
-    
+   // put your main code here, to run repeatedly:
+   Serial. println(&amp;quot;****************************&amp;quot;);
+   Serial.println(&amp;quot;Start&amp;quot;);
+   Serial.flush();
+ 
+   //sleep for 25 seconds with data retention
+   SparrowV_SleepInit(25, true);
+ 
+   Serial.println(&amp;quot;Stop&amp;quot;);
+   Serial. println(&amp;quot;****************************&amp;quot;);
+   Serial. println();
+   Serial.flush();
+   delay(5000);
  }
  &amp;lt;/code&amp;gt;
  
  &amp;lt;note&amp;gt;**Task 0:** Rulați exemplul de mai sus.&amp;lt;/note&amp;gt;
  &amp;lt;note&amp;gt;**Task 1:** Adăugați codului de mai sus bibliotecile pentru radio și senzori folosite în laboratoarele anterioare. Nodul trebuie să trimită periodic pachete cu datele de la senzori, apoi să intre în starea de sleep.&amp;lt;/note&amp;gt;
  &amp;lt;note&amp;gt;**Task 2:** Creați un protocol simplu de sincronizare a timpilor de sleep pentru toate nodurile din laborator.&amp;lt;/note&amp;gt;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab7?rev=1545571197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-23T15:19:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Contiki OS and Sparrow</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab7?rev=1545571197&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -78,11 +78,13 @@
  ==== Ping ====
  
  Now that we know the node itself is working and printing OK, we want to make sure two nodes can talk. The best way to do this is with a ping.
  
- This requires two nodes. If you already have hello-world on one node, the easiest thing to do is to put ping-ipv6 on a second node, and ping the other. So for this example, say we already have hello-world working on node 3 on /dev/ttyUSB0.
+ This requires two nodes. If you already have hello-world on one node, the easiest thing to do is to put //ping-ipv6// on a second node, and ping the other. So for this example, say we already have //hello-world// working on node 3 on ///dev/ttyUSB0//.
  
- &amp;lt;code&amp;gt;$ cd tests/ping-ipv6 
+ We&amp;#039;ll connect a second node to the computer, and presume it&amp;#039;s connected to ///dev/ttyUSB1// and it&amp;#039;s already been configured with node address 1. For this node, we&amp;#039;ll need to compile and upload the //ping-ipv6// app and specify the node we&amp;#039;ll want to ping. 
+ 
+ &amp;lt;code bash&amp;gt;$ cd tests/ping-ipv6 
  $ make upload AVRDUDE_PORT=/dev/ttyUSB1 NODE=3 
  $ make login AVRDUDE_PORT=/dev/ttyUSB1 &amp;lt;/code&amp;gt;
  
  Note that you have to pass the node number of the node you want to ping (NODE=3 in this example).

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab8?rev=1542349375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-16T08:22:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Multitasking pentru Sparrow</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab8?rev=1542349375&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -74,6 +74,6 @@
  
  Task-urile sunt declarate ca functii apoi inscrise in planificator la initializare, in functia setup(). Numarul total de task-uri ce pot fi declarate este limitat la 5 in avr_os.cpp, din ratiuni de dimensiune redusa a stivei.
  
  &amp;lt;note&amp;gt;**Task 0:** Rulați exemplul de mai sus.&amp;lt;/note&amp;gt;
- &amp;lt;note&amp;gt;**Task 1:** Definiti trei task-uri, cu o perioada de 1s, 2s, respectiv 3s. Fiecare task modifica starea unui LED (task1 pentru LED-ul rosu, task2 pentru LED-ul verde, task3 modifica LED-ul albastru). Un al patrulea task va comunica starea fiecarui LED pe interfata seriala, atunci cand aceasta se schimba. Led-urile sunt pe pinii 8, 10 si 11 ai Sparrow.&amp;lt;/note&amp;gt;
+ &amp;lt;note&amp;gt;**Task 1:** Definiti trei task-uri, cu o perioada de 1s, 2s, respectiv 3s. Fiecare task modifica starea unui LED (task1 pentru LED-ul rosu, task2 pentru LED-ul verde, task3 modifica LED-ul albastru). Un al patrulea task va comunica starea fiecarui LED pe interfata seriala, atunci cand aceasta se schimba. In Arduino, led-urile sunt mapate pe pinii 8, 10 si 11 ai Sparrow.&amp;lt;/note&amp;gt;
  &amp;lt;note&amp;gt;**Task 2:** Rulati un program de achizitie de date si transmisie la gateway prin interfata radio folosind multitasking-ul. Un task se ocupa cu achizitia de date de la senzorul de umiditate/temperatura, alt task pentru senzorul de lumina iar un al treilea task colecteaza datele culese si le transmite pe interfata radio folosind biblioteca SparrowTransfer implementata la laboratorul 3.&amp;lt;/note&amp;gt;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab9?rev=1516899626&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-25T19:00:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Contiki OS and Sparrow</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab9?rev=1516899626&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -181,9 +181,9 @@
  {{ ::687474703a2f2f6661726d372e7374617469632e666c69636b722e636f6d2f363132352f363033373135333030315f303438666535336465342e6a7067.jpg |}}
  
  ==== Voltage ====
  
- It&amp;#039;s interesting to know how the battery is doing. While there is a &amp;quot;battery monitor&amp;quot; feature of the chip, it&amp;#039;s not useful in the Zigduino case, because it only monitors the power coming into the chip. The Zigduino has a regulator, so there is always a steady 3.3V coming in.
+ It&amp;#039;s interesting to know how the battery is doing. While there is a &amp;quot;battery monitor&amp;quot; feature of the chip, it&amp;#039;s not useful in the Sparrow case, because it only monitors the power coming into the chip. The Sparrow has a regulator, so there is always a steady 3.3V coming in.
  
  What we do instead is hook up the battery voltage to analog pin A1, and read that. The chip uses an internal reference voltage of 1.6, so we first have to divide down the battery voltage into a measurable range. I am using a voltage divider circuit with a 1M and 470k resistors, so when the ADC pin reads 1.6V, there is actually 5.0V coming in through the battery. Here is a simple schematic to explain:
  
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab10?rev=1516899792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-25T19:03:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Using SLIP</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab10?rev=1516899792&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -97,12 +97,12 @@
  
  We&amp;#039;ll put the rpl-border-router (with no webserver) on the node connected to the PC, and talk SLIP over USB between it and the PC. The other node will run webserver-ipv6 with &amp;#039;webserver-nano&amp;#039;.
  
  &amp;lt;code&amp;gt;$ cd examples/ipv6/rpl-border-router 
- $ make TARGET=avr-zigduino savetarget 
+ $ make TARGET=sparrow savetarget 
  $ make upload WITH_WEBSERVER=0 WITH_SLIP=1 AVRDUDE_PORT=/dev/ttyUSB0 -j10 
  $ cd examples/webserver-ipv6 
- $ make TARGET=avr-zigduino savetarget 
+ $ make TARGET=sparrow savetarget 
  $ make WITH_WEBSERVER=webserver-nano -j10 
  $ make upload login WITH_WEBSERVER=webserver-nano AVRDUDE_PORT=/dev/ttyUSB1 &amp;lt;/code&amp;gt;
  
  ===== Running =====

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab11?rev=1453224898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-19T19:34:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Contiki - Simulatoare de Retea</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab11?rev=1453224898&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -20,9 +20,9 @@
  
  **COOJA** este un simulator de retea scris in Java si este destinat simularii retelelor de senzori wireless care ruleaza Contiki. COOJA poate sa simuleze retele de senzori eterogene, unde fiecare nod poate fi diferit fata de restul, nu numai din perspectiva softului pe care il ruleaza dar si din punctul de vedere al hardware-ului.
  Un nod simulat de COOJA are trei proprietati de baza: memoria de date, tipul nodului si perifericele hardware. Simulatorul poate sa execute cod in doua moduri: fie cod nativ compilat pentru procesorul gazda, fie folosind emulatorul MSPsim. COOJA poate sa simuleze si noduri non-Contiki, implementate in Java, cu avantajul ca timpul de simulare este cu mult imbunatatit fata de variantele precedente.
  
- {{:timeline_screenshot.png|}}
+ {{ ::timeline_screenshot.png|}}
  
  In acest laborator veti invata sa folositi ambele simulatoare.
  
  ===== MSPsim =====

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/lab12?rev=1547191652&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-11T09:27:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Timers &amp; Events in Contiki</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/lab12?rev=1547191652&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -29,9 +29,9 @@
     PROCESS_END();
   }
  &amp;lt;/code&amp;gt;
  
- The complete reference on Contki processes can be found [[https://github.com/contiki-os/contiki/wiki/Processes|here]].
+ The complete reference on Contiki processes can be found [[https://github.com/contiki-os/contiki/wiki/Processes|here]].
  
  Contiki provides three kinds of timers:
    * **Simple timer:** The timer library provides functions for setting, resetting and restarting timers, and for checking if a timer has expired. An application must &amp;quot;manually&amp;quot; check if its timers have expired, meaning that this library does not post an event when the timer expires, so we must implement a routine that checks the timer for expiration. 
    * **Callback timer:** The callback timer library provides the same functions as above, but when the timer expires can callback a C function. 

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/sparrow_e?rev=1417697936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-04T14:58:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sparrow_E Node KickStart</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/sparrow_e?rev=1417697936&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -34,27 +34,29 @@
  ==== Folosirea Arduino pe Sparrow_E ====
  
  Consultați documentul de {{:arduino.pdf| aici}}.
  
- ==== Senzorii inerțiali====
- 
- Senzorul IMU se numeste [[http://www.st.com/web/en/catalog/sense_power/FM89/SC1448/PF258556|LSM9DS0]].
- Biblioteca de Arduino, complet cu exemple de folosire o puteți lua de [[https://github.com/sparkfun/LSM9DS0_Breakout/tree/master/Libraries/Arduino/SFE_LSM9DS0| aici]].
+ ==== Folosirea senzorilor ====
  
  &amp;lt;note&amp;gt;Pentru a folosi senzorii pe Sparrow_E, trebuie mai întâi să activați FET-switch-ul care îi alimentează:
  &amp;lt;code C&amp;gt;
   DDRE |= 1&amp;lt;&amp;lt;PE7;
   PORTE &amp;amp;= ~(1&amp;lt;&amp;lt;PE7);
  &amp;lt;/code&amp;gt;
  &amp;lt;/note&amp;gt;
  
- ==== Senzorul de umiditate și temperatură ====
+ === Senzorii inerțiali===
+ 
+ Senzorul IMU se numeste [[http://www.st.com/web/en/catalog/sense_power/FM89/SC1448/PF258556|LSM9DS0]].
+ Biblioteca de Arduino, complet cu exemple de folosire o puteți lua de [[https://github.com/sparkfun/LSM9DS0_Breakout/tree/master/Libraries/Arduino/SFE_LSM9DS0| aici]].
+ 
+ === Senzorul de umiditate și temperatură ===
  
  Senzorul de temperatură și umiditate este [[http://www.silabs.com/Support%20Documents/TechnicalDocs/Si7020.pdf| SI7020]].
  Senzorul este compatibil pin la pin cu SHT21, așa că se poate folosi biblioteca de [[https://github.com/misenso/SHT2x-Arduino-Library| aici]].
  
- ==== Senzorul barometric ====
+ === Senzorul barometric ===
  
  Senzorul barometric este [[http://www.adafruit.com/datasheets/1893_datasheet.pdf| MPL3115A2]].
  Exemplu de cod Arduino [[https://github.com/sparkfun/MPL3115A2_Breakout/tree/master/firmware| aici]].
  
  {{:sparrow_e.png?linkonly|Schema Sparrow_E}}

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/sparrow_v4?rev=1539327777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-12T10:02:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Nodurile senzoriale Sparrow</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/sparrow_v4?rev=1539327777&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -393,14 +393,15 @@
  &amp;lt;code C&amp;gt;
  #include &amp;lt;Wire.h&amp;gt;
  #include &amp;quot;Adafruit_SI1145.h&amp;quot;
  
- int controlPin 7;
+ int controlPin = 7;
  Adafruit_SI1145 uv = Adafruit_SI1145();
  
  void setup() {
    pinMode(controlPin, OUTPUT);  //sensor on/off control
-   delay(100);
+   digitalWrite(controlPin, LOW);
+   delay(1000);
    
    Serial.begin(9600);
    
    Serial.println(&amp;quot;Adafruit SI1145 test&amp;quot;);

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/sparrow_v4_en?rev=1478183688&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-03T16:34:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sparrow Wireless Sensor Node</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/sparrow_v4_en?rev=1478183688&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -186,9 +186,11 @@
  void setup() {
    pinMode(controlPin, OUTPUT);  //sensor on/off control
    delay(100);
    digitalWrite(controlPin, LOW);
-    
+   
+   delay(1000);
+   
    Serial.begin(9600);
    
    Serial.println(&amp;quot;Adafruit SI1145 test&amp;quot;);
    

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/workshop?rev=1414406695&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-27T12:44:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Wireless Sensor Networks</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/workshop?rev=1414406695&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -587,96 +587,6 @@
  
  &amp;lt;imgcaption processing | Graficul afișat de la senzor în fereastra Processing&amp;gt;{{ :processing.png |}}&amp;lt;/imgcaption&amp;gt;
  
  
- ===== Transmisia radio =====
- 
- Pentru a folosi transceiver-ul radio cu care sunt dotate nodurile senzoriale, vom utiliza o bibliotecă scrisă pentru Arduino ce ne va smplifica foarte mult codul. Această bibliotecă se numește ZigduinoRadio și poate fi descărcată de {{::zigduinoradio_201111130010.zip|aici}}. 
- 
- Instalarea bibliotecii este foarte facilă, trebuie doar să dezarhivați arhiva în //Arduino\libraries//
- 
- Mai jos aveți un exemplu care vă permite să trimiteți și să recepționați date de pe interfața radio.
- 
- &amp;lt;code C&amp;gt;
- /*
- 
- Run this sketch on two Zigduinos, open the serial monitor at 9600 baud, and type in stuff
- Watch the Rx Zigduino output what you&amp;#039;ve input into the serial port of the Tx Zigduino
- 
- */
- 
- #include &amp;lt;ZigduinoRadio.h&amp;gt;
- 
- void setup()
- {
-   ZigduinoRadio.begin(11);
-   Serial.begin(9600);
-   
-   ZigduinoRadio.attachError(errHandle);
-   ZigduinoRadio.attachTxDone(onXmitDone);
- }
- 
- void loop()
- {
-   if (Serial.available())
-   {
-     ZigduinoRadio.beginTransmission();
-     
-     Serial.println();
-     Serial.print(&amp;quot;Tx: &amp;quot;);
-     
-     while(Serial.available())
-     {
-       char c = Serial.read();
-       Serial.write(c);
-       ZigduinoRadio.write(c);
-     }
-     
-     Serial.println(); 
-     
-     ZigduinoRadio.endTransmission();
-   }
-   
-   if (ZigduinoRadio.available())
-   {
-     Serial.println();
-     Serial.print(&amp;quot;Rx: &amp;quot;);
-     
-     while(ZigduinoRadio.available())
-       Serial.write(ZigduinoRadio.read());
-       
-     Serial.println();
-     Serial.print(&amp;quot;LQI: &amp;quot;);
-     Serial.print(ZigduinoRadio.getLqi(), 10);
-     Serial.print(&amp;quot;, RSSI: &amp;quot;);
-     Serial.print(ZigduinoRadio.getLastRssi(), 10);
-     Serial.print(&amp;quot; dBm, ED: &amp;quot;);
-     Serial.print(ZigduinoRadio.getLastEd(), 10);
-     Serial.println(&amp;quot;dBm&amp;quot;);
-   }
-  
-   
-   delay(1000);
- }
- 
- void errHandle(radio_error_t err)
- {
-   Serial.println();
-   Serial.print(&amp;quot;Error: &amp;quot;);
-   Serial.print((uint8_t)err, 10);
-   Serial.println();
- }
- 
- void onXmitDone(radio_tx_done_t x)
- {
-   Serial.println();
-   Serial.print(&amp;quot;TxDone: &amp;quot;);
-   Serial.print((uint8_t)x, 10);
-   Serial.println();
- }
- &amp;lt;/code&amp;gt;
- 
- &amp;lt;note&amp;gt;**Task 0:** Rulați exemplul de mai sus și adăugați un identificator unic fiecărui nod (de ex. numele vostru).&amp;lt;/note&amp;gt;
- &amp;lt;note&amp;gt;**Task 1:** Trimiteți datele de la senzori periodic prin radio. Dacă reușiti, veți putea vedea toate datele de la toti ceilalti senzori (inclusiv ale senzorilor vostri)&amp;lt;/note&amp;gt;
- &amp;lt;note&amp;gt;**Task 2:** Scrieți un sketch Processing care să vă afișeze grafic toate datele de la toți senzorii conectați &amp;lt;/note&amp;gt;
  
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://elf.cs.pub.ro/wsn/wiki/zigbit?rev=1414405965&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-27T12:32:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Breakout Board pentru Zigbit AMP</title>
        <link>https://elf.cs.pub.ro/wsn/wiki/zigbit?rev=1414405965&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -74,15 +74,15 @@
  
  
  {{::878641c35717da94db5e55183b4fd540.media.900x675.jpg?400|}}{{ :cc118740eaf65eb3a0ace31b434f39b3.media.900x675.jpg?400|}}
  
- {{:untitled2.png?400|}}{{ :ft232.jpg?400|}}
+ {{:untitled2.png?500|}}{{ :ft232.jpg?500|}}
  
  C21---100nF
  C22---100uF SMD
  C15---100nF
  C16---10uF
  Toate condensatoarele ceramice si rezistoarele vor fi in capsula 0805
  Atentie la headerul 4x2 sa se potriveasca cu cel de pe modulul radio
  Header 4 e USB-ul
- Pe iesirea regulatorului de tensiune BA033 se pun 3-4 rezistente de 500R in paralel !
- Cristal 6Mhz
+ Pe iesirea stabilizatorului de tensiune BA033 se pun 3-4 rezistente de 500R in paralel !
+ Cristal 16Mhz

&lt;/pre&gt;</description>
    </item>
</rdf:RDF>
