Introduces a standalone cross-platform hardware discovery utility instlist to query connected USB and Serial instruments and output their details as structured JSON.
Key Features:
Discovers connected instruments across Linux, macOS, and Windows using Argyll's internal new_icompaths() abstraction.
Emits structured JSON array containing port, name, and type.
Fully documented in doc/instlist.html and registered in doc/MinorTools.html.
### Summary of Changes
Closes #6.
Introduces a standalone cross-platform hardware discovery utility `instlist` to query connected USB and Serial instruments and output their details as structured JSON.
#### Key Features:
- Discovers connected instruments across Linux, macOS, and Windows using Argyll's internal `new_icompaths()` abstraction.
- Emits structured JSON array containing `port`, `name`, and `type`.
- Supports standard Argyll command-line options (`-h`, `-?`, `--help`, `-v`, `-D [level]`).
- Integrated into `spectro/Jamfile` build rules.
- Fully documented in `doc/instlist.html` and registered in `doc/MinorTools.html`.
- Implement spectro/instlist standalone discovery utility using new_icompaths()
- Emit structured JSON array to stdout with port, name, and instrument type
- Support -h, -?, --help, -v, and -D command-line switches
- Add instlist to spectro/Jamfile build targets
- Add doc/instlist.html and register in doc/MinorTools.html
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary of Changes
Closes #6.
Introduces a standalone cross-platform hardware discovery utility
instlistto query connected USB and Serial instruments and output their details as structured JSON.Key Features:
new_icompaths()abstraction.port,name, andtype.-h,-?,--help,-v,-D [level]).spectro/Jamfilebuild rules.doc/instlist.htmland registered indoc/MinorTools.html.