A powerful C# library for instrument communication with license protection using Ed25519 signature
$ dotnet add package SuncodeSoftware.SDriver
这是一个公司内部库,暂时处于开发验证阶段,如果需要请邮件申请使用.
强大的 C# 仪器通讯库,支持多种仪器驱动和通讯协议。
dotnet add package SuncodeSoftware.SDriver
using SDriver;
using SDriver.Core;
// 创建驱动实例(自动验证 License 和 DLL 完整性)
var driver = DriverFactory.CreateDriver("Keysight_DMM6500");
// 连接仪器
await driver.ConnectAsync("TCPIP::192.168.1.100::INSTR");
// 查询仪器信息
var identity = await driver.QueryIdentityAsync();
Console.WriteLine($"仪器: {identity}");
本库需要有效的 License 才能使用。首次运行会生成 machine.mci 文件,请发送此文件至:
获取 License 后,将 SuncodeDriver.lic 文件放在程序运行目录。