/termission

Cross-platform Serial (COM Port) / TCP Terminal with Scriptable Auto-Response

Primary LanguageC#GNU General Public License v3.0GPL-3.0

GitHub release Github All Releases

Buy Me A Coffee

Termission

Cross-platform Serial/TCP Terminal with Scriptable Auto-Response.

About

This project is the successor of my old serial-device-emulator. It's rewritten from the ground with cross-platform mindset.

Features

  • Cross-platform: available on Windows, macOS, and Linux
  • Manual device control
  • Can act as Serial COM device
  • Can act as TCP Client/Server
  • Log everything
  • Auto response using JS/C# interpreter with .NET CLR

Installation

  • Install VSPE to create virtual Serial Port
  • Download the app, install it, and use it

Credits

This project is possible to build thanks to following libraries:

  • Eto.Forms - A cross platform desktop and mobile user interface framework.
  • MvvmLightLibs - A toolkit to accelerate the creation and development of MVVM applications.
  • LitJson - A .Net library to handle conversions from and to JSON (JavaScript Object Notation) strings.
  • Xam.Plugins.Settings - Read and Write Settings Plugin for Xamarin and Windows.
  • FastColoredTextBox - A text editor component for .NET that allows you to create custom text editor with syntax highlighting.
  • SourceTextView - A simple source code editor for Xamarin.Mac that provides support for code completion and simple syntax highlighting.
  • AvalonEdit - The WPF-based text editor component used in SharpDevelop.
  • Mono.TextEditor - GTK-based text editor developed by Monodevelop.
  • Jint - Javascript Interpreter for .NET Framework.
  • IronPython - Implementation of the Python programming language for .NET Framework.

License

This project is licensed under GPL-3.0.

Copyright (C) 2018 - 2020 Junian Triajianto