Add a UI setup tool for detecting PoKeys device capabilities and presenting relevant options.
Implement pokeys_py/ui_setup_tool.py to connect to PoKeys devices, retrieve device data, check pin capabilities, validate configurations, and generate HAL and INI files.
Modify pokeys_py/__init__.py to import and initialize the UI setup tool.
Update pokeys_py/telemetry.py to track events related to the UI setup tool.
Add unit tests for the UI setup tool in tests/test_ui_setup_tool.py to test device detection, capability retrieval, dynamic enabling/disabling of options, real-time feedback, and validation.
Related to #95
Add a UI setup tool for detecting PoKeys device capabilities and presenting relevant options.
pokeys_py/ui_setup_tool.py
to connect to PoKeys devices, retrieve device data, check pin capabilities, validate configurations, and generate HAL and INI files.pokeys_py/__init__.py
to import and initialize the UI setup tool.pokeys_py/telemetry.py
to track events related to the UI setup tool.tests/test_ui_setup_tool.py
to test device detection, capability retrieval, dynamic enabling/disabling of options, real-time feedback, and validation.For more details, open the Copilot Workspace session.