This repository has been archived on 2024-04-14 . You can view files and clone it, but cannot push or open issues or pull requests.
12925caa84401cde2d00877486565eb8a537cf2b
InfiniTime
This is a go library for interfacing with InfiniTime firmware over BLE on Linux.
Dependencies
This library requires dbus, bluez, playerctl, and pactl to function. The first two are for bluetooth, and the last two for music control.
Arch
sudo pacman -S dbus bluez playerctl --needed
Debian/Ubuntu
sudo apt install dbus bluez playerctl
Fedora
sudo dnf install dbus bluez playerctl
pactl comes with pulseaudio or pipewire-pulse and should therefore be installed on most systems already.
Features
This library currently supports the following features:
- Notifications
- Heart rate monitoring
- Setting time
- Battery level
- Music control
- OTA firmware upgrades
Mentions
The DFU process used in this library was created with the help of siglo's source code. Specifically, this file: ble_dfu.py
Description
Languages
Go
100%