Lab 7.2 Comunicare intre dispozitive - Protocol SW Sierial

Descriere

Sa se realizeze o aplicatie ce va implementa comunicatiile intre echipamente dupa cum urmeaza:

1. Protocol logic de comunicare - cererea de date prin interfata seriala, in format text respectand un protocol de comunicare care va avea campurile:

  • indicator de start pachet
  • indicator de sfarsit
  • contorizare pachete
  • ID emitator
  • ID receptor
  • tipul pachetului
  • <alte campuri optional>
  • date pachet - Payload
  • suma de control - suma tuturor valorilor numerice din pachet

cererile venite din interfata seriala vor fi verificate dupa patern, si in caz de pachet valid se va intereta comanda. se va raspunde cu un pachet conform aceluias protocol. 
comanda obligatorie pentru implementare este cererea de date de la sensorul digital implementat in lab precedent sa si implementezi inca o camanda la alegere, pentru diversitate.

 Recomandare

  • asa cum se va utiliza interfata seriala, se recomanda invocarea a unei a doua interfete seriale (Serial1 sau SoftwareSerial) 
  • Reutilizati la maxim solutiile prezentate in laboratoarele precedente 
  • revizuiti resursele predate la curs

Pontaj:

  • nota 5 - simpla aplicatie de comunicare
  • +1.0 - pentru implementare modulara a proiectului
  • +1.0 - MCU1 trimite date impachetate conform protocolului catre MCU2 
  • +1.0 - MCU2 detecteaza si interpreteaza corect datele de la MCU1 prin interfata seriala
  • +1.0 - pentru demonstrarea probelor de implementare fizica

penalitati

  • -1 - penalizare pentru fiecare saptamana intarziere de la deadline
  • -1 - penalizare pentru nerespectare format raport