GithubHelp home page GithubHelp logo

Comments (2)

bgoldfai avatar bgoldfai commented on July 19, 2024

What type of computer are you plugging the runstop box into? This is similar to an issue we have seen with the Teensy communicating with the Dell OCS laptops we have, but that same Teensy is able to communicate with our Lenovo OCS laptops without issue. All of our machines are still running 16.04/Kinetic. So far we haven't been able to track the issue down or confirm if it still exists in 18.04/Melodic, which it now seems like it is still present in some form.

As best as we've been able to debug the issue, we suspect it has to do with the USB chip on the Teensy, but haven't had time to confirm or dig into more detail yet.

Our runtop boxes that are able to communicate with all of the OCS laptops with all Ubuntu/ROS combinations have an Arduino Uno in them. A Micro would also probably work fine as some of our older compute boxes ran with Micros instead of the Teensy to trigger the cameras and we never experienced communication issues.

from autorally.

kentdan3msu avatar kentdan3msu commented on July 19, 2024

We ended up attempting to fix this issue by installing Ubuntu 16.04 on both our compute box and our OCS laptop, to no avail. It does appear to be the case that the laptop's USB hardware itself is to blame for this issue, not anything on the OS or software level. We're able to work around this by plugging the RunStop into the laptop through an unpowered USB hub.

On a related note, we had additional issues with the chassis controller (the Arduino Due), but it turns out those issues were related to us using an older version of the hardware BOM that specified a USB isolator with a lower current capacity. We saw the serial stream occasionally output good data if we reflashed it after it powered on, but eventually the device would begin sending more and more corrupt data, and eventually the device would disappear altogether. We are still occasionally seeing corrupted data in the serial stream with the new isolator, but at a much lower rate than what we were seeing with the old isolator, and the device does not appear to be dropping out as it did before. It might be a good idea to add a CRC for the chassis data, but that's a different issue/feature request altogether.

from autorally.

Related Issues (20)

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.