IoTCom.Net.Framing
0.22.0-preview.1
dotnet add package IoTCom.Net.Framing --version 0.22.0-preview.1
NuGet\Install-Package IoTCom.Net.Framing -Version 0.22.0-preview.1
<PackageReference Include="IoTCom.Net.Framing" Version="0.22.0-preview.1" />
<PackageVersion Include="IoTCom.Net.Framing" Version="0.22.0-preview.1" />
<PackageReference Include="IoTCom.Net.Framing" />
paket add IoTCom.Net.Framing --version 0.22.0-preview.1
#r "nuget: IoTCom.Net.Framing, 0.22.0-preview.1"
#:package IoTCom.Net.Framing@0.22.0-preview.1
#addin nuget:?package=IoTCom.Net.Framing&version=0.22.0-preview.1&prerelease
#tool nuget:?package=IoTCom.Net.Framing&version=0.22.0-preview.1&prerelease
IoTCom.Net
A complete IoT communication protocol library for .NET 10 — with a Rust core where it matters. Built by Gravicode Studios, led by Kang Fadhil · Dibuat oleh Gravicode Studios dipimpin oleh Kang Fadhil.
One consistent model — client, server, publisher, subscriber — for industrial, navigation, lighting and messaging protocols. Every protocol ships a simulator, so you can build and test without hardware.
await using var plc = ModbusClient.Create(o => o.UseTcp("192.168.1.10", 502).WithUnitId(1));
ushort[] registers = await plc.ReadHoldingRegistersAsync(address: 0, count: 10);
| Package | Contents |
|---|---|
IoTCom.Net |
meta-package with everything below + hosting extensions |
IoTCom.Net.Protocols.Modbus |
Modbus TCP/RTU/ASCII master, slave, simulator |
IoTCom.Net.Native.Modbus |
Rust protocol engine for Modbus |
IoTCom.Net.Protocols.Mavlink |
MAVLink v1/v2: common dialect, source generator, GCS helper, simulator |
IoTCom.Net.Protocols.Nmea |
NMEA 0183 reader, server, GPS simulator |
IoTCom.Net.Protocols.Dmx |
Art-Net 4 and sACN (E1.31) |
IoTCom.Net.Transport.Can |
CAN / CAN FD: SocketCAN, slcan adapters, virtual bus |
IoTCom.Net.Protocols.IsoTp |
ISO-TP (ISO 15765-2) Rust engine over any CAN bus (not in the meta-package) |
IoTCom.Net.Protocols.Uds |
UDS tester, OBD-II scan tool, ECU simulator (not in the meta-package) |
IoTCom.Net.Protocols.Hl7 |
HL7 v2 ER7 codec, MLLP sender/receiver, bedside-monitor simulator |
IoTCom.Net.Adapters.Dicom |
DICOM Storage SCP/SCU over fo-dicom, renderer, synthetic studies (not in the meta-package) |
IoTCom.Net.Protocols.Coap |
CoAP client/server: Observe, Block-wise, discovery, device simulator |
IoTCom.Net.Adapters.Mqtt |
MQTT adapter over MQTTnet + embedded broker |
IoTCom.Net.Serialization.SenML |
SenML JSON/CBOR |
IoTCom.Net.Framing |
CRC catalogue, SLIP, COBS, HDLC |
IoTCom.Net.Transport.Serial |
serial transport |
IoTCom.Net.Hosting |
DI, hosted lifecycle, health checks |
IoTCom.Net.Core / .Abstractions |
transports, traffic tap, diagnostics, contracts |
IoTCom.Net.Cli |
iotcom command-line tool |
IoTCom.Net.Templates |
dotnet new iotcom-console, iotcom-worker |
Documentation in English and Bahasa Indonesia, the Gallery desktop app, samples and notebooks are in the source repository. Licensed under Apache-2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- IoTCom.Net.Abstractions (>= 0.22.0-preview.1)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on IoTCom.Net.Framing:
| Package | Downloads |
|---|---|
|
IoTCom.Net.Protocols.Modbus
Modbus TCP / RTU / ASCII for .NET 10: master (client) and slave (server) in one unified API, pipelined TCP transactions, RTU-over-TCP, read-only safety mode, device identification, a thread-safe data store and a built-in device simulator. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Protocols.Nmea
NMEA 0183 for IoTCom.Net: checksum-validated parser and builder, typed GGA/RMC/GSA/GSV/VTG/GLL/ZDA sentences, a GNSS state aggregator, a reader over serial/TCP, a multi-client NMEA server and a GPS track simulator. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Protocols.Hl7
HL7 v2 over MLLP for IoTCom.Net: ER7 parser and builder with escape sequences, typed access to PID/OBR/OBX, ACK generation, MLLP client (waits for ACK) and server (auto-ACK, IAsyncEnumerable), and a bedside patient-monitor simulator producing ORU^R01 vitals. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net
IoTCom.Net — complete IoT communication protocol library for .NET 10 (meta-package). Brings Core, Framing (CRC/SLIP/COBS/HDLC), Modbus TCP/RTU/ASCII, NMEA 0183, Art-Net/sACN, HL7 v2/MLLP, CoAP, MAVLink, LoRaWAN (Semtech UDP, light network server), DLMS/COSEM and M-Bus metering, AT-command modems, ASTM lab analyzers, mDNS/DNS-SD discovery, MQTT, Sparkplug B, SenML, TLV, serial, CAN/CAN FD (SocketCAN, slcan, gs_usb, PCAN) with CANopen and J1939, Bluetooth LE and USB/HID transports and Hosting with one reference. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Protocols.Dlms
DLMS/COSEM (IEC 62056) for IoTCom.Net: HDLC (62056-46) and TCP wrapper (62056-47) links, A-XDR data, OBIS codes, AARQ/AARE with no, low (password) or high (GMAC) authentication, GET/SET/ACTION with block transfer and selective access, security suite 0 ciphering (AES-GCM), a client for meters and a meter simulator (registers, clock, load profile, disconnect control). The codec is mirrored by a fuzzed Rust crate through shared conformance vectors. Built by Gravicode Studios, led by Kang Fadhil. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.22.0-preview.1 | 84 | 10/10/2026 |
| 0.21.0-preview.1 | 84 | 10/10/2026 |
| 0.20.0-preview.1 | 80 | 10/9/2026 |
| 0.19.0-preview.1 | 80 | 10/9/2026 |
| 0.18.0-preview.1 | 91 | 10/9/2026 |
| 0.17.0-preview.1 | 74 | 10/8/2026 |
| 0.16.0-preview.1 | 87 | 10/8/2026 |
| 0.15.0-preview.1 | 77 | 10/8/2026 |
| 0.14.0-preview.1 | 80 | 10/8/2026 |
| 0.13.0-preview.1 | 75 | 10/8/2026 |
| 0.12.0-preview.1 | 79 | 10/8/2026 |
| 0.11.0-preview.1 | 83 | 10/8/2026 |
| 0.10.0-preview.1 | 86 | 10/8/2026 |
| 0.8.0-preview.1 | 66 | 10/8/2026 |
| 0.7.0-preview.1 | 65 | 10/8/2026 |
| 0.6.0-preview.1 | 67 | 10/8/2026 |
| 0.5.0-preview.1 | 79 | 10/5/2026 |
| 0.4.0-preview.1 | 80 | 10/5/2026 |
| 0.3.0-preview.1 | 78 | 10/5/2026 |
| 0.2.0-preview.1 | 71 | 10/5/2026 |
Preview release. See IoTCom.Net for details.