Skip to content

Fazl51/SerialPortLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SerialPortLogger

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

Лицензия

Проверьте лицензионные условия перед распространением.

About

C# console utility that monitors a COM port and writes incoming serial data to JSON logs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages