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:

Getting Started

Configuration

Deployment & Reference

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.0b5.tar.gz (184.9 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.0b5-py3-none-any.whl (93.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vtap100-1.0.0b5.tar.gz
  • Upload date:
  • Size: 184.9 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.0b5.tar.gz
Algorithm Hash digest
SHA256 caebbe33202f9c28d7c6684c34755c668e9fcca1d024d9b4d883eeaaab6e22ed
MD5 018bdf5100ced349c0f9580ddd1bea4d
BLAKE2b-256 10645a3a6b113a4114eb47b545b915c695955d93ff52f7ff013339dda2976785

See more details on using hashes here.

Provenance

The following attestation bundles were made for vtap100-1.0.0b5.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.0b5-py3-none-any.whl.

File metadata

  • Download URL: vtap100-1.0.0b5-py3-none-any.whl
  • Upload date:
  • Size: 93.0 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.0b5-py3-none-any.whl
Algorithm Hash digest
SHA256 5d85905843e692204217cd8446abf1a96219bf3c5abdaf82abc45611696eb322
MD5 0d4a799d86ac345be2707e35bbe85a53
BLAKE2b-256 b90b1baef8115c3cac4dd234c8d9bea2c6885912e09b949d4936e50b7423ba9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vtap100-1.0.0b5-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