#rfid #presence #button #events #tags #reader #config-file

app verbleiber

通过RFID标签和按钮记录活动中的位置

4个版本 (破坏性)

0.5.0 2024年8月2日
0.4.0 2023年10月12日
0.3.0 2023年6月29日
0.1.0 2023年5月1日

#96硬件支持

Download history 34/week @ 2024-04-17 7/week @ 2024-07-24 120/week @ 2024-07-31

每月127次下载

MIT许可证

20KB
396

Verbleiber

系统

Verbleiber(德语;大致为“Whereabouter”)是一个位置跟踪系统。

它包括

  • 在不同位置的硬件客户端,用于发送位置信息
  • 一个中央后端,用于接收、持久化和提供位置信息
  • 一个前端,用于提供位置概述

用户可以通过条形码或RFID应答器自行认证到配置在特定位置并放置的硬件客户端,并设置他们的新状态

  • 当他们到达时,他们将“签到”该位置。
  • 当他们离开时,他们将状态更改为“在旅途中”。
  • 在他们睡觉前,他们可以将其设置为他们的新状态。

多个位置都会设置这样的设备,所以当一个人到达另一个位置时,他们可以“签到”那里,将他们的状态从“在旅途中”更改为在新的位置。

本应用程序

本应用程序是该硬件客户端的Rust实现。

为了节省时间,第一套客户端是由USB设备(廉价的RFID读取器,廉价的带游戏按钮的游戏手柄)组装的,然后连接到小型计算机。

对于未来设备代,微电脑(如树莓派)或甚至是定制硬件将是个不错的选择。

对于未在本处涵盖的后端和概览前端实现,请查看Whereabouts扩展,该扩展适用于BYCEPS局域网派对平台。

使用

根据提供的示例创建一个配置文件,并根据需要调整。

reader_input_device应引用条形码/RFID读取器,button_input_device一个按钮输入设备(例如游戏手柄)。可能需要通过其ID(如果您的系统在/dev/input/by-id中提供此类符号链接)来标识设备,这样它们就独立于它们分配给主机的事件设备编号,该编号取决于它们连接到主机的顺序和其他因素。

通过指定配置文件(-c/--config)来启动应用程序

$ verbleiber -c config.toml

声音格式

默认支持Ogg Vorbis格式。然而,所使用的音频播放库(rodio)也支持MP3、FLAC、WAV、MP4和AAC格式,但这些需要在Cargo.toml中作为功能启用,并需要重新编译程序。

许可证

Verbleiber遵循MIT许可证。

作者

Verbleiber由Jochen Kupperschmidt创建。

依赖项

~8–39MB
~612K SLoC