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

11 total downloads
11 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 11