/intellij-serial-monitor

Serial port monitor plugin for IntelliJ IDEA platform aims to provide functionality, available in Arduino IDE through Serial Monitor Tool.

Primary LanguageJavaApache License 2.0Apache-2.0

Serial Monitor plugin for IntelliJ IDEA Platform on macOS

This plugin aims to leverage Arduino development with CLion by providing Serial Monitor Tool Window. It allows you to communicate to your Arduino device without leaving the IDE. Functionality is pretty similar to those, available in Arduino IDE through "Serial Monitor Tool".

This project is forked from intellij-serial-monitor. Thanks to Dmitry Cherkas and other contributors, this plugin works perfectly well on Windows (I guess). But the shortcut is not really working on macOS. So I forked this project and fixed it.

Features

  • Serial Monitor Tool Window with project-based persistent settings
  • Status widget
  • Duplex Console View (Regular view + HEX)

Screenshots

Regular View

SerialMonitorRegular.PNG

HEX View

SerialMonitorHEX.PNG

Status Widget

SerialMonitorWidget.PNG

Change Notes

  • 0.7.1
    • Made shortcuts work on macOS.
  • 0.7
    • Bumped jssc to 2.9.4, with Mac M1 support (thanks to Alan Sikora)
  • 0.6.1
    • fix for #12 (thanks to 马鸣风)
  • 0.6
    • publish the plugin under Apache License v.2.0
    • remove the usage of deprecated APIs
    • build with java11
  • 0.5.5
    • update icons: Icons made by Smashicons from www.flaticon.com
    • upgrade jssc lib to resolve issue with win10 crash on jdk11
    • add configuration option to allow hiding status widget #21 remove deprecated apis usage as of 2020.1 EAP Dmitry Cherkas 26.02.2020 18:02
  • 0.5.4
    • fix for #24
    • fix incorrect settings path (use relative path instead of absolute)
  • 0.5.3
    • fix for #11 and #13 (thanks to Sven Sübert)
  • 0.5.2
    • migrated plugin to gradle build
  • 0.5.1
    • fixed IDE freezes on Mac OS
  • 0.5
  • 0.4.7
    • rebuild with Java7
  • 0.4.6
  • 0.4.5
    • improved port name validation in settings dropdown
    • added Troubleshooting section to README
  • 0.4.1
    • added plugin logo
    • SerialService converted to projectComponent in order to allow simultaneous usage in multiple open projects
    • fixed NPE when trying to dispose non-initialized SerialMonitorView
  • 0.4
  • 0.3
    • implemented duplex console to switch between HEX/regular views
    • changed behaviour of status widget
  • 0.2
    • implemented serial monitor status bar
    • added README
  • 0.1.1
    • fixed "EditorImpl hasn't been released" exception on idea shutdown
    • switched to purejavacomm SerialService implementation
  • 0.1
    • Initial version