Skip to content

A GoPro Remote Control implementation using UIFlow for StickC of StackM product, based on ESP32 board.

License

Notifications You must be signed in to change notification settings

wallydeedo/gopro-remote-stickC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go M5tick Pro Remote controller

A GoPro Remote Control implementation using UIFlow for StickC of StackM product, based on ESP32 board.

GoPro Remote using StickC

Features

Camera mode change

  • Photo

    • No timer
    • 3 seconds timer
    • 10 seconds timer
  • Video

    • Normal mode - 30fps
    • Slow mode - Max fps supported by the camera
  • Timelapse

    • 1080p
    • 1440p
    • 4k

Camera status

  • GoPro battery level

  • Show initial camera mode

Usage

  • Main button

    • Single press: Take picture or Start/End video

    • Double press: Change submode

  • Right button

    • Long press: Connect to GoPro

    • Single press: Next mode

    • Double press: Previous mode

Override uRequest lib

GoPro cameras HttpServer used for the WIFI API does not fully conform the HTTP protocol, because of that the uRequests library can not parse the response body. I have created a modified version of uRequests which works fine with GoPro WIFI API.

How to

  • Install the modified uRequests Micropython library

  • Connect to your M5Stick device memory using the tool you prefer

  • Upload the urequests.py file into the "res" folder.

TODO

  • Video duration

  • Shoots & video time space on SD

  • Settings view

About

A GoPro Remote Control implementation using UIFlow for StickC of StackM product, based on ESP32 board.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%