Coder Social home page Coder Social logo

internot / commotiond Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opentechinstitute/commotiond

0.0 2.0 0.0 332 KB

The system management daemon for the Commotion Wireless Project.

Home Page: https://commotionwireless.net

License: GNU General Public License v3.0

Shell 6.17% C 91.29% C++ 2.55%

commotiond's Introduction

commotiond/libcommotion

This embedded library and daemon are the start of what will form the new core of the Commotion project on embedded platforms. This is extremely pre-alpha software that does not do anything yet, but which is in rapid development.

Build it

NOTE: this project uses CMake, so you must have that installed on your system:

  1. Clone the repository.
  2. cd commmotiond
  3. mkdir build
  4. cd build
  5. cmake ..
  6. make
  7. sudo make install

Commotion components

This repository includes 3 main components:

libcommotion

libcommotion is a high level library that contains a C API with all of the tools necessary to create a variety of mesh networks and mesh networking applications, without needing to deal with all of the specifics of configuring each and every type of addressing scheme and mesh networking daemon available. Bindings for other languages like Java or Python are forthcoming.

commotiond

commotiond is an implementation of libcommotion, in the form of a superserver daemon that creates and manages parent processes for a variety of mesh-networking related daemons and services based on a common configuration store. It (will) support a variety of types of plugins and extensions, including:

  • operating-system specific extensions for interfacing with the wireless subsystem
  • schemas for mesh network detection
  • APIs for different kinds of messaging infrastructures (dbus, ubus, JNI)
  • drivers for different kinds of mesh networking daemons (olsrd, babeld, servald)

commotion

The commotion application is a simple command-shell interface for managing the commotiond daemon.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.