Benutzer-Werkzeuge

Webseiten-Werkzeuge


iot:riot-os

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
iot:riot-os [2019/01/16 08:18] – [Installation von RIOT auf dem CC2538DK-Board von Texas Instruments] adminiot:riot-os [2020/01/22 07:29] (aktuell) admin
Zeile 21: Zeile 21:
 </code> </code>
  
-=== Installation der ARM Toolchain: ===+==== Installation der ARM Toolchain: ====
 <code bash> <code bash>
 sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
Zeile 41: Zeile 41:
 </code> </code>
  
-=== Download RIOT ===+==== Download RIOT ====
 <code bash> <code bash>
 git clone git://github.com/RIOT-OS/RIOT.git # assumption: git is pre-installed git clone git://github.com/RIOT-OS/RIOT.git # assumption: git is pre-installed
Zeile 63: Zeile 63:
 Das Board wurde bei mir nicht automatisch erkannt: Das Board wurde bei mir nicht automatisch erkannt:
 http://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/p/443766/1593119 http://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/p/443766/1593119
 +
 +:!:** Für eine permanente Lösung:** https://unix.stackexchange.com/a/165845
  
 * From Kernel 3.12 run the command below: * From Kernel 3.12 run the command below:
Zeile 90: Zeile 92:
 ===== 6LoWPAN & Contiki ===== ===== 6LoWPAN & Contiki =====
 Es wurde versucht ein RIOT-Boad mit einem Contiki-BorderRouter zu verbinden. Es wurde versucht ein RIOT-Boad mit einem Contiki-BorderRouter zu verbinden.
 +
 +   cd examples/gnrc_networking/
  
 Contiki auf cc2538dk nutzt einen anderen RF-Channel (25) und eine andere PANid (0xabcd). Contiki auf cc2538dk nutzt einen anderen RF-Channel (25) und eine andere PANid (0xabcd).
Zeile 96: Zeile 100:
 https://riot-os.org/api/sys_2include_2net_2ieee802154_8h.html https://riot-os.org/api/sys_2include_2net_2ieee802154_8h.html
  
-   cd examples/gnrc_networking/ 
  
-:!: **Auffälligkeiten:**  +:!: **Auffälligkeiten/Bemerkungen:**  
-  * RIOT sendet nur einmal eine einzige DODAG Solicitation. Wechselt man den Kanal auf dem Board wird nicht erneut eine Solicitation gesendet.+  * RIOT sendet nur einmal eine einzige DODAG Solicitation. Wechselt man den Kanal auf dem Board wird nicht erneut eine Solicitation gesendet. (rpl-Kommando auf dem Board ausprobieren!)
   * RIOT schickt ständig eine Router Solicitation, Contiki antwortet darauf nicht.   * RIOT schickt ständig eine Router Solicitation, Contiki antwortet darauf nicht.
   * Ping zwischen RIOT & Contiki-Board funktioniert, zwischen RIOT und LINUX TUN0-Interface nicht. (Wenn von RIOT zu Linux gepingt wird ist ein Request/Reply auf der Luftschnittstelle zu sehen, RIOT antwortet nicht   * Ping zwischen RIOT & Contiki-Board funktioniert, zwischen RIOT und LINUX TUN0-Interface nicht. (Wenn von RIOT zu Linux gepingt wird ist ein Request/Reply auf der Luftschnittstelle zu sehen, RIOT antwortet nicht
 +  * :!: Es sieht so aus, als ob der RIOT Border-Router kein RPL aktiviert hat. Es wird mit normalen RouterSolicitations/Advertisements gearbeitet. In der Shell ist kein RPL zu sehen!
   * Wie schaltet man Packet-Dumps ein? https://api.riot-os.org/group__net__gnrc__pktdump.html   * Wie schaltet man Packet-Dumps ein? https://api.riot-os.org/group__net__gnrc__pktdump.html
 +
 +===== Links =====
 +  * https://riot-os.org/api/group__net__ieee802154__conf.html#ga7b61c8fd89eb278ddfcc3556fcbf8812
 +  * https://github.com/RIOT-OS/RIOT/tree/master/examples/gnrc_networking
 +  * https://materials.dagstuhl.de/files/16/16353/16353.OliverHahm.Slides1.pdf
 +  * https://www.codeproject.com/Articles/840499/RIOT-Tutorial
 +  * https://morschi.com/2017/04/05/setup-a-riot-os-6lowpan-border-router/
 +  * Tracing the packet-processing (über debug-print...?): https://github.com/RIOT-OS/RIOT/issues/10186
iot/riot-os.1547626699.txt.gz · Zuletzt geändert: 2019/01/16 08:18 von admin