godsharp - Hsu.NullModemEmulator 2022.206.16

com0com virtual serial port wrapper for C#

PM> Install-Package Hsu.NullModemEmulator -Version 2022.206.16 -Source https://www.myget.org/F/godsharp/api/v3/index.json

Copy to clipboard

> nuget.exe install Hsu.NullModemEmulator -Version 2022.206.16 -Source https://www.myget.org/F/godsharp/api/v3/index.json

Copy to clipboard

> dotnet add package Hsu.NullModemEmulator --version 2022.206.16 --source https://www.myget.org/F/godsharp/api/v3/index.json

Copy to clipboard
<PackageReference Include="Hsu.NullModemEmulator" Version="2022.206.16" />
Copy to clipboard
source https://www.myget.org/F/godsharp/api/v3/index.json

nuget Hsu.NullModemEmulator  ~> 2022.206.16
Copy to clipboard

> choco install Hsu.NullModemEmulator --version 2022.206.16 --source https://www.myget.org/F/godsharp/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "godsharp" -SourceLocation "https://www.myget.org/F/godsharp/api/v2"
Install-Module -Name "Hsu.NullModemEmulator" -RequiredVersion "2022.206.16" -Repository "godsharp" 
Copy to clipboard

Hsu.NullModemEmulator

continuous

Package Version

Version NuGet MyGet
Stable NuGet MyGet
Preview NuGet MyGet

Install com0com

com0com home page

Windows 10+ need update driver with sign

  • Window Update
  • Setting->Windows Update->Check for Update
  • Setting->Windows Update->Advanced Options->Optional Update
  • Vyacheslav Frolov - CNCPorts - 10/10/2015 12:00:00 AM - 3.0.0.0

Getting started

Install Nuget Package

  • Package Manager

    Install-Package Hsu.NullModemEmulator
    
  • .NET CLI

    dotnet add package Hsu.NullModemEmulator
    
  • PackageReference

    <PackageReference Include="Hsu.NullModemEmulator" Version="2022.206.16.0" />
    

Instance Object

NullModemEmulatorManager manager = new();

List Virtual Ports

var list = await manager.ListAsync();
foreach (var item in list)
{
    Console.WriteLine(item);
    Console.WriteLine(item.A);
    Console.WriteLine(item.B);
}

Add a Pair Virtual Port

var ret = await manager.AddPairAsync(
    new PortBuilder()
    .PortName("COM1")
    .EmulateBaudRate(true)
    ,
    new PortBuilder()
    .PortName("COM2")
    .EmulateBaudRate(true)
);

Change Virtual Port Paramters

var ret = await manager.ChangeAsync(
    1,
    PortBusOrder.A,
    new PortBuilder()
    .PortName("COM11")
    .EmulateBaudRate(false)
);

Remove a Pair Virtual Port

var ret = await manager.RemoveAsync(1);

Remove All Virtual Ports

var ret = await manager.RemoveAllAsync();

List Friendly Name

var list = await manager.ListFriendlyNameAsync();
foreach (var item in list)
{
    Console.WriteLine(item.Bus.FriendlyName);
    Console.WriteLine(item.A.FriendlyName);
    Console.WriteLine(item.B.FriendlyName);
}

com0com virtual serial port wrapper for C#.

  • .NETFramework 4.6.1
    • CliWrap (>= 3.4.4)
    • Microsoft.Win32.Registry (>= 5.0.0)
  • .NETStandard 2.0
    • CliWrap (>= 3.4.4)
    • Microsoft.Win32.Registry (>= 5.0.0)
  • .NETFramework 4.6.1: 4.6.1.0
  • .NETStandard 2.0: 2.0.0.0

Owners

Seay

Authors

seayxu

Project URL

https://github.com/seayxu/NullModemEmulator

License

Unknown

Tags

com0com Null-modem-emulator vspd virtual port

Info

6 total downloads
6 downloads for version 2022.206.16
Download (47.49 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
2022.206.16 47.49 KB Thu, 16 Jun 2022 02:26:11 GMT 6