SerialPortLogger - простая консольная утилита для мониторинга COM-порта. Приложение подключается к выбранному serial-порту, выводит входящие строки в консоль и сохраняет каждое сообщение в log.json.
- Интерактивная настройка параметров порта.
- Поддержка
BaudRate,DataBits,Parity,StopBits,DTRиRTS. - Событийное чтение через
SerialPort.DataReceived. - Timestamp для каждого сообщения.
- JSON-lines лог для последующего анализа.
Проект рассчитан на .NET Framework 4.7.2.
nuget restore
msbuild SerialPortLogger.csproj /p:Configuration=ReleaseИли откройте SerialPortLogger.csproj в Visual Studio.
=== Настройка COM-порта ===
Имя порта [COM9]:
BaudRate [9600]:
DataBits [8]:
Parity (None, Even, Odd, Mark, Space) [None]:
StopBits (None, One, Two, OnePointFive) [One]:
После подключения программа пишет строки в консоль и в log.json.
{"Timestamp":"2026-01-17T12:00:00","Message":"incoming serial message"}- C#
- .NET Framework 4.7.2
- System.IO.Ports
- Newtonsoft.Json
Проверьте лицензионные условия перед распространением.