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.0b2.tar.gz (175.5 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.0b2-py3-none-any.whl (86.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vtap100-1.0.0b2.tar.gz
  • Upload date:
  • Size: 175.5 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.0b2.tar.gz
Algorithm Hash digest
SHA256 60e7c719216ebfc4b61a6eed095fc40e5160e110543cddfafe43fc539ff284d7
MD5 c8fd8c4e8e1c5f9a33858880bed4fd85
BLAKE2b-256 57eff559a1e9190dfe02e2c0aca0406a5eaff5cfb275566a2886f1537d733e81

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: vtap100-1.0.0b2-py3-none-any.whl
  • Upload date:
  • Size: 86.2 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.0b2-py3-none-any.whl
Algorithm Hash digest
SHA256 e0bbece8f2d73bad823f587102cbce4fee907e92f60728002092ef491331c771
MD5 79f2fc986245adb923097d408b411035
BLAKE2b-256 0a27891d7c6dab5032cc9b6cda9ea33752ff049b0e4d89998d279b1daf2e1713

See more details on using hashes here.

Provenance

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