Giter Club home page Giter Club logo

fadecandy_ros's People

Contributors

jadhm avatar jonbinney avatar reinzor avatar venkisagunner93 avatar wongkaiweng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

fadecandy_ros's Issues

Package status

Thanks for making this package publicly available. What is the status of this package? Is there any plan for releasing this package?

We would like to continue our development based on this package and do the following:

  • Split into fadecandy_driver, fadecandy_msgs
  • Add serial number diagnostics
  • Pep8 compliant styling according to the ros python guidelines

Would you be open to accept pull requests for this?

Thanks!

Fadecandy does not reconnect if the first try failed on startup

On the startup of the node, there are times when fadecandy failed to connect and you see a warning:

Failed to connect to Fadecandy device: Found Fadecandy device but could not connect; will retry every second

However, the fadecandy never connects. The only solution is to restart the node. This is different from #17 that it reconnects when you unplug and replug the fadecandy.

Debian releases

Could you do a release for:

  • Melodic
  • Noetic (not sure whether everything is py3 compatible)

Bug: driver not closing properly

09.06.20 15:46:08 (+0200)  ros  Traceback (most recent call last):
09.06.20 15:46:08 (+0200)  ros    File "/opt/Eurogroep/melodic/lib/fadecandy_driver/fadecandy_node", line 16, in <module>
09.06.20 15:46:08 (+0200)  ros      main()
09.06.20 15:46:08 (+0200)  ros    File "/opt/Eurogroep/melodic/lib/fadecandy_driver/fadecandy_node", line 11, in main
09.06.20 15:46:08 (+0200)  ros      node = FadecandyNode()
09.06.20 15:46:08 (+0200)  ros    File "/opt/Eurogroep/melodic/lib/python2.7/dist-packages/fadecandy_driver/fadecandy_node.py", line 24, in __init__
09.06.20 15:46:08 (+0200)  ros      self._diagnostic_updater.setHardwareID(self._driver.serial_number)
09.06.20 15:46:08 (+0200)  ros  AttributeError: FadecandyNode instance has no attribute '_driver'

Happens sometimes on restart.

ROS release

Hi,

I'm trying to bloom-release a the 0.2.0 version of this package but I do not have permissions to the https://github.com/iron-ox/fadecandy_ros-release repository . Could you help me with this? BTW, should we update the maintainers / authors in the package.xml. What do you think.

Thanks!

USB interface issue in dmesg

With the new C++ driver, I saw the following warning message pop up in dmesg when we start the fadecandy_node.

[431653.276171] usb 1-4: usbfs: process 10226 (fadecandy_node) did not claim interface 0 before use

To reproduce the issue, I restarted the fadecandy_node and looked up dmesg. Also, I saw the INTERFACE_NO assigned 0x01. But why is the driver trying to claim 0x00?

constexpr int INTERFACE_NO = 0x01;

int r = libusb_claim_interface(dev_handle_, INTERFACE_NO);

Refactor to C++

Hi,

We are thinking about refactoring this driver to C++ since it is eating quite some resources when having a lot of leds on sending resources on high rates. What do you think? Would you be open for a PR?

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.