libremoteio 2.2024.9.1
See the version list below for details.
dotnet add package libremoteio --version 2.2024.9.1
NuGet\Install-Package libremoteio -Version 2.2024.9.1
<PackageReference Include="libremoteio" Version="2.2024.9.1" />
paket add libremoteio --version 2.2024.9.1
#r "nuget: libremoteio, 2.2024.9.1"
// Install libremoteio as a Cake Addin #addin nuget:?package=libremoteio&version=2.2024.9.1 // Install libremoteio as a Cake Tool #tool nuget:?package=libremoteio&version=2.2024.9.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 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 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 is available at http://git.munts.com/libremoteio/doc/libremoteio.dll.pdf.
Usage
The easiest and best way to use libremoteio 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 8 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. |
.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. |
-
.NETStandard 2.0
- hidsharp (>= 2.1.0)
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.2024.165.1 | 125 | 6/13/2024 |
2.2024.9.2 | 392 | 1/10/2024 |
2.2024.9.1 | 345 | 1/10/2024 |
2.2023.307.1 | 552 | 11/3/2023 |
2.2023.69.1 | 817 | 3/11/2023 |
2.2023.62.1 | 787 | 3/3/2023 |
2.2023.56.1 | 789 | 2/25/2023 |
2.2022.312.1 | 907 | 11/9/2022 |
2.2021.345.1 | 836 | 12/11/2021 |
2.2021.334.1 | 811 | 11/30/2021 |
2.2021.332.1 | 832 | 11/29/2021 |
2.2021.137.1 | 976 | 5/18/2021 |
2.2021.41.1 | 978 | 2/10/2021 |
2.2020.340.2 | 1,103 | 12/6/2020 |
2.2020.136.3 | 1,070 | 5/16/2020 |
2.2020.113.1 | 1,019 | 4/22/2020 |
2.2020.100.2 | 1,098 | 4/10/2020 |
2.2020.100.1 | 1,075 | 4/9/2020 |
2.2020.99.2 | 1,079 | 4/8/2020 |
2.2020.99.1 | 1,078 | 4/8/2020 |
2.2020.98.1 | 1,012 | 4/7/2020 |
2.2020.94.1 | 1,024 | 4/3/2020 |
2.2020.93.1 | 1,066 | 4/2/2020 |
2.2020.76.1 | 1,020 | 3/16/2020 |
2.2020.74.1 | 1,178 | 3/14/2020 |
2.2020.71.1 | 1,063 | 3/11/2020 |
2.2020.70.1 | 977 | 3/10/2020 |
2.2020.69.1 | 1,019 | 3/9/2020 |
2.2020.41.1 | 1,083 | 2/10/2020 |
1.0.7179.34132 | 1,154 | 8/29/2019 |
1.0.7179.30248 | 1,043 | 8/29/2019 |
1.0.7179.17042 | 1,054 | 8/28/2019 |
1.0.7179.15933 | 1,077 | 8/28/2019 |
1.0.7061.16808 | 1,147 | 5/2/2019 |
1.0.7054.20668 | 1,184 | 4/25/2019 |
1.0.6999.20080 | 1,152 | 3/1/2019 |
1.0.6999.19268 | 1,147 | 3/1/2019 |
1.0.6961.18831 | 1,197 | 1/22/2019 |
1.0.6944.35742 | 1,247 | 1/5/2019 |
1.0.6940.36648 | 1,191 | 1/1/2019 |
1.0.6915.28430 | 1,296 | 12/7/2018 |
1.0.6897.18860 | 1,245 | 11/19/2018 |
1.0.6873.20732 | 1,306 | 10/26/2018 |
1.0.6869.32022 | 1,275 | 10/22/2018 |
1.0.6867.31825 | 1,306 | 10/20/2018 |
1.0.6846.22054 | 1,335 | 9/29/2018 |
1.0.6841.35242 | 1,314 | 9/24/2018 |
1.0.6840.32227 | 1,349 | 9/23/2018 |
1.0.6839.30679 | 1,333 | 9/22/2018 |
1.0.6839.28649 | 1,322 | 9/22/2018 |
1.0.6820.36683 | 1,374 | 9/3/2018 |
1.0.6819.20304 | 1,281 | 9/2/2018 |
1.0.6811.26967 | 1,341 | 8/26/2018 |
1.0.6804.29754 | 1,404 | 8/18/2018 |
1.0.6802.24031 | 1,371 | 8/16/2018 |
1.0.6676.16698 | 1,447 | 8/8/2018 |
Fixed URL for API documentation.