libremoteio 2.2021.345.1
Install-Package libremoteio -Version 2.2021.345.1
dotnet add package libremoteio --version 2.2021.345.1
<PackageReference Include="libremoteio" Version="2.2021.345.1" />
paket add libremoteio --version 2.2021.345.1
#r "nuget: libremoteio, 2.2021.345.1"
// Install libremoteio as a Cake Addin
#addin nuget:?package=libremoteio&version=2.2021.345.1
// Install libremoteio as a Cake Tool
#tool nuget:?package=libremoteio&version=2.2021.345.1
Introduction
This 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 as a Windows help file.
Usage
The easiest and best way to use libremoteio is to install the .Net templates package libremoteio-templates, by running the following command from a Linux or Windows command line:
dotnet new -i libremoteio-templates
The above command will install a .Net 6 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 -i command above, Visual Studio 2022 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 |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
-
.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.2021.345.1 | 141 | 12/11/2021 |
2.2021.334.1 | 120 | 11/30/2021 |
2.2021.332.1 | 116 | 11/29/2021 |
2.2021.137.1 | 230 | 5/18/2021 |
2.2021.41.1 | 207 | 2/10/2021 |
2.2020.340.2 | 350 | 12/6/2020 |
2.2020.136.3 | 314 | 5/16/2020 |
2.2020.113.1 | 288 | 4/22/2020 |
2.2020.100.2 | 383 | 4/10/2020 |
2.2020.100.1 | 324 | 4/9/2020 |
2.2020.99.2 | 331 | 4/8/2020 |
2.2020.99.1 | 339 | 4/8/2020 |
2.2020.98.1 | 304 | 4/7/2020 |
2.2020.94.1 | 308 | 4/3/2020 |
2.2020.93.1 | 323 | 4/2/2020 |
2.2020.76.1 | 295 | 3/16/2020 |
2.2020.74.1 | 425 | 3/14/2020 |
2.2020.71.1 | 334 | 3/11/2020 |
2.2020.70.1 | 284 | 3/10/2020 |
2.2020.69.1 | 293 | 3/9/2020 |
2.2020.41.1 | 344 | 2/10/2020 |
1.0.7179.34132 | 401 | 8/29/2019 |
1.0.7179.30248 | 359 | 8/29/2019 |
1.0.7179.17042 | 342 | 8/28/2019 |
1.0.7179.15933 | 353 | 8/28/2019 |
1.0.7061.16808 | 411 | 5/2/2019 |
1.0.7054.20668 | 420 | 4/25/2019 |
1.0.6999.20080 | 406 | 3/1/2019 |
1.0.6999.19268 | 411 | 3/1/2019 |
1.0.6961.18831 | 474 | 1/22/2019 |
1.0.6944.35742 | 516 | 1/5/2019 |
1.0.6940.36648 | 500 | 1/1/2019 |
1.0.6915.28430 | 579 | 12/7/2018 |
1.0.6897.18860 | 522 | 11/19/2018 |
1.0.6873.20732 | 518 | 10/26/2018 |
1.0.6869.32022 | 515 | 10/22/2018 |
1.0.6867.31825 | 515 | 10/20/2018 |
1.0.6846.22054 | 524 | 9/29/2018 |
1.0.6841.35242 | 543 | 9/24/2018 |
1.0.6840.32227 | 543 | 9/23/2018 |
1.0.6839.30679 | 588 | 9/22/2018 |
1.0.6839.28649 | 563 | 9/22/2018 |
1.0.6820.36683 | 597 | 9/3/2018 |
1.0.6819.20304 | 556 | 9/2/2018 |
1.0.6811.26967 | 567 | 8/26/2018 |
1.0.6804.29754 | 639 | 8/18/2018 |
1.0.6802.24031 | 597 | 8/16/2018 |
1.0.6676.16698 | 627 | 8/8/2018 |
Added support for the MUNTS-0018 Tutorial I/O Board.