Prüfung empfangener Daten

Gast #431631
Lesenswert?
• ▲
▼
Hi,

wollte nur mal wissen, ob ihr bei euren Controller-Projekten die 
empfangenen Daten auf Korrektheit prüft, beispielsweise, wenn ihr ein 
Protokoll verwendet, welches nur ASCII-Hex-Zeichen verwendet, prüft ihr 
dann, ob auch wirklich nur ASCII-Hex empfangen wurde, oder geht ihr 
davon aus, dass die Daten von der Gegenstelle korrekt sind?
Ich meine, der Programmierer weiss ja, wie er die Daten an den µC 
schicken muss, also müsste er theoretisch nicht im µC nochmal prüfen...
Oder gehört es zur "guten" Programmierung, die Daten in jedem Fall zu 
prüfen?

Mir geht es darum, "unnötige" Aufwände zu vermeiden. Klar ist, dass man 
halt sicherer ist, wenn man eine Prüfung einbaut...

Mike
Gast #431636
Lesenswert?
• ▲
▼
Das kommt auch immer auf die Daten an.Wird z.B nur 1x pro Sekunde ein 
Wert geschickt,der dafür aber extrem wichtig ist (z.B Temperatur für 
einen Brandmelder),dann ist eine Prüfung schon notwendig,um nicht 
ausversehen einen Alarm auszulösen.Wird hingegen ein Bild 
rübergeschickt,ist es nicht nötig jeden übertragenen Pixel auf 
Korrektheit zu überprüfen da es zum einen die Übertragung stark bremsen 
würde und zum anderen ein einzelner falscher Farbwert nicht so stark ins 
Gewicht fällt.
Gast #431638
Lesenswert?
• ▲
▼
Hat Ronny recht. Was die Umwandlung angeht: immer dort wandeln wo am 
meisten Zeit dafür zur Verfügung steht, oder es einfacher zu realisieren 
ist. Ich wandle in meinem Datenlogger z.B. keine Daten, das geschieht 
auf dem PC, da dort viel mehr Resourcen zur Verfügung stehen und das 
Ganze dort einfacher zu machen ist.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.