Academic Hardware Products (myDAQ, myRIO)

cancel
Showing results for 
Search instead for 
Did you mean: 

Interfacing with USB device (installing drivers?)

Hello, 

I am interested in utilizing LabVIEW for data acquisition/feedback control with microphones and speakers. If possible, it would be great to utilize the FPGA capabilities of the NI myRIO to perform the I/O. I have a Steinberg UR22 audio interface (https://www.steinberg.net/audio-interfaces/ur22c-recording-pack/ur22mkii/), which is typically connected to a computer via USB and requires drivers to interface properly. I am wondering if it is possible to utilize this hardware with the myRIO, given that the interface requires drivers for use with a PC. 

If not, are there any recommendations for connecting audio equipment via XLR connectors (microphone input) and speaker cables/RCA (speaker output) to the myRIO?

Thanks in advance!

0 Kudos
Message 1 of 3
(1,657 Views)

Even if Roland would provide drivers for Linux, which is the OS running on the myRIO, it would still not work as those drivers would be most likely for one of the mainstream distributions such as Suse, RedHat and Ubuntu or their derivatives. And they would be compiled for the x86/x64 CPU architecture. The myRIO however runs on an ARM Cortex A7 CPU with NI Linux RT.

 

Only if you have drivers in source code available, would you have any chance to make that work by recompiling them for the NI Linux RT target.

 

Connecting XLR to myRIO is a VERY unusual request and I would expect this to be a highly customized process. You would need custom cables (you are able to solder cables are you?) and should also use pre amplifiers to isolate the myRIO from your potentially less than low voltage microprocessor friendly devices! The analog inputs and outputs on the myRIO are directly connected to the internal circuitry which operates on 3.3V or less. Even moderate short voltages pulses of several 10V would immediately damage the chip.

Rolf Kalbermatter
My Blog
0 Kudos
Message 2 of 3
(1,419 Views)

Rolf, thank you very much for your thorough and well-thought out response. I see now that the compatibility issue is largely in the architecture specificity of the provided drivers.

Thank you for humoring me! All the best.

0 Kudos
Message 3 of 3
(1,247 Views)