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.
2024-04-14 13:44:56 +00:00
2024-04-01 21:53:29 -07:00
2024-04-01 20:33:02 -07:00
2024-04-01 20:33:02 -07:00
2023-04-20 19:53:34 -07:00
2021-08-19 17:41:09 -07:00
2024-04-14 13:44:56 +00:00
2023-04-20 19:53:34 -07:00

InfiniTime

Warning

This library is no longer maintained. A rewrite has been merged into the ITD repo in the infinitime subpackage

This is a go library for interfacing with InfiniTime firmware over BLE on Linux.

Go Reference


Importing

This library's import path is go.elara.ws/infinitime.


Dependencies

This library requires dbus, and bluez to function. These allow the library to use bluetooth, control media, control volume, etc.

Arch

sudo pacman -S dbus bluez --needed

Debian/Ubuntu

sudo apt install dbus bluez

Fedora

sudo dnf install dbus bluez

Features

This library currently supports the following features:

  • Notifications
  • Heart rate monitoring
  • Setting time
  • Battery level
  • Music control
  • OTA firmware upgrades
  • Navigation

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
A go library for interfacing with InfiniTime firmware over BLE on Linux.
Readme 160 KiB
Languages
Go 100%