Skip to content

DEV-750 VerisenseCapture development#43

Merged
marknolan merged 22 commits into
copilot/restructure-repo-for-api-supportfrom
DEV-750_full_verisense_support
May 29, 2026
Merged

DEV-750 VerisenseCapture development#43
marknolan merged 22 commits into
copilot/restructure-repo-for-api-supportfrom
DEV-750_full_verisense_support

Conversation

@marknolan

Copy link
Copy Markdown
Member

This pull request introduces several enhancements and improvements to the Verisense demo web interface and its documentation. The main focus is on improving device configuration handling, adding new UI features for debugging and device management, and refining the presentation and usability of the demo. Below are the most important changes:

Device Configuration and State Management Improvements:

  • Refactored the operational config handling to use a new adc decoder abstraction, replacing direct references to gsr throughout the code. This includes updating UI synchronization, decoder enable/disable logic, and configuration patching for more robust and maintainable device state management. [1] [2] [3] [4]
  • Added detailed device state readout on connection, including parsed production, operational, and status2 config snapshots, with improved logging for easier debugging. [1] [2]

User Interface Enhancements:

  • Added a "Log raw TX/RX bytes" checkbox and supporting logic to display raw BLE communication for advanced debugging. [1] [2] [3] [4]
  • Introduced "Read pending events" and "Clear pending events" buttons for device event management, and updated button enable/disable logic across connection, streaming, and disconnect flows for improved UX. [1] [2] [3] [4] [5] [6] [7] [8] [9]

Documentation and Demo Discovery:

  • Updated the README.md to add the new VerisenseCapture demo, providing a full control console for Verisense devices, and included a direct link in the demo table for easier discovery. [1] [2]

Display and Output Refinements:

  • Improved GSR and battery readouts to display values in kΩ and mV, respectively, for better clarity. [1] [2]
  • Enhanced DFU (Device Firmware Update) tool links with clearer labels and button styling for easier access and distinction between DFU modes. [1] [2]

These changes collectively improve the robustness, usability, and maintainability of the Verisense demo application and its supporting documentation.

@marknolan

Copy link
Copy Markdown
Member Author

@copilot resolve the merge conflicts in this pull request

Copilot AI commented May 29, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Merge conflicts have been resolved. Merged copilot/restructure-repo-for-api-support into this branch, keeping our versions of the vendor SDK files (which include the newer SDK with DFU support) and Verisense/index.html (with the refactored adc decoder abstraction). The spell-gyro/index.html changes from the base branch merged cleanly.

@marknolan
marknolan merged commit 821b922 into copilot/restructure-repo-for-api-support May 29, 2026
1 check passed
@marknolan
marknolan deleted the DEV-750_full_verisense_support branch May 29, 2026 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants