Skip to content

Latest commit

 

History

History

serial-monitor

Serial Monitor plugin for IntelliJ IDEA Platform

This plugin provides the Serial Monitor Tool Window, which allows you to communicate to serial devices like Arduino via the CLion window.

Features

  • Multiple serial port connections
  • Duplex Console view (Regular view + HEX)

Change Notes

  • 2022.2

    • Original version by Dmitry Cherkas is forked and imported into contrib repository
    • Bunch of fixes and refactorings
    • Multiple serial connections are supported
    • Apple M1 support
  • 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 macOS
  • 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

Troubleshooting

On Linux you may not see you port in available ports dropdown due to lack or permissions.

  • To check if serial port is really there use dmesg | grep tty
  • To set read and write permission to port, use sudo chmod a+rw <your_port_name>, where your_port_name should be something similar to /dev/ttyACM0, use the output of the above command to check the exact name.