github.com/gyroflow/flowshutter ↗
Firmware for FC based gyro logger device
Open this visualization on its own page →
Contributors
6
Lines of Code
347
From
2021-12-15
To
2022-04-19
About gyroflow/flowshutter
Flowshutter is firmware for an ESP32-based camera remote control device designed to synchronize video recording and motion logging for gyroscope-stabilized footage in the Gyroflow video stabilization ecosystem. The project provides precise timing coordination between camera recording and flight controller blackbox data collection, enabling seamless integration with Gyroflow's open-source stabilization software.
The device functions as a one-click controller that simultaneously starts and stops both camera recording and flight controller operations, while also supporting additional features like FC blackbox flash chip erasure and OLED display feedback. It supports multiple camera trigger protocols including Sony MULTI Terminal, Sony LANC, ZCAM UART, and momentary ground signals, making it compatible with a wide range of camera models. The firmware is written in MicroPython and runs on ESP32 hardware, with compatible flight controllers including the flowbox and any FC running Betaflight or Emuflight with a CRSF protocol connection.
The project includes two open-source hardware designs available for DIY construction and is actively developed with community contributions. Development tools are provided through Visual Studio Code with Pymakr extension or Thonny IDE, and the project uses a Python build system for firmware compilation and debugging. The software is licensed under CC-BY-NC-ND 4.0 and AGPL 3.0, with commercial use requiring specific permission from the maintainers.