# Bar30 on Nvidia Jetson Nano

**URL:** <https://discuss.bluerobotics.com/t/bar30-on-nvidia-jetson-nano/6291>\
**Category:** Sensors\
**Created:** [November 4, 2019, 3:12pm UTC](https://discuss.bluerobotics.com/t/bar30-on-nvidia-jetson-nano/6291 "2019-11-04T15:12:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![wfisher](https://avatars.discourse-cdn.com/v4/letter/w/8e8cbc/32.png) [@wfisher](https://discuss.bluerobotics.com/u/wfisher)\
**Post date:** [November 4, 2019, 3:12pm UTC](https://discuss.bluerobotics.com/t/bar30-on-nvidia-jetson-nano/6291/1 "2019-11-04T15:12:45Z")

</div>

Hello, I’m part of a student team that is building an AUV using the Bar30 depth sensor. We’re using an Nvidia Jetson Nano board as our computer, and are trying to get the depth sensor connected and working. Our issue is that we cannot detect the bar30 on either I2C bus on the Jetson.

We’ve verified that the busses are working, as we can detect an IMU on both using the i2cdetect command, and can read from it using c++ code.

A team member has said that they have gotten the bar30 working on a Raspberry Pi, but they are working to confirm this now.

I have seen reverences to using a level converter to use the sensor with an Arduino, but from what I have seen, it doesn’t look like it is needed with the Jetson Nano. We have not done any specific setup of the Jetson’s I2C busses, or anything like that, and have tried powering the bar30 from both 3.3 and 5v power.

Our ultimate goal is to read from a sensor from a python script, and communicate the readings through ROS.

If anyone can offer any suggestions as to how to move forward, it would be greatly appreciated.

---

<div class="post-metadata">

**Author:** ![williangalvani](https://avatars.discourse-cdn.com/v4/letter/w/6f9a4e/32.png) [@williangalvani](https://discuss.bluerobotics.com/u/williangalvani)\
**Post date:** [November 5, 2019, 12:35pm UTC](https://discuss.bluerobotics.com/t/bar30-on-nvidia-jetson-nano/6291/2 "2019-11-05T12:35:21Z")

</div>

Hello,

It should work fine with I2C logic voltages between 2.5 - 3.6 volts, no level converter required.  
How are you trying to detect it?  
I’d try checking the signals with an oscilloscope and maybe slowing down the bus or shortening the i2c wires.

---

<div class="post-metadata">

**Author:** ![jwalser](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/jwalser/32/2234_2.png) [@jwalser](https://discuss.bluerobotics.com/u/jwalser)\
**Post date:** [November 5, 2019, 6:49pm UTC](https://discuss.bluerobotics.com/t/bar30-on-nvidia-jetson-nano/6291/3 "2019-11-05T18:49:49Z")

</div>

> Our issue is that we cannot detect the bar30 on either I2C bus on the Jetson.We’ve verified that the busses are working, as we can detect an IMU on both using the i2cdetect command, and can read from it using c++ code.

`i2cdetect` does not work with the bar30.

use `i2cdump`.  
[https://discuss.bluerobotics.com/search?q=i2cdump](https://discuss.bluerobotics.com/search?q=i2cdump)

---

<div class="post-metadata">

**Author:** ![wfisher](https://avatars.discourse-cdn.com/v4/letter/w/8e8cbc/32.png) [@wfisher](https://discuss.bluerobotics.com/u/wfisher)\
**Post date:** [November 11, 2019, 1:28pm UTC](https://discuss.bluerobotics.com/t/bar30-on-nvidia-jetson-nano/6291/4 "2019-11-11T13:28:32Z")

</div>

Hi Jacob,

Using i2cdump worked, and we were able to get the sensor working after detecting it.

Thanks!

---

<div class="post-metadata">

**Author:** ![patrickelectric](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/patrickelectric/32/2162_2.png) [@patrickelectric](https://discuss.bluerobotics.com/u/patrickelectric)\
**Post date:** [November 12, 2019, 12:18pm UTC](https://discuss.bluerobotics.com/t/bar30-on-nvidia-jetson-nano/6291/5 "2019-11-12T12:18:25Z")

</div>


