Skip to content

Hamilton/RIOT/OpenThread software, presented at the SenSys 2018

License

Notifications You must be signed in to change notification settings

hamilton-mote/hamilton-sw-sensys18

Repository files navigation

Hamilton-RIOT-OpenThread firmware: CLI command version

This application provides an OpenThread test environment on a hamilton border router. OpenThread is an open source implementation of Thread, a mutihop wireless mesh protocol for Internet of Things (IoT). RIOT is an open source IoT operating system.

While running, each node performs OpenThread network operation. But the application layer does nothing but wait for CLI commands. Users can test various Openthread operations (border router, router, sleepy end device) by putting CLI commands.

Note: The three applications in this branch have their own README.

illustration

Open source version

RIOT code is modified based on its 2017-10-release.

OpenThread code is modified based on its commit 10f6c4f0cd5cd80a5720e054c960e439fbbf52b8 on Feb.02.2018.

Wpantund code is modified based on its commit 506ae4043b6dfec5d28325c9fa048911fc61305a on Feb.27.2018.

Environment setup

Before installing any application, you need to do the following things:

  1. Download RIOT, OpenThread, and Wpantund source codes, run
../Hamilton-RIOT-Openthread-fw$ git submodule update --init --remote --recursive
  1. Turn on JTAG for programming, run
../Hamilton-RIOT-Openthread-fw$ JLinkExe
J-Link> power on

Future work

We are currently working on merging our code onto the RIOT's master branch.

RIOT-OS/RIOT#7149

RIOT-OS/RIOT#7823

RIOT-OS/RIOT#7826

RIOT-OS/RIOT#8971

RIOT-OS/RIOT#8978

RIOT-OS/RIOT#8989

RIOT-OS/RIOT#9013

About

Hamilton/RIOT/OpenThread software, presented at the SenSys 2018

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published