Skip to content

Software Requirements

github-actions[bot] edited this page Sep 30, 2026 · 8 revisions

BSC logo

A Go Environment

  • While the BLE Sync Cycle project offers the option for the download of a pre-compiled application binary, if you prefer to compile the executable locally, an operational Go language environment is required (with several additional libraries installed: see Application-Dependencies for details).

    Once the BLE Sync Cycle application is compiled into an executable, it can be run without further dependencies on Go

The mpv Media Player Library

  • The open source, cross-platform mpv media player library, installed (e.g., sudo apt-get install libmpv2 or sudo dnf install mpv-libs)

    Note that the mpv media player itself does not need to be installed (just the mpv library)

A First-Person View Cycling Video

  • A local video file for playback, preferably a first-person view cycling video. Check out YouTube, Vimeo, Pexels, or DailyMotion, and search for "first person cycling" or "POV cycling" for some great ideas

The Target Platform

While BLE Sync Cycle has been written and tested using Ubuntu 24.04 through 25.10 and Fedora 43 and 44 on AMD and Intel processors, it should work across any comparable Unix-like platform

Clone this wiki locally