# Gopro control via BlueOS terminal

**URL:** <https://discuss.bluerobotics.com/t/gopro-control-via-blueos-terminal/13727>\
**Category:** BlueOS\
**Created:** [February 21, 2023, 7:20pm UTC](https://discuss.bluerobotics.com/t/gopro-control-via-blueos-terminal/13727 "2023-02-21T19:20:06Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![bloo](https://avatars.discourse-cdn.com/v4/letter/b/b77776/32.png) [@bloo](https://discuss.bluerobotics.com/u/bloo)\
**Post date:** [February 21, 2023, 7:20pm UTC](https://discuss.bluerobotics.com/t/gopro-control-via-blueos-terminal/13727/1 "2023-02-21T19:20:07Z")

</div>

Hello,

I tried to control my Gopro hooked on the Pi4 with USB cable thru the BlueOS terminal but I got an error. It works fine under Ubuntu but not under BlueOS. I’m not a linux specialist, so sorry if my question seems to be fool

Here is the linux command I used : curl “[http://172.x.x.x/gp/gpControl/status](http://172.x.x.x/gp/gpControl/status)"

Under ubuntu it returns the status of the Gopro but under BlueOS I got that :

**We’re sorry but BlueOS doesn’t work properly without JavaScript enabled. Please enable it to continue.**

Do you know why ? Do you think it would be possible to control a Gopro that way ? And then how to get rid of that error ?

All the best !

---

<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:** [February 21, 2023, 7:41pm UTC](https://discuss.bluerobotics.com/t/gopro-control-via-blueos-terminal/13727/2 "2023-02-21T19:41:33Z")

</div>

Hi,

It sounds like the IP you entered in the terminal is BlueOS’s and not the Gopro’s. I assume that is the issue.

---

<div class="post-metadata">

**Author:** ![bloo](https://avatars.discourse-cdn.com/v4/letter/b/b77776/32.png) [@bloo](https://discuss.bluerobotics.com/u/bloo)\
**Post date:** [February 23, 2023, 9:25am UTC](https://discuss.bluerobotics.com/t/gopro-control-via-blueos-terminal/13727/3 "2023-02-23T09:25:19Z")

</div>

Hello,

I retrieved the Gopro IP thru the Network Information. Pinging the gopro thru the terminal works fine. Any other idea ?

 ![Screenshot 2023-02-23 at 10.18.44](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/a/ac40261328671736abb7b860734b2fc4f99f9a46.jpeg)

---

<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:** [February 24, 2023, 12:33am UTC](https://discuss.bluerobotics.com/t/gopro-control-via-blueos-terminal/13727/4 "2023-02-24T00:33:40Z")

</div>

Yes, that is the issue! that is BlueOS`s IP in the usb0 network created by the Gopro, not the Gopro’s IP.

---

<div class="post-metadata">

**Author:** ![bloo](https://avatars.discourse-cdn.com/v4/letter/b/b77776/32.png) [@bloo](https://discuss.bluerobotics.com/u/bloo)\
**Post date:** [March 11, 2023, 4:43pm UTC](https://discuss.bluerobotics.com/t/gopro-control-via-blueos-terminal/13727/5 "2023-03-11T16:43:16Z")

</div>

Sorry William but I don’t catch the difference. Under Ubuntu, If I perform an ‘ip’ command I retrieve the IP address of the GoPro under USB0 and I can use the address with Curl, the GoPro receive the command.I works.  
Under BlueOS, I do exactly the same process and it does not work. Why ? The IP address I retrieve with ‘ip’ command in the terminal is the same I got under the Network tab.

---

<div class="post-metadata">

**Author:** ![davo911](https://avatars.discourse-cdn.com/v4/letter/d/f04885/32.png) [@davo911](https://discuss.bluerobotics.com/u/davo911)\
**Post date:** [March 22, 2023, 10:05pm UTC](https://discuss.bluerobotics.com/t/gopro-control-via-blueos-terminal/13727/6 "2023-03-22T22:05:52Z")

</div>

As long as I know the GoPros address always ends with 51.  
So in your case 172.24.121.51 would be the proper address to send you request to.
