AntennexApiClient 0.0.0-alpha.0.19
dotnet add package AntennexApiClient --version 0.0.0-alpha.0.19
NuGet\Install-Package AntennexApiClient -Version 0.0.0-alpha.0.19
<PackageReference Include="AntennexApiClient" Version="0.0.0-alpha.0.19" />
<PackageVersion Include="AntennexApiClient" Version="0.0.0-alpha.0.19" />
<PackageReference Include="AntennexApiClient" />
paket add AntennexApiClient --version 0.0.0-alpha.0.19
#r "nuget: AntennexApiClient, 0.0.0-alpha.0.19"
#:package AntennexApiClient@0.0.0-alpha.0.19
#addin nuget:?package=AntennexApiClient&version=0.0.0-alpha.0.19&prerelease
#tool nuget:?package=AntennexApiClient&version=0.0.0-alpha.0.19&prerelease
AntennexApiClient
.NET client for ANTENNEX The Wireless Connector(tm) - a reverberation-chamber-based instrument for automated over-the-air measurement of wireless devices.
Full documentation: docs.antennex.tech Product information: antennex.tech
Install
dotnet add package AntennexApiClient
Getting started
Point the client at your chamber's address and call it:
using Antennex;
using var httpClient = new HttpClient();
var client = AntennexApi.CreateClient(httpClient, new Uri("http://10.0.2.3:8080"));
// What is this chamber running, and is it ready?
var version = await client.GetVersionDetailedAsync();
Console.WriteLine($"measurement service {version.MeasurementService}");
var status = await client.GetChamberStatusAsync();
Console.WriteLine($"status = {status.Status}");
A measurement follows the same shape - select the application, apply settings, acquire, read the data back:
await client.SetMachineModeAsync(AcquisitionMode.Spectrum);
await client.RestoreSettingsToDefaultsAsync(SettingsTypes.Measurement);
await client.SetSettingsAsync(
new Settings { FrequencyStart = 5.0e9, FrequencyEnd = 6.0e9 },
SettingsTypes.Measurement);
await client.AcquireDefaultAsync(wait: true);
var spectrum = await client.GetDataAsync(nameof(DataTypes.Spectrum));
Console.WriteLine($"peak = {spectrum.Metrics.Spectrum.PeakPower} {spectrum.Unit}");
Worked examples
The package ships 16 runnable examples in its samples/ folder, covering spectrum and zero-span
measurements, antenna efficiency, noise figure, FMCW, chamber calibration, presets, and manual
stirrer control. After restoring the package they are on disk under:
~/.nuget/packages/antennexapiclient/<version>/samples/
Each is a self-contained class with a RunAsync method - copy the one you need into your own
project and adapt it. Every example's <remarks> documents the hardware and application licences
it requires (a spectrum analyser, a VNA, the Noise Figure or Antenna Efficiency licence, and so
on).
Two small things when copying one out:
- Examples carry a
[Sample("...")]attribute, which only exists so this library's own test suite can find and run them. Either copySampleAttribute.csacross with the example, or simply delete that one line - nothing else depends on it. PlotHelper.csis only needed by the examples that plot a result; it wraps ScottPlot, which this package does not depend on.
Supported frameworks
| Target | Use it for |
|---|---|
net462 |
NI TestStand (2016 SP1 and later) and LabVIEW (2024 and earlier), which host .NET Framework only. Loads on any 4.x runtime through 4.8.1. |
net8.0 |
TestStand 2024 Q4+, LabVIEW 2025+, and any modern .NET application. No package dependencies - System.Text.Json is in-box. |
A flattened DLL bundle is also published with each release, for hosts that deploy by copying a folder rather than by consuming a NuGet package.
License
BSD-3-Clause. Copyright (c) ANTENNEX B.V.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- System.Text.Json (>= 9.0.0)
-
net8.0
- No dependencies.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.0-alpha.0.19 | 0 | 9/8/2026 |
| 0.0.0-alpha.0.14 | 0 | 9/7/2026 |