API Overview
AccordionQ2Client exposes nine operation groups, each covering one area of the hardware API. All methods are asynchronous and throw AccordionQ2ApiException on HTTP errors.
using AccordionQ2.WebApiClient;
using var client = new AccordionQ2Client("http://agent64.local:5000");
client.Connection // Connection status
client.Resources // Hardware resource values (read/write)
client.Channels // Channel configuration
client.Modules // Module management & topology
client.Application // Application lifecycle & config files
client.Media // Media file management
client.Comm // Raw bus transactions (I2C, UART, SPI, Socket)
client.NumericResults // Fast numeric sampling & statistics
client.Calibration // Calibration channel read/write
| Group | Property | Description | Details |
|---|---|---|---|
| Connection | client.Connection |
Check hardware manager connectivity | → |
| Resources | client.Resources |
Read/write hardware values (voltages, temperatures, etc.) | → |
| Channels | client.Channels |
Configure multi-purpose I/O channels | → |
| Modules | client.Modules |
Load/unload modules, query hardware topology | → |
| Application | client.Application |
Application lifecycle, configuration files | → |
| Media | client.Media |
Upload/download media files | → |
| Comm | client.Comm |
Raw bus transactions (I2C, UART, SPI, Socket) | → |
| Numeric Results | client.NumericResults |
High-speed sampling with server-side statistics | → |
| Calibration | client.Calibration |
Read and write Calibration channel tables | → |