Giter Club home page Giter Club logo

izot / lon-stack-ex Goto Github PK

View Code? Open in Web Editor NEW
2.0 5.0 0.0 2.73 MB

The EnOcean LON Stack EX enables developers to build networks of communicating devices, as part of the Industrial Internet of Things, using any processor supporting the C programming language for connected devices. The LON protocol is an open standard defined by the ISO/IEC 14908 series of standards.

Home Page: https://www.enocean.com/edge

License: MIT License

Shell 0.19% C 36.18% Makefile 2.39% C++ 52.46% Perl 0.06% nesC 0.03% HTML 8.27% CSS 0.42%
iot lon stack

lon-stack-ex's Introduction

LON Stack EX

July 2022

This document covers the following topics:

  • Overview
  • Supported Platforms
  • Documentation
  • Contributors

Overview

The EnOcean LON Stack EX enables developers to build networks of communicating devices for the Industrial Internet of Things. The LON protocol is an open standard defined by the ISO/IEC 14908 series of standards.

The EX stack enables Industrial IoT developers to build networks of communicating devices using any processor supporting the C or Python 3 programming language. Devices with the EX stack can exchange data with other LON devices using an easy-to-use publish-subscribe data model over IP or native LON channels. LON devices can collect data from physical sensors built to monitor the built environment including temperature, humidity, light-level, power-consumption, or moisture, and make the data available to other LON devices in the same network. Using data received from other LON devices or local sensors, LON devices can also control physical actuators such as LED dimmers, motor controllers, damper controllers, and solenoids. The LON protocol is an open standard defined by the ISO/IEC 14908 series of standards.

The EX stack implements optional features of the LON protocol that are suitable for edge servers and workstations implementing the LON protocol. The EX stack has been ported to ARM A-series prcoessors and to x64/x86 processors.

A smaller implementation of the LON stack is available in the LON Stack DX. The DX stack implements only the required features of the LON protocol to provide a smaller footprint suitable for low-cost processors such as the ARM M-series processors. The DX stack is available at http://github.com/izot/lon-stack-dx.

Supported Platforms

The EX stack is provided as source code that can be ported to a variety of 32-bit and 64-bit processors and operating systems. The source code for the stacks is implemented in Python 3, C++, and C. The example applications are implemented in Python. The Python code requires Python 3.2 or later.

Documentation

Documentation for the EX stack is available at http://iecdocs.renesas.com.

Contributors

  • Rich Blomseth
  • Glen Riley
  • Fremont Baindbridge
  • Gary Bartlett
  • Kevin Blomseth
  • Brian Fukano
  • Bernd Gauweiler
  • Marsha Pribadi
  • Bob Walker
  • Burcu Alaybeyi
  • Luca Coppadoro
  • Jon Kinsting
  • Michael Milsner
  • David McPartlan
  • Christy Morrison
  • Varun Nagaraj
  • Mike Wytyshyn

lon-stack-ex's People

Contributors

richblomseth avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

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.