Startseite | Nord<>Link-Startseite

EtherKISS

Warum EtherKISS?

Vielerorts werden im Zuge der Umstellung bereits bestehende Packet-Linkstrecken durch die moderne und erheblich schnellere Technik des HamNET ersetzt. Viele PC-basierte Digipeater können einfach durch Konfigurationsänderungen auf das neue Netz umgeschaltet werden, doch gibt es auch Systeme wie die RMNC-Hardware, die nich auf einem PC basieren und mangels aktueller Hardware nicht mehr ohne weiteres an den Möglichkeiten des HamNET teilnehmen können weil die notwendigen Schnittstellen für einen direkten Anschluss einfach nicht vorhanden sind.

Hier setzt EtherKISS an um auch den alten RMNC-Systemen einen äusserst kostengünstigen Einstieg (<20€) in das neue Netz zu ermöglichen. Es funktioniert natürlich nicht nur über das HamNET, sondern in allen IP-basierten Netzen, und somit auch über das Internet.

Was ist EtherKISS und wie funktioniert das?

EtherKISS verwendet als Basis den Bausatz eines grossen Elektronikversenders, es wird lediglich die mitgelieferte (Demo-) Firmware durch die EtherKISS-Firmware ersetzt.

Die EtherKISS-Firmware an sich ist eigentlich nicht viel mehr als ein Protokollwandler. Es erfolgt eine Umsetzung der von allen Packet-Systemen verstandenen KISS-Protokolle (KISS, SMACK und RMNC-KISS) in das AX25IP-Protokoll (nur UDP) und zurück. Somit ist es möglich, jedes System mit KISS-Fähigkeiten und einer seriellen Schnittstelle an ein modernes Ethernet-Netzwerk anzuschliessen.

EtherKISS ermöglicht direkte Verbindungen zwischen zwei EtherKISS-Boards, oder zwischen einem EtherKISS-Board und einer Node-Software wie z.B. TNN. Mit der grossen Variante für den ATmega644 sind sogar Verbindungen mit mehreren Gegenstellen möglich, wobei diese bei Bedarf eingenständig erkannt und Verbindungen automatisch erlernt werden.

Der aktuelle Stand (Aktuelle Version vom 12.1.2014)

Ein Archiv mit fertig compilierten Versionen für ATmega32, ATmega644 und ATmega644P (ungetestet!), sowie für den ATmega1284P, steht zum Download bereit. Es enthält fertige HEX-codierte Binaries mit Versionen für 16 und 18MHz. Das Archiv beinhaltet weiterhin noch zusätzliche, lesenswerte Dokumente und Anleitungen. Ich empfehle, diese Dokumente (ReadMe) vorab zu lesen, da sie viele Fragen beantworten und vielleicht auch helfen, Enttäuschungen zu vermeiden!

Änderungen seit der letzten Version vom 21.3.2012

  • Neuer Prozessor: ATmega1284P wird unterstützt
  • TFTP-Bootloader für ATmega1284P
  • Div. Fixes im TFTP-Bootloader für ATmega644(P)
  • UART des ATmega644P funktionierte nicht (Fehler in genutzter Lib)
  • Div. Aufräumarbeiten und Verbesserungen
  • Der Schwerpunkt lag bei dieser Version auf der Nutzbarmachung des ATmega1284P, sowie diversen Bugfixes. Die ATmega1284P-Version unterscheidet sich im Funktionsumfang im Moment noch nicht von der Version für den ATmega644, sie ist nur entsprechend der Besonderheiten des ATmega1284P angepasst.

    Geplant sind für die ATmega1284P-Version größere Puffer für die Daten, sowie eventuell noch ein Webinterface zum Abruf von Statistiken und ggf. auch zur Administration. Mit den 16KB RAM und 128KB Flash eröffnen sich zahlreiche neue Möglichkeiten. Und nicht zuletzt ist der ATmega1284P in der Beschaffung oft schon günstiger als der kleinere ATmega644!

    Ich möchte mitmachen!

    Wir haben einen SVN-Server, auf dem fast das gesamte Projekt zu finden ist. Der Server bietet anonymen Lesezugriff und ist unter der Adresse svn://db0fc.akafunk.etc.tu-bs.de/EtherKISS erreichbar. Für einen Account mit Schreibrechten melden sich interessierte Personen bitte bei uns unter den angegebenen Adressen.