Giter VIP home page Giter VIP logo

linx's Introduction

LINX

Interact with the world using LabVIEW to control embedded platforms like Arduino and chipKIT and myRIO.

LINX provides easy to use VIs for interacting with common embedded platforms like Arduino, chipKIT and myRIO. Use the built in sensor VIs to start getting data to your PC in seconds or use the peripheral VIs to access your devices digital I/O, analog I/O, SPI, I2C, UART, PWM and more.

Supported Devices

LINX works with many devices, but the list of officially supported devices is smaller. Supported devices: Arduino Uno, Raspberry Pi 2/3/4, BeagleBone Black

There are also a few devices that will NOT work with LINX. Non-working devices: Raspberry Pi 1, Raspberry Pi Zero, Raspberry Pi Zero W

Getting Started:

https://www.labviewmakerhub.com/linx

linx's People

Contributors

arrestedlightning avatar samkristoff avatar sharpk avatar spathiwa 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linx's Issues

Baud Rate Override not exposed at top level.

Consider adding a control to allow users to enter a baud rate override from their top level application rather than adding a constant to the Initialize VI. This came up when trying to use Xbees with LINX.

Figure Out Common Endianness

Arduino and ChiKit use little endian, LabVIEW uses big endian.

This is a problem when transferring multi byte values from LabVIEW and casting them to their corresponding values in the LINX FW.

We could interrogate the device during enumeration and convert endianness accordingly in LV or standardize on sending everything big endian and let devices deal with it (this is currently what happens).

Firmware Wizard Error Reporting

At a minimum add error number to 'something went wrong' dialog. Maybe a 'more info' button or a 'report this error' button.

FW - VISA / NI Serial not installed handled poorly

Firmware wizard errors early and its not obvious why (need to sneak and and use high execution to tell).

This may also happen if no serial device is connected.

Maybe use LVH Dependency Installer to help with this.

Digital Read Returns Extra Bytes When More Than 1 Bytes Is Necessary For Return Data

Digital read works, but there are exrta bytes in the packet that get ignored. This works because the G that parses out the pin values does so based on the number of pins sent, not the number of bits in the response packet.

I think the issue is probably in the Listener code where we try to figure out how many bytes we need to return.

Firmware Wizard Mac Support

Add mac support if possible.
Alternately could add a button that launches correct firmware example (might be hard due to IDE versions / locations)

Advanced Peripheral - AI N Samples

Add an N-Sample mode for AI that allows taking N samples on the specified channel with a user specified delay between each sample.

This could be done using interrupts and a buffer or with a blocking VI.

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.