Skip to main content

TinyCLR API Reference

LibraryDescription
GHIElectronics.TinyCLR.CollectionsHashSet and ISet generic collection types
GHIElectronics.TinyCLR.CryptographyHashing and encryption primitives
GHIElectronics.TinyCLR.Data.JsonJSON parsing and serialization
GHIElectronics.TinyCLR.Data.SQLiteSQLite embedded SQL database
GHIElectronics.TinyCLR.Data.XmlXML reading and writing
GHIElectronics.TinyCLR.Devices.AdcAnalog-to-digital converter (ADC) input
GHIElectronics.TinyCLR.Devices.CameraCamera image capture
GHIElectronics.TinyCLR.Devices.CanCAN bus communication
GHIElectronics.TinyCLR.Devices.DacDigital-to-analog converter (DAC) output
GHIElectronics.TinyCLR.Devices.DisplayDisplay / LCD controller output
GHIElectronics.TinyCLR.Devices.GpioDigital I/O pin (GPIO) control
GHIElectronics.TinyCLR.Devices.Gpio.LowLevelLow-level register-based GPIO access
GHIElectronics.TinyCLR.Devices.I2cI²C bus communication
GHIElectronics.TinyCLR.Devices.ModbusModbus RTU/TCP communication
GHIElectronics.TinyCLR.Devices.NetworkNetwork interface controllers (Ethernet, Wi-Fi, cellular)
GHIElectronics.TinyCLR.Devices.Onewire1-Wire bus communication
GHIElectronics.TinyCLR.Devices.PwmPulse-width modulation (PWM) output
GHIElectronics.TinyCLR.Devices.RtcReal-time clock (RTC)
GHIElectronics.TinyCLR.Devices.SecureStorageTamper-resistant secure key/data storage
GHIElectronics.TinyCLR.Devices.SignalsDigital signal generation and pulse capture
GHIElectronics.TinyCLR.Devices.SpiSPI bus communication
GHIElectronics.TinyCLR.Devices.StorageRemovable mass storage (SD card, USB) access
GHIElectronics.TinyCLR.Devices.UartUART serial-port communication
GHIElectronics.TinyCLR.Devices.UsbUSB support
GHIElectronics.TinyCLR.Devices.UsbClientUSB client (act as a USB device)
GHIElectronics.TinyCLR.Devices.UsbHostUSB host (connect USB peripherals)
GHIElectronics.TinyCLR.Devices.WatchdogHardware watchdog timer
GHIElectronics.TinyCLR.Drawing2D graphics and bitmap drawing
GHIElectronics.TinyCLR.EthernetIP.AdapterEtherNet/IP adapter (industrial fieldbus device)
GHIElectronics.TinyCLR.EthernetIP.ScannerEtherNet/IP scanner (industrial fieldbus controller)
GHIElectronics.TinyCLR.IOFile and stream I/O
GHIElectronics.TinyCLR.IO.TinyFileSystemLightweight wear-levelling flash file system
GHIElectronics.TinyCLR.LinqLINQ query operators (System.Linq)
GHIElectronics.TinyCLR.NativeLow-level native and system access
GHIElectronics.TinyCLR.NetworkingTCP/IP sockets and networking
GHIElectronics.TinyCLR.Networking.FtpFTP client and server
GHIElectronics.TinyCLR.Networking.HttpHTTP client and server
GHIElectronics.TinyCLR.Networking.MqttMQTT client
GHIElectronics.TinyCLR.PinsBoard pin and peripheral ID definitions
GHIElectronics.TinyCLR.RegularExpressionsRegular-expression matching
GHIElectronics.TinyCLR.RuntimeLoadableProceduresLoad and run native C/C++ procedures (RLP) at runtime
GHIElectronics.TinyCLR.System.XmlDEPRECATED - this package is no longer needed. The System.Xml API now ships inside the GHIElectronics.TinyCLR.Data.Xml package. Reference GHIElectronics.TinyCLR.Data.Xml instead; your code does not change (keep using System.Xml). This package is now an empty redirect that only depends on GHIElectronics.TinyCLR.Data.Xml, so existing projects keep building after an update. You may safely remove it once you reference GHIElectronics.TinyCLR.Data.Xml directly.
GHIElectronics.TinyCLR.UIGraphical UI toolkit (controls, layout, touch input)
GHIElectronics.TinyCLR.UpdateIn-field firmware and application update (IFU)
System.Device.GpioSystem.Device.Gpio compatibility library
System.Device.I2cSystem.Device.I2c compatibility library
System.Device.PwmSystem.Device.Pwm compatibility library
System.Device.SpiSystem.Device.Spi compatibility library
System.IO.PortsSystem.IO.Ports (SerialPort) compatibility library
System.Security.CryptographySystem.Security.Cryptography compatibility library