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 serial, 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.
implementare la o 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

NOTA: pontaj maxim posibil doar la prezentare functionare fizica !!

penalitati

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