Code Monkey home page Code Monkey logo

examples's Introduction

Luos logo

PlatformIO Registry

Examples

The most for the developer​

Luos provides a simple way to think your hardware products as a group of independant features. You can easily manage and share your hardware products' features with your team, external developers, or with the community. Luos is an open-source lightweight library that can be used on any MCU, leading to free and fast multi-electronic-boards products development. Choosing Luos to design a product will help you to develop, debug, validate, monitor, and manage it from the cloud.

The most for the community​

Most of the embedded developments are made from scratch. By using Luos, you will be able to capitalize on the development you, your company, or the Luos community already did. The re-usability of features encapsulated in Luos services will fasten the time your products reach the market and reassure the robustness and the universality of your applications.

Good practices with Luos​

Luos proposes organized and effective development practices, guaranteeing development flexibility and evolutivity of your hardware product, from the idea to the maintenance of the industrialized product fleet.

Let's do this​

Disclaimer

Using Platformio, this library compilation send some anonymous information to Luos allowing to improve Luos_engine experience. To disable the telemetry please add "-DNOTELEMETRY" as a compilation flag on your platformio.ini file.

examples's People

Contributors

biliouriv avatar emanuel-allely avatar ferdymercury avatar jlangbridge avatar mariebidouille avatar maxgerhardt avatar nicolas-rabault avatar nkrs-lab avatar pierre-rouanet avatar salem-tho avatar simonbdy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

examples's Issues

[Gate] benchmarking basic test function

To gain into reliability and visibility we need to create a test methode allowing to measure performances of a network.

basic test

The first test to do is to send a lot of small data to a module using IDACK method and to measure time to send all those datas.
We can make this test with different Luos Baudrate
The second test to do is to send big data to a module using IDACK method and to measure time to send all those datas.
We can make this test with different Luos Baudrate

To be as flexible as possible we gona configure thing through python. So, in the gate side we need to manage Luos baudrate and data transmission speed function and thats all.

From python we need to setup a data, a module target, and a number of repetition

[BUG] Gate auto-update with big RTB

Describe the bug
In version 2.0.1 (without end detection feature)
After detection, Gate start to configure 11/21 motor auto-update. Then there is 37ms of void then a configuration of 21 auto-update.
We should only have 21 auto-update directly after detection.

Capture d’écran 2021-12-08 à 12 45 30

Capture d’écran 2021-12-08 à 12 45 43

Network configuration

  • 21 motor boards
  • Revision 2.0.1 of Luos

[DXL] API refactoring

Dxl are motors and should have the same API than controlled motors.
Specific things such as set_Id, baudrate... should fit into parameters message.

[NEW FEATURE]

What feature would you like to be included in Luos?
In Luos we have Luos CMD : GET and SET!
this 2 cmd was created for the pipe to set or get unknow value of the data.

We need to change this 2 cmd set and get by only one call unknow and différenciate a set or a get with the size of the data:
UNKNOW CMD -> size 0 = GET
UNKNOW CMD -> size ! 0 = SET

in pipe SET and Get must be replace by UNKNOW cmd!

In case of localhost gate set directly in pipe buffer msg and send a cmd set with a size at 0 To drain the the pipe buffer!
this must be remove from gate and drain the the pipe buffer in the pipe loop

[BUG] electronic details on readme

Describe the bug
The readme on section electronics of examples is not really usefull. we should have a link to a more detailed documentation(not necessarly the main page) and add a link to the actual library folder.
Capture d’écran 2020-05-08 à 10 03 28

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.