Skip to content
Sinisha Djukic edited this page Nov 8, 2018 · 14 revisions

Introduction

Meshwork is an open source project providing (wireless sensor) networks with mesh capabilities, thereby improving their reliability and range.

The current focus of the project is on Atmel-based MCUs (like ATmega328 and other Arduino-friendly Atmel silicon), while the the wireless part is not limited to any particular RF chip. This makes the project relatively ubiquitous for low power deployments and applicable to any shared-medium PHY layers (not necessarily RF).

Meshwork is designed and implemented on top of an absolutely fantabulous Cosa project by Mikael Patel. Cosa is a fully object-oriented and highly-optimized replacement of the standard Arduino core library, and something that Arduino should have evolved into by now after so many years of development. Cosa provides a very good abstraction for wireless drivers, and several ready-to-use implementations, with which Meshwork should be compatible (NFR24L01+, CC1101, RF Link Kits).

Design

For detailed project design visit the page about the respective protocol layers (L1-L7) as well as the Serial API.

Status

Detailed project status, accomplishments and a TODO list is tracked in the Status page.

Travis CI build status Status

Getting Started

For detailed instructions on how to build the project, software and hardware dependencies visit the Getting Started page.

License

This project is distributed under the LGPL 2.1 license.

Clone this wiki locally