Detaillierte Dokumentation zum SNAP Protokoll gesucht

OP #2305859
Lesenswert?

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?
Gast #2306024
Lesenswert?

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
OP #2306553
Lesenswert?

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?
Angehängte Dateien:
Gast #2306907
Lesenswert?

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
OP #2326944
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren