Skip to content

Commit 4f09a3a

Browse files
committed
update to 1.3.2
1 parent c49fdf4 commit 4f09a3a

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

README.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
1-
# GoPro Control Arduino
1+
# GoPro Control for Arduino
22

33
This is a library to interface with GoPro cameras over WiFi using Arduino!
44

55
![Alt text](/extras/gopro3_and_nodemcu.jpg?raw=true "GoPro3")
66

77
![Alt text](/extras/gopros_and_esps.jpg?raw=true "GoPro4")
88

9-
Here there is a short video that shows the potential of the library
9+
Here there is a short video that shows the potential of the library (click below to play)
1010

1111
[![Alt text](https://img.youtube.com/vi/PuM-ZQ2tMW0/0.jpg)](https://www.youtube.com/watch?v=PuM-ZQ2tMW0)
1212

13+
## Projects
14+
15+
Check out these nice projects:
16+
- [RTLapseCAM](http://www.plastibots.com/index.php/2021/12/25/rtlapsecam-resin-printer-time-lapse-with-m5stick-c-plus-gopro/)
17+
- [RTLapseCAM V2](http://www.plastibots.com/index.php/2022/02/02/rtlapsecam-resin-printer-time-lapse-with-m5stick-c-plus-gopro-2/)
18+
19+
If you want to show your project make a pull request
20+
1321
## Supported actions
1422

1523
- take a picture
@@ -33,6 +41,7 @@ Here there is a short video that shows the potential of the library
3341
- MKR WiFi 1010
3442
- MKR VIDOR 4000
3543
- UNO WiFi Rev.2
44+
- Raspberry Pi Boards
3645
- any other boards (UNO, NANO, bluepill) attached to an ESP01 using AT commands with [this library](https://github.com/bportaluri/WiFiEsp)
3746

3847
## Supported cameras:
@@ -56,6 +65,8 @@ I made the library with a style which would be quite easy to add other cameras (
5665
- PlatformIO:
5766
- From command line: run `pio lib install "GoProControl"` or use the ID `pio lib install 5599`
5867
- Or if you prefer a GUI from [Platformio IDE](https://docs.platformio.org/en/latest/librarymanager/)
68+
- Raspberry Pi:
69+
- Follow this: https://github.com/earlephilhower/arduino-pico
5970
- Manually:
6071
- `cd $HOME/Arduino/libraries` ([see Arduino library paths for other operating systems](https://www.arduino.cc/en/hacking/libraries))
6172
- `git clone https://github.com/aster94/GoProControl.git`
@@ -71,6 +82,8 @@ On the ESP32 there is the possibility to use the dual core architecture with the
7182

7283
An advantage use of the `getStatus()` and `getMediaList()` can be seen in [`ArduinoJson.ino`](examples/ArduinoJson/ArduinoJson.ino), you would need to download the `ArduinoJson` library
7384

85+
To improve the connection stability is very important to always close the connection with `end()`
86+
7487
**Important:** Before uploading to your board you have to change the SSID, password and camera model from `Secrets.h`
7588

7689
## Supported Settings
@@ -96,3 +109,7 @@ In the file [Settings.h](src/Settings.h) you can see how them are defined
96109
All the commands came from the great work of [KonradIT](https://github.com/KonradIT/goprowifihack)
97110

98111
The idea of making a GoPro library for arduino comes from another [library](https://github.com/agdl/GoPRO) which works only on arduino WiFi boards and only with GoPro HERO3
112+
113+
## Donate
114+
115+
If you liked the library and wish to donate you can sent to [PayPal](paypal.me/aster94)

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=GoProControl
2-
version=1.3.1
2+
version=1.3.2
33
author=aster94
44
maintainer=aster94, KonradIT
55
sentence=A library that makes using GoPro Cameras a breeze.

src/GoProControl.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2929
#if defined(ARDUINO_ARCH_ESP32) // ESP32
3030
#include <WiFi.h>
3131
#define INVERT_MAC
32+
#elif defined(ARDUINO_ARCH_MBED_RP2040) || defined(ARDUINO_ARCH_RP2040) // Raspberry Pi
33+
#include <WiFi.h>
34+
#define INVERT_MAC
3235
#elif defined(ARDUINO_ARCH_ESP8266) // ESP8266
3336
#include <ESP8266WiFi.h>
3437
#define INVERT_MAC

0 commit comments

Comments
 (0)