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.0b3.tar.gz (177.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.0b3-py3-none-any.whl (89.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vtap100-1.0.0b3.tar.gz
  • Upload date:
  • Size: 177.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.0b3.tar.gz
Algorithm Hash digest
SHA256 30dfc51eb6050bbbee7807d3597ba63787411d46ccc156f345a55640d7adc6c5
MD5 989d675e861fc256ed279d0046e9a564
BLAKE2b-256 5a7d0a984ebc5e3496d84519cc0dafb955fe50f989d9b5a903233c246d33f877

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: vtap100-1.0.0b3-py3-none-any.whl
  • Upload date:
  • Size: 89.6 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.0b3-py3-none-any.whl
Algorithm Hash digest
SHA256 4cd309ce9563ca485558a508575dae3e48aba1080b12cec33ace181673ca5ed0
MD5 736a69601a0e1851b41dd5590020ac95
BLAKE2b-256 f24bb88d8569867c0b5fe287494ddbe670894a4417f983edd5fd620c4ed0452f

See more details on using hashes here.

Provenance

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