All Projects → RIOT-OS → Tutorials

RIOT-OS / Tutorials

Licence: other
No description or website provided.

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
python
139335 projects - #7 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to Tutorials

Riot
RIOT - The friendly OS for IoT
Stars: ✭ 4,029 (+4813.41%)
Mutual labels:  riot, riot-os
applications
Some useful RIOT applications
Stars: ✭ 39 (-52.44%)
Mutual labels:  riot, riot-os
whitefield
Whitefield provides a simulation environment for wireless sensor networks by combining RF simulation provided by NS3 and network stack provided by popular IoT OSes such as Contiki/RIOT/OpenThread.
Stars: ✭ 70 (-14.63%)
Mutual labels:  riot, riot-os
Bosket
Collection of tree view components for front-end frameworks. 🌳
Stars: ✭ 457 (+457.32%)
Mutual labels:  riot
Docker Registry Ui
The simplest and most complete UI for your private registry
Stars: ✭ 756 (+821.95%)
Mutual labels:  riot
Riot Cheatsheet
🚩 Riot at a glance
Stars: ✭ 159 (+93.9%)
Mutual labels:  riot
karma-riot
A Karma plugin. Compile and test HTML and JS in Riot tag files.
Stars: ✭ 20 (-75.61%)
Mutual labels:  riot
Matrix Appservice Discord
A bridge between Matrix and Discord.
Stars: ✭ 383 (+367.07%)
Mutual labels:  riot
systemjs-riot
jspm/systemjs plugin to load RiotJS tags and inline them in the bundle
Stars: ✭ 18 (-78.05%)
Mutual labels:  riot
Element Rpm
Providing the Element messaging desktop client packaged for the Fedora, Red Hat(IBM), and OpenSUSE families of linux desktop operating systems.
Stars: ✭ 73 (-10.98%)
Mutual labels:  riot
Pinetime Apps
Firmware for the PineTime based on RIOT, NimBLE and LittleVGL
Stars: ✭ 68 (-17.07%)
Mutual labels:  riot
Element Web
element.io docker image generator
Stars: ✭ 21 (-74.39%)
Mutual labels:  riot
Riot Api Java
Riot Games API Java Library
Stars: ✭ 184 (+124.39%)
Mutual labels:  riot
Riot
Go Open Source, Distributed, Simple and efficient Search Engine; Warning: This is V1 and beta version, because of big memory consume, and the V2 will be rewrite all code.
Stars: ✭ 6,025 (+7247.56%)
Mutual labels:  riot
riot
Riot API and analytics goodies
Stars: ✭ 30 (-63.41%)
Mutual labels:  riot
PollMaubot
A polling plugin for Riot (using maubot)
Stars: ✭ 18 (-78.05%)
Mutual labels:  riot
Octoslack
OctoPrint plugin for Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Riot/Matrix, & Microsoft Teams
Stars: ✭ 50 (-39.02%)
Mutual labels:  riot
Matrix Puppet Hangouts
Matrix bridge for Google Hangouts
Stars: ✭ 42 (-48.78%)
Mutual labels:  riot
Kayn
superagent-inspired Node.js lib (w/ **some** TypeScript support) for accessing Riot's League of Legend's API (discord: cnguy#3614)
Stars: ✭ 122 (+48.78%)
Mutual labels:  riot
game apis
This repository is for integrating with different apis to allow you to pull player or game data
Stars: ✭ 24 (-70.73%)
Mutual labels:  riot

Tutorials for RIOT

Preparations

For links go to https://github.com/RIOT-OS/Tutorials

Quick Setup using a Virtual Machine (recommended for this Tutorial)

  • Install and set up git
  • Install latest VirtualBox & VirtualBox Extension Pack for your system
  • Install Vagrant
  • Linux, OSX:
    git clone --recursive https://github.com/RIOT-OS/Tutorials
    cd Tutorials
  • Windows:
    • set
      git config --global core.autocrlf input
      before cloning
    • clone the Tutorials and the RIOT submodule as follows:
    git clone https://github.com/RIOT-OS/Tutorials
    cd Tutorials
    git submodule update --init --recursive
  • In case a virtual machine is disseminated locally, adapt the path for the vagrant box vagrant box add RIOT/ubuntu1804 <path to box>
  • Run vagrant up and vagrant ssh afterwards. See the Vagrant RIOT Setup for a more general explanation.

Regular Setup without using a VM (recommended for RIOT developement)

  • Install and set up git

  • Install the build-essential packet (make, gcc etc.). This varies based on the operating system in use.

  • Install Native dependencies

  • Install OpenOCD

  • Install GCC Arm Embedded Toolchain

  • On OS X: install Tuntap for OS X

  • additional tweaks necessary to work with the targeted hardware (ATSAMR21)

  • Install netcat with IPv6 support (if necessary)

    sudo apt-get install netcat-openbsd
  • git clone --recursive https://github.com/RIOT-OS/Tutorials

  • Go to the Tutorials directory: cd Tutorials

Tasks

Troubleshooting

If you get the following error after running vagrant up

The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'poweroff' state.

Make sure you have the Extension Pack installed.

If you cannot flash a connected board (/dev/ttyXXXX does not exist)

Make sure your user is a member of the usergroup vboxusers. On Linux you can add the current user with

usermod -a -G vboxusers $USER.

You can check the groups of your user with

groups.

Note that you need to log out once to reload a Linux user's group assignments

License

This work and all its related code and documents are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].