https://github.com/nilp0inter/timex-datalink
A Timex Datalink protocol implementation in Rust
https://github.com/nilp0inter/timex-datalink
Last synced: 2 months ago
JSON representation
A Timex Datalink protocol implementation in Rust
- Host: GitHub
- URL: https://github.com/nilp0inter/timex-datalink
- Owner: nilp0inter
- Created: 2024-07-31T16:31:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-26T19:50:36.000Z (11 months ago)
- Last Synced: 2025-10-27T21:41:49.080Z (9 months ago)
- Language: Rust
- Homepage: https://nilp0inter.github.io/timex-datalink/
- Size: 197 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Timex Datalink Rust Library
This is a Rust implementation of the Timex Datalink protocol, ported from the Ruby gem `timex_datalink_client`.
## Running Examples
The repository includes example code for Protocol 4 watches:
```bash
# Run the Protocol 4 example with a watch connected to /dev/ttyACM0
cargo run --example protocol4_example /dev/ttyACM0
```
Replace `/dev/ttyACM0` with the appropriate port where your Datalink USB adapter is connected.
## Features
- Protocol 4 implementation
- NotebookAdapter for serial communication with Timex watches
- Character encoding utilities
- Support for various data types (Time, Alarms, Appointments, etc.)