libremoteio 2.2026.36.1
dotnet add package libremoteio --version 2.2026.36.1
NuGet\Install-Package libremoteio -Version 2.2026.36.1
<PackageReference Include="libremoteio" Version="2.2026.36.1" />
<PackageVersion Include="libremoteio" Version="2.2026.36.1" />
<PackageReference Include="libremoteio" />
paket add libremoteio --version 2.2026.36.1
#r "nuget: libremoteio, 2.2026.36.1"
#:package libremoteio@2.2026.36.1
#addin nuget:?package=libremoteio&version=2.2026.36.1
#tool nuget:?package=libremoteio&version=2.2026.36.1
Introduction
This library package provides libremoteio.dll, a .Net Standard 2.0 library assembly that provides a .Net client implementation of the Remote I/O Protocol.
libremoteio.dll provides services to control ADC (Analog to Digital Converter) inputs, DAC (Digital to Analog) outputs, GPIO (General Purpose I/O) pins, I2C devices, PWM (Pulse Width Modulated) outputs, servo outputs, motor outputs, and SPI (Serial Peripheral Interface) devices connected to a Remote I/O Protocol server.
With libremoteio.dll you can develop .Net application programs for Windows or Linux target computers that control I/O devices connected to a Remote I/O Protocol server. Such programs may be used for physical computing, test fixtures, instrumentation, and other kinds of embedded systems.
The API documentation for libremoteio.dll is available online at https://repo.munts.com/libsimpleio/doc/libremoteio.dll
Usage
The easiest and best way to use libremoteio.dll is to install the .Net template package libremoteio-templates, by running the following command from a Linux or Windows command line:
dotnet new install libremoteio-templates
The above command will install a .Net application program project template called csharp_console_libremoteio. You can then create a project using it with commands like the following:
mkdir myprogram
cd myprogram
dotnet new csharp_console_libremoteio
On Windows, after you have run the dotnet new install command above, Visual Studio will automatically pick up the csharp_console_libremoteio project template. You can then create a project using it with File → New → Project... and then search for libremoteio.
Remote I/O Protocol Servers
A free and open source Remote I/O Protocol server framework written in Ada for Linux is part of the Linux Simple I/O Library. See test_server_dummy.adb.
Some board specific example Remote I/O Protocol server programs for MuntsOS Embedded Linux using that framework are available here.
The MuntsOS Embedded Linux GPIO Thin Servers for BeagleBone, PocketBeagle, and Raspberry Pi boards include Remote I/O Protocol support.
Two commercial USB HID Remote I/O Protocol server products available for purchase on tindie.com, both of which use reprogrammed Adafruit MCP2221A breakout boards.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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 Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.2026.36.1 | 84 | 2/5/2026 |
| 2.2025.275.1 | 218 | 10/2/2025 |
| 2.2025.76.2 | 259 | 3/17/2025 |
| 2.2025.76.1 | 242 | 3/17/2025 |
| 2.2025.64.1 | 297 | 3/7/2025 |
| 2.2025.24.1 | 182 | 1/25/2025 |
| 2.2025.21.1 | 202 | 1/22/2025 |
| 2.2024.165.1 | 259 | 6/13/2024 |
| 2.2024.9.2 | 500 | 1/10/2024 |
| 2.2024.9.1 | 473 | 1/10/2024 |
| 2.2023.307.1 | 666 | 11/3/2023 |
| 2.2023.69.1 | 982 | 3/11/2023 |
| 2.2023.62.1 | 944 | 3/3/2023 |
| 2.2023.56.1 | 943 | 2/25/2023 |
| 2.2022.312.1 | 1,073 | 11/9/2022 |
| 2.2021.345.1 | 1,022 | 12/11/2021 |
| 2.2021.334.1 | 1,003 | 11/30/2021 |
| 2.2021.332.1 | 1,022 | 11/29/2021 |
| 2.2021.137.1 | 1,296 | 5/18/2021 |
| 2.2021.41.1 | 1,190 | 2/10/2021 |
Reworked IO.Objects.Servo.PWM.Output to support servos with nonstandard pulse widths.