A Python tool for generating configuration files for the Dot Origin VTAP100 NFC Reader.
- TUI Editor - Visual terminal interface for configuration
- Apple VAS (Value Added Services) configuration
- Google Smart Tap configuration
- Keyboard emulation settings
- NFC Tag support (Type 2, 4, 5)
- MIFARE DESFire configuration
- LED/Buzzer feedback settings
- Validation of all parameters
- Rich CLI with colored output
# TUI Editor
uvx vtap100 editor
uvx vtap100 editor config.txt
# Generate configuration
uvx vtap100 generate --apple-vas pass.com.example.mypass --key-slot 1
# Interactive wizard
uvx vtap100 wizard# With uv
uv tool install vtap100
# With pip
pip install vtap100Then use without uvx prefix:
vtap100 editor config.txtLaunch the full-featured terminal user interface:
vtap100 editor # New configuration
vtap100 editor config.txt # Edit existing fileFeatures:
- Visual configuration of all settings
- Live preview of generated config.txt
- Context-sensitive help
- Load/Save/Export
- Bilingual (English/German)
See TUI Editor Documentation for keyboard shortcuts and details.
Detailed documentation can be found in the docs/ directory:
- Configuration Overview
- Apple VAS
- Google Smart Tap
- Keyboard Emulation
- NFC Tags
- MIFARE DESFire
- LED & Buzzer
- Settings Reference
See docs/development.md for the full development guide (TDD, testing, TUI architecture).
MIT License - see LICENSE for details.