- Run from the command line to display all Com Ports.
- Nicknames: Devices can be given nicknames in a settings.json file.
- Continuous mode: Updates display when USB serial devices are added or removed.
- Command Line Substitution: Use the com port's alias with existing command line programs
- Download ComiSetup.exe from Releases and run the installer. Administrator is required as the installer adds Comi.exe to the system PATH
- Run
comifrom the command line - Alternatively, run
ComiRunfrom the Windows Start Menu - Run
comi -hto see all available options
- Run
comi --saveto save all current com ports to the settings.json found inside the Comi folder in your documents folder- Run
comi -vto see where the settings.json file is saved
- Run
- Replace the "alias" field with what you want the COM port to be named
Running comi -a com_alias will return the com port related to that alias.
ex: Windows Powershell
plink -serial -sercfg 115200,8,n,1,N $(comi -a "Tool UART 5")comi -c opens in continuous mode to update as you plug in or remove com port devices

- Only
alias,product_id, andserial_numberare required fields. - An empty
aliasfields prevent the port from being displayed
{
"com_ports": [
{
"alias": "WLED",
"product_id": 60000,
"serial_number": "0001",
"manufacturer": "Silicon Labs",
"product_name": "Silicon Labs CP210x USB to UART Bridge"
},
{
"alias": "",
"product_id": 61254,
"serial_number": "0002"
}
]
}cargo buildhttps://jrsoftware.org/isdl.php is required to build the installer
winget install "inno setup"
pip install -r requirements.txt
python .\build.py release --installer