GoPro-Multiple-Smart-Remote-ESP8266 icon indicating copy to clipboard operation
GoPro-Multiple-Smart-Remote-ESP8266 copied to clipboard

Can I use it through Arduino IDE?

Open hellolwt opened this issue 2 years ago • 20 comments

Hello!

Thanks for sharing your work! I get some issues when I try to test it on my GoPro Hero10s.

I try to upload the code to ESP8266 through Arduino IDE, but I can't see anything in the serial monitor(already uncommented //#define PRINTLCD), and I also can't use any commands in the serial monitor. Could you help me with the problems?

Besides, could you tell me how to get the mac addresses of my cams? I connect the cam's WiFi to my computer but only see the mac of my computer.

hellolwt avatar Jun 18 '22 07:06 hellolwt

You really don't see anything on the serial monitor? Did the code upload work? Is the monitor set to the correct speed of 115200? If you get something displayed on the serial monitor, try pairing the camera with the smart remote

sepp89117 avatar Jun 18 '22 07:06 sepp89117

After pairing, the monitor will ask you if you want to pair the camera. The Mac is also displayed. But if the monitor shows nothing from the start, something fundamental is wrong.

sepp89117 avatar Jun 18 '22 07:06 sepp89117

Sorry, I set a wrong speed. But what is the smart remote? Is it the product of GoPro? I don't have one, so I need to buy it first?

hellolwt avatar Jun 18 '22 11:06 hellolwt

Smart Remote is a product of GoPro and the code here simulates a smart remote. If you have started your ESP with this code, you can pair your cam with 'smart remote' in the menu of your cam. No other Stuff to buy

sepp89117 avatar Jun 18 '22 11:06 sepp89117

Thank for your answer. I sucessfully connect my cell phone to it, but I still can't connect my cam because I can't select the WiFi of the ESP in my cam. Do you know any solution?

hellolwt avatar Jun 18 '22 16:06 hellolwt

I think the smart remote that is simulated here only works up to hero 8. Sorry https://de.gopro.com/help/articles/Block/How-to-Pair-Your-Camera-with-Your-Smart-Remote?_encoding=UTF8&app-action=external

sepp89117 avatar Jun 18 '22 16:06 sepp89117

I see. Thanks for your help!

hellolwt avatar Jun 19 '22 01:06 hellolwt

How urgent is it for you? Maybe in the coming weeks I'll find time to look at the new remote and make the code compatible with Hero 9 and 10. But I don't want to promise anything here!

sepp89117 avatar Jun 19 '22 04:06 sepp89117

Take your time, you already helped me a lot. I am looking forward to your new work! Thank you again.

hellolwt avatar Jun 19 '22 08:06 hellolwt

I published a new project. Can you try if it works with multiple cameras? I currently only have one camera with me. And that camera is a Hero 8.

@KonradIT Can you test it too?

https://github.com/sepp89117/GoPro_BLE_RC

sepp89117 avatar Jun 23 '22 18:06 sepp89117

I have 6 Gopros. On it.

KonradIT avatar Jun 23 '22 18:06 KonradIT

Nice! I look forward to your report!

sepp89117 avatar Jun 23 '22 19:06 sepp89117

https://user-images.githubusercontent.com/5891284/175385353-cec8109f-5931-442d-a027-3d7d40353bda.mp4

  • Hero7
  • Hero10

for now :) need to charge all other cams

KonradIT avatar Jun 23 '22 19:06 KonradIT

seems to crash whenever I try to connect the GoPro MAX to it.

KonradIT avatar Jun 23 '22 20:06 KonradIT

Wow! I'm very pleased that it works with multiple cameras at the same time 😅 I think I read somewhere that Esp32 can only connect to a maximum of 6 BLE servers. I hope @hellolwt finds out how many camerasas it works with at the same time! Thank you KonradIT! Fast and efficient 👍 I will create a matrix tomorrow with a comparison of the cameras and the functions. In it I can then record which commands work and which don't. There are already a lot of functions in the code. I just have to implement them in the http. tomorrow^

sepp89117 avatar Jun 23 '22 20:06 sepp89117

It connected to 3 cameras at the same time, but MAX makes it crash.

KonradIT avatar Jun 24 '22 10:06 KonradIT

Great work! I only have two Hero10s at the moment, both successfully connected and worked on it! I think I can test more cams later on.

hellolwt avatar Jun 24 '22 14:06 hellolwt

I greatly expanded the code today. Unfortunately, it keeps crashing after client.connect, at client.getService... I'm currently stuck and waiting for a response from espressif

sepp89117 avatar Jun 24 '22 15:06 sepp89117

@KonradIT Would you like to open an issue and share the exception when connecting to Max? I also opened an issue and described my current problem. https://github.com/sepp89117/GoPro_BLE_RC/issues/1

sepp89117 avatar Jun 24 '22 15:06 sepp89117

I'm unable to get any logs on the serial monitor even with the right baudrate.

KonradIT avatar Jun 24 '22 19:06 KonradIT