User Tools

Site Tools


lab4

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lab4 [2014/10/28 16:24]
dan.tudose
lab4 [2017/10/27 10:02] (current)
dan.tudose
Line 88: Line 88:
 <note>**Task 0:** Rulați exemplul de mai sus și adăugați un identificator unic fiecărui nod (de ex. numele vostru).</note> <note>**Task 0:** Rulați exemplul de mai sus și adăugați un identificator unic fiecărui nod (de ex. numele vostru).</note>
  
-<note>**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.+<note>**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]] 
 +</note>
 {{ ::payload.png |}} {{ ::payload.png |}}
-  </note> +<note>**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: <sensor_id><sensor_value>, 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. </note>
-<note>**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: <sensor_id><sensor_value>, 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-tensine baterie. </note>+
 <note>**Task 3:** Scrieți un sketch Processing care să vă afișeze grafic toate datele de la toți senzorii conectați </note> <note>**Task 3:** Scrieți un sketch Processing care să vă afișeze grafic toate datele de la toți senzorii conectați </note>
- 
lab4.1414506280.txt.gz · Last modified: 2014/10/28 16:24 by dan.tudose