Suucha.Can.Zlg.Native 0.1.0

dotnet add package Suucha.Can.Zlg.Native --version 0.1.0
                    
NuGet\Install-Package Suucha.Can.Zlg.Native -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="Suucha.Can.Zlg.Native" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Suucha.Can.Zlg.Native" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Suucha.Can.Zlg.Native" />
                    
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 Suucha.Can.Zlg.Native --version 0.1.0
                    
#r "nuget: Suucha.Can.Zlg.Native, 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 Suucha.Can.Zlg.Native@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=Suucha.Can.Zlg.Native&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Suucha.Can.Zlg.Native&version=0.1.0
                    
Install as a Cake Tool

Suucha.Can.Zlg.Native

This package contains the native runtime libraries (DLLs) for ZLG CAN devices.

📌 Version Information

  • ZLG Native DLL Version: 20260414 (April 14, 2026)
  • Copyright: (C) 2012-2025 Guangzhou ZHIYUAN Electronics Co., Ltd.
  • License: BSD-3-Clause
  • Official Documentation: ZLG CAN API Manual

Note: The official ZLG documentation link above contains:

  • Native DLL download links
  • API reference and usage documentation
  • Device-specific integration guides
  • Example code and best practices

📦 What's Included

Architecture Support

  • ✅ x86 (32-bit) - runtimes/win-x86/native/
  • ✅ x64 (64-bit) - runtimes/win-x64/native/

Native Libraries

  • zlgcan.dll - Main ZLG CAN driver interface
  • kerneldlls/ - Device-specific kernel drivers for:
    • USBCAN series (USBCAN-I, USBCAN-II, USBCAN-E-U, etc.)
    • CANET series (CANET-E-U, CANET-2E-U, etc.)
    • CANFDNET series (CANFDNET-200U, CANFDNET-400U, etc.)
    • USBCANFD series (USBCANFD-100U, USBCANFD-200U, etc.)
    • PCIe CAN devices
    • WiFi CAN devices
    • And more...

⚠️ Important Notes

Prerequisites

Before using this library, you must install:

  1. ZLG Device Drivers (Required)

    • Download from: ZLG Driver Manual
    • Install the driver package for your specific device model
    • Verify installation in Windows Device Manager
  2. Visual C++ Redistributable (Required)

    • VC++ 2013 is the primary requirement
    • Older versions (2008, 2010) may be needed for some devices
    • See main README.md for download links

Do NOT Reference This Package Directly

This is a runtime dependency package. You should NOT add it as a direct reference.

❌ Wrong:

<PackageReference Include="Suucha.Can.Zlg.Native" Version="0.1.0" />

✅ Correct:


<PackageReference Include="Suucha.Can.Zlg.Devices" Version="0.1.0" />

The native DLLs will be automatically included when you reference Suucha.Can.Zlg.Devices.

🏗️ Architecture

The native DLLs are automatically deployed based on your platform:

Your Application
├── [AnyCPU build]
│
├── When running on x86 system
│   └── Uses: runtimes/win-x86/native/zlgcan.dll
│
└── When running on x64 system
    └── Uses: runtimes/win-x64/native/zlgcan.dll

🔧 Supported Device Families

This package supports ALL ZLG CAN device families:

Family Examples
USBCAN USBCAN-I, USBCAN-II, USBCAN-E-U, USBCAN-2E-U, USBCAN-4E-U, USBCAN-8E-U
USBCANFD USBCANFD-100U, USBCANFD-200U, USBCANFD-400U, USBCANFD-800U
CANET CANET-E-U, CANET-2E-U, CANET-4E-U, CANET-8E-U
CANFDNET CANFDNET-200U, CANFDNET-400U, CANFDNET-800U
PCIe PCIECANFD-200U-EX, PCIECANFD-400U, MiniPCIECANFD
WiFi CANFDWIFI-100U, CANFDWIFI-200U, CANWIFI-200T
DTU CANDTU-100UR, CANDTU-200XX, CANFDDTU-400EWGR

📄 License

BSD-3-Clause License

Copyright (C) 2012-2025 Guangzhou ZHIYUAN Electronics Co., Ltd.

These native libraries are proprietary software owned by ZLG. Redistribution is permitted under BSD-3-Clause terms, but you must:

  • Keep copyright notices
  • Not claim ZLG endorsement
  • Have valid ZLG hardware

License Files Included in Package:

  • zlgcan_License.txt - Original ZLG license (Chinese and English)
  • Main project LICENSE - Full dual-license details (MIT + BSD-3-Clause)

📚 More Information

🆘 Support

For ZLG Hardware & Native DLL Support:

For Suucha.Can Wrapper Library Issues:

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Suucha.Can.Zlg.Native:

Package Downloads
Suucha.Can.Zlg.Devices

ZLG CAN device implementation for Suucha.Can. Supports all ZLG device types (USBCAN, CANET, USBCAN-E-U, CANFDNET, etc.) on both x86 and x64 platforms.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 155 8/13/2026
0.0.0-ci 118 8/13/2026

IMPORTANT: This package includes ZLG native libraries (version 20260414) which are licensed under BSD-3-Clause.
     You must comply with both MIT (wrapper code) and BSD-3-Clause (native DLLs) licenses.
     See LICENSE file for details.