Hi, ich bin gerade auf der Suche nach einer detaillierten Beschreibung zum SNAP Protokoll, da ich überlege auch SNAP mit einem Funkmodul zur Kommunikation zu nutzen. Leider ist die offizielle Beschreibung auf http://www.hth.com/snap/ etwas mager, oder? Mir sind da immer noch ein paar Sachen nicht ganz klar. Ich möchte zum Beispiel mehrere Mikrocontroller miteinander sprechen lassen. Da es via Funk gehen soll, läuft SNAP schon mal im Half-Duplex Betrieb. Außerdem möchte ich eine Peer-to-Peer Struktur aufbauen. Kann ich jetzt einfach meinem SNAP Interface eine Nachricht übergeben und das Protokoll regelt dann auch schon wann es diese Nachricht schicken kann? Werden Übertragubgsfehler automatisch vom Protokoll gehandhabt? Prinzipiell suche ich aber nach ner guten Dokumentation für das Protokoll. Gibt es sowas? Oder reichen für die Implementierung die Kommentare im Sourcecode?
Hi, Josef, > ich bin gerade auf der Suche nach einer detaillierten Beschreibung zum > SNAP Protokoll, da ich überlege auch SNAP mit einem Funkmodul zur > Kommunikation zu nutzen. Hast Du mal unter "RFM12 und SNAP" gesucht? Da findest Du viele Beiträge. Auf "www.hth.com/snap/" sogar links zu Beispielprogrammen. Da ist Einiges in BASCOM, aber warum sollte das nicht reichen? Ciao Wolfgang Horn
Hi ein paar Beispiele dazu hab ich mir schon angeschaut. Ich war mir aber nicht ganz sicher, ob diese den vollen Umfang von SNAP genutzt haben, da ich eigentlich auch nirgends SNAP als C-Code Download auf der www.hth.com/snap/ Seite gefunden habe. Nach nochmaligem durchforsten der Beispiele habe ich die Datei im Anhang gefunden. Diese erklärt mir schon etwas mehr, was das Protokoll alles macht. Das bringt mich aber zurück zu meiner ursprünglichen Frage/Sorge, weswegen ich überhaupt eine detaillierte Dokumentation gesucht habe: Für mich sieht das so aus, als ob SNAP an sich nicht merkt, ob die Verbindung gänzlich unterbrochen worden ist oder nicht. Lediglich ein angefordertes ACK und ein Timeout auf Senderseite würde mir so etwas verraten. Und solche Mechanismen muss ich ja wieder selber handhaben, was ja an sich nicht schlimm ist. Aber ich liege recht in der Annahme, dass SNAP keinerlei Statemachine zu Handshakes etc. mitbringt, oder?
Ja, Josef,
> ..Und solche Mechanismen muss ich ja wieder selber handhaben
Mangels anderer Informationen habe ich das bisher so gesehen.
Allerdings liegt "SNAP" bei mir in "Warteposition", das heißt
"Entwicklung wachsam verfolgen", bis ein Vorhaben eine Implementierung
erfordert.
Ciao
Wolfgang Horn
Hi gibt's denn dann noch vergleichbares zu SNAP bzw. etwas, was das ganze "Errorhandling" schon mitbringt?
Ich muss das Thema leider nochmal puschen... Gibt es das SNAP Protokoll irgendwo als ANSI C99 o.Ä. zum Download? Ich habe das Gefühl, dass ich bisher nur "nachprogrammierte" Sachen gefunden habe, die zwar funktionieren, aber SNAP nicht ganz abbilden. Da ich das Protokoll in einem µC Projekt benutzen will, hilft mir die DLL ja wenig, oder?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.