sportident

Crates.iosportident
lib.rssportident
version0.0.9
sourcesrc
created_at2024-06-01 14:56:25.053478
updated_at2024-06-22 21:22:39.028978
descriptionInteract with Sportident in rust with ease.
homepage
repositoryhttps://github.com/yogevm15/sportident-rs
max_upload_size
id1258726
size209,558
(yogevm15)

documentation

README

crates.io version badge Documentation

Introduction

sportident-rs is a Rust crate that provides an implementation of the SportIdent reader protocol, allowing you to communicate with SportIdent devices via a serial port connection. SportIdent is a widely used timing system in various sports, such as orienteering, skiing, and running events.

Features

  • Poll card and read punch data (Supports: Si8, Si9, Si10, Si11, Siac, pCard, ComCard Up/Pro).

Roadmap

  • Configure SportIdent stations (set time, clear memory, etc.)
  • Configure SportIdent cards (set name, email, etc.)

Usage

Connect to a reader:

let reader = sportident::Reader::connect("/dev/ttyUSB0")
    .await
    .expect("failed to connect");

Poll card:

reader.poll_card()
      .await
      .expect("failed to poll card");
Commit count: 19

cargo fmt