<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Hi Isaac,
<div dir="auto"><br /></div>
<div dir="auto">Here is a simple example program I wrote a while back for continuously streaming IMU data on the E310/E312. </div>
<div dir="auto"><br /></div>
<div dir="auto"><a href="https://github.com/samprager/E312IMUTest">https://github.com/samprager/E312IMUTest</a><br /></div>
<div dir="auto"><br /></div>
<div dir="auto">See the README for RTIMULib installation instructions (the correct library is <a href="https://github.com/RPi-Distro/RTIMULib">https://github.com/RPi-Distro/RTIMULib</a>).</div>
<div dir="auto"><br /></div>
<div dir="auto">Sam</div>
</div>
</div>
<div name="messageReplySection">On Nov 12, 2019, 12:30 PM -0800, Michael Dickens via USRP-users <usrp-users@lists.ettus.com>, wrote:<br />
<blockquote type="cite" class="spark_quote" style="margin: 5px 5px; padding-left: 10px; border-left: thin solid #1abc9c;">
<div dir="ltr">Hi Isaac - UHD itself provides no API to the IMU; never has. The RTIMULib, possibly an older version than current and assuming it can be built and installed on the E310, should be able to access the IMU to provide information from it. Note "possibly", "assuming", "should" ... clearly this isn't a majorly supported feature of the E310! Good luck! - MLD</div>
<br />
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Tue, Nov 12, 2019 at 12:37 PM Beeman, Isaac L. via USRP-users <<a href="mailto:usrp-users@lists.ettus.com">usrp-users@lists.ettus.com</a>> wrote:<br /></div>
<blockquote class="gmail_quote spark_quote" style="margin: 5px 5px; padding-left: 10px; border-left: thin solid #e67e22;">Marcus and List,<br />
<br />
I was hoping someone knew the steps involved to get the RTIMULib setup on the USRP. I tried building and installing both the RTIMULib and Linux folders, but the Linux one fails:<br />
<br />
<br />
-- Found unsuitable Qt version "" from NOTFOUND<br />
Qt QTOPENGL library not found.<br />
Qt QTGUI library not found.<br />
Qt QTCORE library not found.<br />
CMake Error at RTIMULibGL/CMakeLists.txt:90 (QT4_ADD_RESOURCES):<br />
    Unknown CMake command "QT4_ADD_RESOURCES".<br />
-- Configuring incomplete, errors occurred!<br />
<br />
<br />
I figured that I can't install the RTIMULibDemo apps because they use a GUI, so I built and installed the RTIMULibDrive and RTIMULibCal individually. Only, when I try to run one of these apps I get the following error:<br />
<br />
<br />
RTIMULibDrive: error while loading shared libraries: libRTIMULib.so.7: cannot open shared object file: No such file or directory<br />
<br />
<br />
I don't get how to fix this. When I build and install the same apps on my host computer they run fine (but obviously can't find any IMU). Considering that any applications I write also use the same libraries, I feel like this is going to be an issue.<br />
<br />
There isn't any documentation that I can find on the usage of the C++ library for RTIMULib. Just reading the code in RTIMULibDrive.cpp as an example, it doesn't seem too complicated, but it obviously is a generic program that isn't using the settings needed to connect to the MPU-9150.<br />
<br />
If anyone knows how to get one of these apps (RTIMULibDrive or RTIMULibCal) working or how to use RTIMULib.h in connecting to the MPU-9150 over I2C, it would be much appreciated.<br />
<br />
-Isaac Beeman<br />
<br />
<br />
<br />
P.S. I also tried 'i2cdetect -y 0' to see if the MPU-9150 has the I2C address 0x69 like the schematics say, but I only get:<br />
<br />
Warning: Can't use SMBus Quick Write command, will skip some addresses<br />
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f<br />
00:<br />
10:<br />
20:<br />
30: -- -- -- -- -- -- -- --<br />
40:<br />
50: UU UU -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
60:<br />
70:<br />
<br />
with nothing under 0x69. So that's weird.<br />
<br />
<br />
-----Original Message-----<br />
From: USRP-users <<a href="mailto:usrp-users-bounces@lists.ettus.com" target="_blank">usrp-users-bounces@lists.ettus.com</a>> On Behalf Of Marcus D. Leech via USRP-users<br />
Sent: Tuesday, November 12, 2019 10:35 AM<br />
To: <a href="mailto:usrp-users@lists.ettus.com" target="_blank">usrp-users@lists.ettus.com</a><br />
Subject: [EXT] Re: [USRP-users] Question about the IMU (MPU-9150) on the E310<br />
<br />
On 11/12/2019 10:26 AM, Beeman, Isaac L. via USRP-users wrote:<br />
> Hi List,<br />
><br />
> I have recently started working with the E310/E312 and have gotten multichannel RX/TX and GPS working, but I can't figure out how to grab data off of the internal IMU/MPU-9150. I found some website (<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__gnuradio.cn_en_html_support_en_page-5Fusrp-5Fe3x0.html&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=opIuWAKmywF059tAs2i3Pg&m=rGLxgINOMrS4sAfnjQ9mFF9r3gnmnGlRtI8Lfh1c_9g&s=fT3qR8x5-PwNd6mUUK4W_0mJBVKoBdE53vAvmpAFz6M&e=" rel="noreferrer" target="_blank">http://gnuradio.cn/en/html/support/en/page_usrp_e3x0.html</a>) that said that the USRP image should contain RTIMULib applications with allow the user to test the IMU, but, unless I am looking in the wrong place, the current image for the E310 does not have any RTIMULib applications on it.<br />
><br />
> I want to know if there are any API calls or libraries that would allow me to do development with the IMU.<br />
><br />
> -Isaac Beeman<br />
><br />
> _______________________________________________<br />
<br />
You might start here:<br />
<br />
<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_RTIMULib&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=opIuWAKmywF059tAs2i3Pg&m=rGLxgINOMrS4sAfnjQ9mFF9r3gnmnGlRtI8Lfh1c_9g&s=NIewtdUlqSB7hPPCxPdlvxHxo4oRBNidm-Df5qiTLFc&e=" rel="noreferrer" target="_blank">https://github.com/RTIMULib</a><br />
<br />
_______________________________________________<br />
USRP-users mailing list<br />
<a href="mailto:USRP-users@lists.ettus.com" target="_blank">USRP-users@lists.ettus.com</a><br />
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.ettus.com_mailman_listinfo_usrp-2Dusers-5Flists.ettus.com&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=opIuWAKmywF059tAs2i3Pg&m=rGLxgINOMrS4sAfnjQ9mFF9r3gnmnGlRtI8Lfh1c_9g&s=8wPPngBEnPiaAxtUARbH1opcSV3Pgih5Konyr2kf9-c&e=" rel="noreferrer" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><br /></blockquote>
</div>
<br clear="all" />
<div><br /></div>
--<br />
<div dir="ltr" class="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">Michael Dickens<br />
Ettus Research Technical Support<br />
Email: <a href="mailto:support@ettus.com" target="_blank">support@ettus.com</a><br />
Web: <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__ettus.com_&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=opIuWAKmywF059tAs2i3Pg&m=rGLxgINOMrS4sAfnjQ9mFF9r3gnmnGlRtI8Lfh1c_9g&s=FVmNPR5VsaNFSu2W3JXNVpqQiNivgYWHJAGCOGvRw3c&e=" target="_blank">https://ettus.com/</a></div>
</div>
</div>
</div>
_______________________________________________<br />
USRP-users mailing list<br />
USRP-users@lists.ettus.com<br />
https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.ettus.com_mailman_listinfo_usrp-2Dusers-5Flists.ettus.com&d=DwICAg&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=opIuWAKmywF059tAs2i3Pg&m=rGLxgINOMrS4sAfnjQ9mFF9r3gnmnGlRtI8Lfh1c_9g&s=8wPPngBEnPiaAxtUARbH1opcSV3Pgih5Konyr2kf9-c&e=<br /></blockquote>
</div>
</body>
</html>