Skip to main content

Configuration generator for Dot Origin VTAP100 NFC reader

Project description

VTAP100 Configuration Generator

A Python tool for generating configuration files for the Dot Origin VTAP100 NFC Reader.

Features

  • 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

Usage

Run directly with uvx (no installation)

# 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

Install from PyPI

# With uv
uv tool install vtap100

# With pip
pip install vtap100

Then use without uvx prefix:

vtap100 editor config.txt

TUI Editor

Launch the full-featured terminal user interface:

vtap100 editor              # New configuration
vtap100 editor config.txt   # Edit existing file

Features:

  • 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.

Documentation

Detailed documentation can be found in the docs/ directory:

Development

See docs/development.md for the full development guide (TDD, testing, TUI architecture).

License

MIT License - see LICENSE for details.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vtap100-1.0.0b1.tar.gz (175.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vtap100-1.0.0b1-py3-none-any.whl (85.8 kB view details)

Uploaded Python 3

File details

Details for the file vtap100-1.0.0b1.tar.gz.

File metadata

  • Download URL: vtap100-1.0.0b1.tar.gz
  • Upload date:
  • Size: 175.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vtap100-1.0.0b1.tar.gz
Algorithm Hash digest
SHA256 b008f0c77b6d3094e4d4cab4277abcab97907a7256c59d35903f97e2de0ba0bc
MD5 b6ec2f48b94694dc9d083d49e40e8413
BLAKE2b-256 5ea649e0e3441754e8c59ebb96b224dc5c58a0978c881a683d0bece564768bf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for vtap100-1.0.0b1.tar.gz:

Publisher: release.yaml on jensens/vtap100

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vtap100-1.0.0b1-py3-none-any.whl.

File metadata

  • Download URL: vtap100-1.0.0b1-py3-none-any.whl
  • Upload date:
  • Size: 85.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vtap100-1.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 29cc8ef14e44d423ef38cd4c877392865c15630e73655eb8a0931f85b0d90293
MD5 bac309f517b9b9544ba3675ed6e58b67
BLAKE2b-256 71834d98d59599d6aa2b33463a55a43684df337def9abc1fc33daed646ca29ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for vtap100-1.0.0b1-py3-none-any.whl:

Publisher: release.yaml on jensens/vtap100

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page