{"id":20431508,"url":"https://github.com/jonthysell/cmd2serial","last_synced_at":"2026-04-17T22:01:52.321Z","repository":{"id":90991508,"uuid":"357337227","full_name":"jonthysell/Cmd2Serial","owner":"jonthysell","description":"An application for forwarding the standard input and output from a console application to a serial port.","archived":false,"fork":false,"pushed_at":"2022-02-11T00:52:39.000Z","size":32,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-05T05:44:57.412Z","etag":null,"topics":["serialport","tool","vintage-computers"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonthysell.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-12T20:57:28.000Z","updated_at":"2024-08-30T08:42:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec4794bc-5b74-43df-8ff1-b3962fc9e8d1","html_url":"https://github.com/jonthysell/Cmd2Serial","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/jonthysell/Cmd2Serial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonthysell%2FCmd2Serial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonthysell%2FCmd2Serial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonthysell%2FCmd2Serial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonthysell%2FCmd2Serial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonthysell","download_url":"https://codeload.github.com/jonthysell/Cmd2Serial/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonthysell%2FCmd2Serial/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31947760,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["serialport","tool","vintage-computers"],"created_at":"2024-11-15T08:12:05.067Z","updated_at":"2026-04-17T22:01:52.284Z","avatar_url":"https://github.com/jonthysell.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cmd2Serial #\n\n[![CI Build](https://github.com/jonthysell/Cmd2Serial/actions/workflows/ci.yml/badge.svg)](https://github.com/jonthysell/Cmd2Serial/actions/workflows/ci.yml)\n\nCmd2Serial is an application for forwarding the standard input and output from a console application to a serial port.\n\nCmd2Serial was written in C# and should run anywhere that supports [.NET 5.0](https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0-supported-os.md). It has been officially tested on:\n\n* Windows 10\n\n## Installation ##\n\n### Windows ###\n\nThe Windows release is a self-contained x86/x64 binary which run on Windows 7 SP1+, 8.1, and 10.\n\n1. Download the latest Windows zip file (Cmd2Serial.Win64.zip *or* Cmd2Serial.Win32.zip) from https://github.com/jonthysell/Cmd2Serial/releases/latest\n2. Extract the zip file\n\n**Note:** If you're unsure which version to download, try Cmd2Serial.Win64.zip first. Most modern PCs are 64-Bit.\n\n### MacOS ###\n\nThe MacOS release is a self-contained x64 binary and runs on OSX \u003e= 10.13.\n\n1. Download the latest MacOS tar.gz file (Cmd2Serial.MacOS.tar.gz) from https://github.com/jonthysell/Cmd2Serial/releases/latest\n2. Extract the tar.gz file\n\n### Linux ###\n\nThe Linux release is a self-contained x64 binary and runs on many Linux distributions.\n\n1. Download the latest Linux tar.gz file (Cmd2Serial.Linux.tar.gz) from https://github.com/jonthysell/Cmd2Serial/releases/latest\n2. Extract the tar.gz file\n\n## Usage ##\n\n```none\nUsage: cmd2serial [--version] [--help]\n                  [options...] command [args...]\n\nOptions:\n-h, --help        Show this help\n-v, --verbose     Show verbose output\n\n-l, --list        List serial port names\n\n--PortName value  The port name to use (required)\n\n--BaudRate value  The baud rate to use, default: 9600\n\n--Parity value  The parity bit to use:\n  None - No parity check occurs (default)\n  Odd - Sets the parity bit so that the count of bits set is an odd number\n  Even - Sets the parity bit so that the count of bits set is an even number\n  Mark - Leaves the parity bit set to 1\n  Space - Leaves the parity bit set to 0\n\n--DataBits value  The number of data bits to use, default: 8\n\n--StopBits value  The stop bits to use:\n  One          - One stop bit is used (default)\n  Two          - Two stop bits are used\n  OnePointFive - 1.5 stop bits are used\n\n--Handshake value  The flow control to use:\n  None - No control is used for the handshake (default)\n  XOnXOff - The XON/XOFF software control protocol is used\n  RequestToSend - Request-to-Send (RTS) hardware flow control is used\n  RequestToSendXOnXOff - Both RTS and XON/XOFF are used\n\n--SerialToCommandNewLines value  Convert new lines from serial output to command input:\n  None - No conversion (default)\n  CR   - Convert new lines to CR\n  LF   - Convert new lines to LF\n  CRLF - Convert new lines to CRLF\n\n--CommandToSerialNewLines value  Convert new lines from command output to serial input:\n  None - No conversion (default)\n  CR   - Convert new lines to CR\n  LF   - Convert new lines to LF\n  CRLF - Convert new lines to CRLF\n\n--SerialEcho value  Echo input from the serial port back out to the serial port, default: False\n\n--RedirectOutput value  Pass command output to the serial input, default: True\n\n--RedirectError value  Pass command errors to the serial input, default: True\n\n--RedirectInput value  Pass serial output to the command input, default: True\n```\n\n### Examples ###\n\nForwarding a Windows command prompt to the COM3 serial port: `cmd2serial --PortName COM3 -SerialToCommandNewLines CRLF --SerialEcho True cmd.exe /A /Q`\n\n## Errata ##\n\nCmd2Serial is open-source under the MIT license.\n\nCmd2Serial Copyright (c) 2021 Jon Thysell\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonthysell%2Fcmd2serial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonthysell%2Fcmd2serial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonthysell%2Fcmd2serial/lists"}