This document exists to help users make decisions as to which usb devices to purchase to extend their NI Linux RT hardware. This list should be updated by the community and refreshed as kernel changes occur. NI makes no guarantee that a specifc usb device will work. There is no substitution for actual engineering and investigation.
Currently devices that use these drivers should be functional.
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P8WGSA0&l=en-US
*To edit select a row and the use the table buttons above to add rows/columns as needed*
Device | Working | Thread | Where to Buy |
---|---|---|---|
Joysticks | |||
Logitech Extreme 3D Pro |
yes | link | |
Sony PS3 Controller |
yes | link | |
Betop BTP 2267 |
yes | link | |
Cameras | |||
XBOX Kinect | yes | link | |
Basler or Axis Camera with USB Dongle (need more info) | yes | link | |
Sensors | |||
Hokuyo URG-04LX-UG01 LIDAR | yes | link | Hokuyo URG-04LX-UG01(sentekeurope.com) |
Bluetooth | |||
Cirago Bluetooth 4.0 | in work | Cirago Bluetooth (amazon.com) | |
Ethernet | |||
AirLink 101 USB 2.0 Ethernet Adapter | yes | asix driver | AirLink USB 2.0 (airlink.com) |
Sabrent USB 2.0 Ethernet Adapter | yes | asix driver | Sabrent USB 2.0 (amazon.com) |
Serial | |||
Trendnet USB to Serial | no | Trendnet USB to Serial | |
FTDI Basic Breakout | yes | ftdi_sio | FTDI Basic Breakout (sparkfun.com) |
Sabrent USB to Serial (Prolific driver) | yes | Sabrent USB to serial | |
Digitus USB to Serial (FTDI driver) | yes | Digitus USB to serial | |
StarTech Serial Hub (FTDI driver) | yes | 8 Port Serial Hub |
National Instruments is not responsible for the information in this list. Claims that these devices will work out of the box should be considered speculative. Please look at the provided links to ensure that the devices work in the way you expect them to. This list is merely for convenience and organization purposes.
I am trying to use Cigaro Bluetooth 4.0 connected to myRIO USB port to commuincate with other BT enabled devices.
Does Labview include VIs to support BT communication through a BT device connected directly to MyRIO?
My Goal: Implement a VI that runs in MyRIO, used to communicate / read a BT enabled sensor, without having a host computer to perform data adquisition through BT.
liejf, are you talking about the LV BT pallet components (e.g. https://www.ni.com/en/support/documentation/supplemental/06/developing-bluetooth-applications-with-l...). Currently, NI Linux RT doesn't have support for those VI primitives.
BradM,
Thank you for your reply.
How can I implement an interface between BT USB dongle and Labview at NI Linux RT target?
What options do I have if LV BT pallet componets are not supported at NI Linux RT?
Notice that I have installed BLUZ4 package at MyRio and I can "talk" to the BT dongle using a terminal / commands (SSH connection to MyRio).
Realistically speaking, it depends somewhat on what you want to do with the module. You can put together as simple or as complex a framework to scan, connect, and interact with hardware as you want in any language supported on the controller that supports interacting with bluetooth.
This can be bash-scripting or python coding accessed through the System Exec.vi through to a library written in C/C++ and accessed through the Call Library Function Node. Depending on the interface provided by the bluetooth interface libraries, you may be able to install and interact with the libraries directly from LabVIEW CLFNs.
http://www.cosy.co.kr/mall/view.php?idx=1316&cnum1=1&cnum2=
I test this ethernet converter for Korean.
It works as 'CDC ethernet 100Mbps'.
Hi, "Cirago Bluetooth 4.0" is now under the test?
Hi Ytochigi,
Can you expand on what you mean by "under the test"?
Hi Brad, above table shows that "Cirago Bluetooth 4.0" isn't concluded it works with no problem.
Now it is testing or not? We are looking for a bluetooth device which has a compatibility with Linux RT.
Hi Ytochigi,
Can you expand on what you mean when you say "We are looking for a bluetooth device which has [...] compatability with Linux RT"? How do you intend on using the BT device, from LabVIEW (the Bluetooth palette is not available on LabVIEW RT targets), or from the actual Linux OS itself (scripts/code separate from LabVIEW)?
In either case, the version of the OS on your hardware also has a bearing since Bluetooth support in the kernel was only enabled in 2016 kernels (comes with LabVIEW RT 2016 or RIO 2016 installations), before that the needed protocol bits in the kernel were missing and you'd have to manually create BT packets in userspace and pass them directly to a raw USB device.
Finally, now that I've filled in some background let's return to your original question. I am unaware if anyone has tested or successfully use a Cirago BT device with NI devices. It should work but has not been tested to my knowledge.
Hi Ytochigi,
I have tested several CSR8510 based USB BT 4.0 dongles and can make them work correctly at the OS / utility level. We don't have a nice (NI Labs) LV API that Windows 10 has though, and there's a few barriers that you will encounter. I'll follow up with direct message. At this point we're still trying to figure out how customers would like to use Bluetooth Low Energy, and what problems they are trying to solve.
Tim
Hi Brad and Tim, i really appreciate your kindness!!
Hi Tim and Brad,
I have an application where we would like to use BT for localisation using iBeacon
https://en.wikipedia.org/wiki/IBeacon
We would just need to transimt a packet with identifier. Nothing special.
would that driver be available and able to do that?
regards
Roman
I am going down the path of discovering if the NI-232/4 USB to serial devices work with the NI-cRIO RT hardware. Does anyone know if these devices work with the cRIO? https://www.ni.com/en-us/shop/category/gpib-serial-and-ethernet.html?productId=118842
I can confirm the Trendnet USB serial device doesn't work (at least on a cRIO-9038/LV2020 drivers), but this one works (using a FDTI chipset), and has LEDs for line status: