Skip to content

shincfk/flowshutter

 
 

Repository files navigation

Flowshutter

HomepageDiscordReport bugRequest feature

Languages Contributors Issues License

Flowshutter is a custom camera remote. When used in conjunction with readily available hardware, this results in a flexible and reliable external camera motion logger for Gyroflow. It can provide precise synchronization of camera video recording and motion logger (betaflight/emuflight FC) recording.

It was designed to be used with the Gyroflow software to provide you one of the best open source video stabilization experiences.

Features

Flowshutter has the following features:

  • '1-click' - (1) start/stop camera recording and (2) arm/disarm FC, via one click
  • Camera recording start/stop control
  • FC arm/disarm control
  • OLED display

with many more features on the way!

Supported Hardware

Flowshutter haven't worked with any manufacturer yet. So there's no "Ready-to-Use" commercial hardware/product yet.

However you can try to build an official design from us at your own! The community credit card sized design and FC sized design are already open-sourced. Check out our Build Video!

Build Video

Compatible camera protocol/trigger mechanisms

  • Sony Multiport USB protocol
  • [] Sony LANC protocol (WIP)
  • [] Canon shutter wire (WIP)
  • [] Nikon protocol (WIP)
  • [] Others are on the way

Compatible FC

FC is short for flight controller, more specifically with betaflight/emuflight running on.

  • flowbox (highly recommended)
  • modern FC with BMI270 gyroscope (recommended)
  • any other FC that support CRSF protocol

Development Guide

Flash micropython firmware

The micropython firmware we used is v1.18, You can find a copy in the /tools directory. Also, a uPyCraft windows version is also provided in the /tools directory. You can try to use that to flash your ESP32 without the help of ESP-idf.

Set up environment

Visual Studio Code with Pymakr extension is recommended.

  1. Install Visual Studio Code
  2. Install node
  3. Install Pymakr extension in Visual Studio Code
  4. Edit Pymakr's global settings that add "wch.cn", to "autoconnect_comport_manufacturers"
  5. Modify content of "address" to "address": "",
  6. Pull flowshutter code from https://github.com/gyroflow/flowshutter
  7. Then you can connect and upload the flowshutter code

License

  • micropython binary /tool/esp32-20210902-v1.17.bin comes from micropython, licensed under MIT
  • uPyCraft_V1.1.exe /tool/uPyCraft_V1.1.exe is no licensed
  • documents under /doc are licensed under MIT
  • SSD1306 driver /ssd1306.py is licensed under MIT
  • wlan.py is licensed under MIT and AGLPv3
  • other code is under AGPL-v3.0 ONLY

This software is provided as is, and please feel free to use this on your own camera which will be used for shooting comercial images/videos. For any other commercial usage, please contact DusKing1.

Due to egregious abuse of open source in Wuxi, China, this project refuses to provide any support to any user in Wuxi, or to cooperate in any form with any company or individual in Wuxi. Please do something worthy of your conscience.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%