contiki:a-n-solutions-module:atany24001-usb-gateway
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
contiki:a-n-solutions-module:atany24001-usb-gateway [2016/02/12 15:41] – [@ANY2400 & @ANY900 USB Stick mit RPL-Border-Router und SLIP] admin | contiki:a-n-solutions-module:atany24001-usb-gateway [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== @ANY2400 & @ANY900 USB Stick mit RPL-Border-Router und SLIP ====== | ====== @ANY2400 & @ANY900 USB Stick mit RPL-Border-Router und SLIP ====== | ||
- | Der @ANY USB Stick ist eigentlich nicht für den Einsatz als IPv6 Router konzipiert, er besitzt nicht wie der Raven RZUSB-Stick ein vollständiges USB Interface mit RNDIS Support, sondern nur einen CP2103 Chip, welcher als virtuelle serielle Schnittstelle genutzt werden kann. Um jedoch einzelne Contiki Knoten über IPv6 erreichen zu können und diese bei Bedarf über IPv6 mit einer globalen Adresse erreichbar zu machen, | + | Der @ANY USB Stick ist eigentlich nicht für den Einsatz als IPv6 Router konzipiert, er besitzt nicht wie der Raven RZUSB-Stick ein vollständiges USB Interface mit RNDIS Support, sondern nur einen CP2103 Chip, welcher als virtuelle serielle Schnittstelle genutzt werden kann. Um jedoch einzelne Contiki Knoten über IPv6 erreichen zu können und diese bei Bedarf über IPv6 mit einer globalen Adresse erreichbar zu machen, |
{{: | {{: | ||
Zeile 10: | Zeile 10: | ||
Um eine Kommunikation zwischen uIP auf dem Mikrocontroller und dem PC über die serielle Schnittstelle zu ermöglichen bietet Contiki den Einsatz des SLIP Protokolls an. Leider wurde dies bisher kaum für das Zigbit Modul genutzt, weshalb kein vorkonfigurierter Quellcode innerhalb des Contiki Quellcodes vorhanden ist. Für andere Plattformen wie z.B, SKY oder auch den AVR-Zigduino sind bereits Implementierungen vorhanden. Auch für den AVR Raven gibt es Anfänge einer SLIP Implementierung, | Um eine Kommunikation zwischen uIP auf dem Mikrocontroller und dem PC über die serielle Schnittstelle zu ermöglichen bietet Contiki den Einsatz des SLIP Protokolls an. Leider wurde dies bisher kaum für das Zigbit Modul genutzt, weshalb kein vorkonfigurierter Quellcode innerhalb des Contiki Quellcodes vorhanden ist. Für andere Plattformen wie z.B, SKY oder auch den AVR-Zigduino sind bereits Implementierungen vorhanden. Auch für den AVR Raven gibt es Anfänge einer SLIP Implementierung, | ||
Da es sinnvoll ist nicht nur eine einzelne Kommunikation der Knoten mit dem Gateway zu ermöglichen, | Da es sinnvoll ist nicht nur eine einzelne Kommunikation der Knoten mit dem Gateway zu ermöglichen, | ||
- | Hierzu gibt es unter Contiki bereits eine Implementierung, | + | Hierzu gibt es unter Contiki bereits eine Implementierung, |
- | -> __Diese Anleitung bezieht sich auf Contiki 2.6 Stand 26.09.12, wird eine neuere Version verwendet, so können hier Unterschiede im Quellcode auftreten.__ | + | :!: -> __Diese Anleitung bezieht sich auf Contiki 2.6 Stand 26.09.12, wird eine neuere Version verwendet, so können hier Unterschiede im Quellcode auftreten.__ |
- | -> [[contiki: | + | :!: -> [[contiki: |
===== Änderungen innerhalb des Plattform Ordners für das Zigbit Modul (/ | ===== Änderungen innerhalb des Plattform Ordners für das Zigbit Modul (/ | ||
Zeile 288: | Zeile 288: | ||
==== Tunslip6 unter Instant Contiki 2.6 ==== | ==== Tunslip6 unter Instant Contiki 2.6 ==== | ||
- | Um nun eine Verbindung zwischen dem USB Stick und dem PC herzustellen, | + | Um nun eine Verbindung zwischen dem USB Stick und dem PC herzustellen, |
<code c> | <code c> | ||
sudo ./tunslip6 aaaa::1/64 -s / | sudo ./tunslip6 aaaa::1/64 -s / | ||
Zeile 296: | Zeile 296: | ||
{{: | {{: | ||
- | Die korrekte Funktion kann nun mithilfe von ping6 überprüft werden, dazu kann zuerst das SLIP Interface im Besipiel | + | Die korrekte Funktion kann nun mithilfe von ping6 überprüft werden, dazu kann zuerst das SLIP Interface im Beispiel |
{{: | {{: |
contiki/a-n-solutions-module/atany24001-usb-gateway.1455291687.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)