Forum: HF, Funk und Felder Detaillierte Dokumentation zum SNAP Protokoll gesucht


von Josef K. (zumlin)


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?

von Wolfgang Horn (Gast)


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

von Josef K. (zumlin)


Angehängte Dateien:

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?

von Wolfgang Horn (Gast)


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

von Josef K. (zumlin)


Lesenswert?

Hi

gibt's denn dann noch vergleichbares zu SNAP bzw. etwas, was das ganze 
"Errorhandling" schon mitbringt?

von Josef K. (zumlin)


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?

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
Noch kein Account? Hier anmelden.