Iotzio.NetAndroid 0.1.0

dotnet add package Iotzio.NetAndroid --version 0.1.0
                    
NuGet\Install-Package Iotzio.NetAndroid -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Iotzio.NetAndroid" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Iotzio.NetAndroid" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Iotzio.NetAndroid" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Iotzio.NetAndroid --version 0.1.0
                    
#r "nuget: Iotzio.NetAndroid, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Iotzio.NetAndroid@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Iotzio.NetAndroid&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Iotzio.NetAndroid&version=0.1.0
                    
Install as a Cake Tool

Iotzio

The Iotzio API allows interaction with Iotzio devices. An Iotzio device is a USB connected microchip that enables the host computer to directly control peripherals such as GPIOs, utilize PWM, use I2C, SPI, Onewire and other bus protocols and devices that are not typically available to an application developer on a standard computer. This API is also available to many other programming languages. No extra drivers required!

Features

  • Control GPIOs, utilize PWM, use I2C, SPI, Onewire and other bus protocols
  • Direct interaction for various peripherals
  • Available for multiple programming languages
  • The Iotzio API in its core is using pure idiomatic Rust - blazingly fast and memory safe

Compatibility

The Iotzio board is compatible with the following platforms:

  • Windows
  • Linux
  • macOS
  • Android
  • WebAssembly

Installation

Install Iotzio package using Nuget.

Usage

Here is a simple example of how to use the Iotzio nuget package:

using Com.Iotzio.Api;

var iotzioManager = new IotzioManager();
var iotzioInfos = iotzioManager.ListConnectedBoards();

foreach (var iotzioInfo in iotzioInfos)
{
    using var iotzio = iotzioInfo.Open();

    Console.WriteLine($"Found Iotzio {iotzio.Version()} with serial number {iotzio.SerialNumber()}!");
}

Further examples are located in the examples folder.

Notes

  • On Linux, it is necessary to grant read and write permissions for the Iotzio device:

    sudo usermod -a -G dialout YOUR_USERNAME
    
    echo 'KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000f", GROUP="dialout", MODE="0660"' | sudo tee /etc/udev/rules.d/99-iotzio.rules
    
    echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000f", GROUP="dialout", MODE="0660"' | sudo tee -a /etc/udev/rules.d/99-iotzio.rules
    
    sudo udevadm control --reload-rules
    
    sudo udevadm trigger
    
Product Compatible and additional computed target framework versions.
.NET net8.0-android34.0 is compatible.  net9.0-android was computed.  net10.0-android was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0-android34.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Iotzio.NetAndroid:

Package Downloads
Iotzio

The Iotzio API allows interaction with Iotzio devices. An Iotzio device is a USB connected microchip that enables the host computer to directly control peripherals such as GPIOs, utilize PWM, use I2C, SPI, Onewire and other bus protocols and devices that are not typically available to an application developer on a standard computer.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 169 2/27/2025