Git Product home page Git Product logo

lxa-iobus's People

Contributors

emantor avatar fscherf avatar hnez avatar jluebbe avatar lichtfeind avatar smithchart avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

lxa-iobus's Issues

The troubleshooting link in the Readme is broken

The TROUBLESHOOTING.rst file is no longer present in the repo.
We should remove the reference to it and replace it with a link to this URL:

  • https://lxa-iobus.readthedocs.io/en/latest/troubleshooting.html

Installing only server does not lead to a usable http server

I used pip install -e .[server] to install only the server portion, however this does not lead to a usable web interface.
Executing the Makefile used [full] which leads to a working server environment. Either [server] should be removed or fixed to provide a working server.

Locator should time out

LXAIOBus nodes tend to be left in "locate" mode making it impossible to locate a new node. The locator function must be turned off manually, either via the web interface or with the button on the LXAIOBus. Only after that, the locator mode is useful.

When activating the locator mode on a node, it should time out after a few minutes (10? 30?).

Add support for SERVER_TIMEOUT SDO

There is a new SDO endpoint SERVER_TIMEOUT_SDO (0x2d06) that, when set to 1 enables a watchdog mode in the node firmware.
When enabled the node will reset its node_id after not being pinged for some time, so that it can be re-discovered via LSS.

I would go about implementing this feature like this:

  • Break out the discovery of supported SDOs from LxaNode::get_info() into a separate method (maybe also cache the results)
  • Check the supported SDOs early in the node discovery
  • Enable SERVER_TIMEOUT for nodes that support it as early in the node discovery as possible

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.