MegunoLink Pro: serial data visualization and control

MegunoLink Pro screen shot

MegunoLink Pro is a Windows application for receiving and sending serial data. Any devices that use serial streams over USB, RS-232 or UDP are supported including the Arduino, PIC, mbed, Beagle, and Basic Stamp micro-controllers.

MegunoLink Pro provides a selection of visualizers which interpret serial messages to help you quickly present information from your embedded controller in helpful and interesting ways. You can also send commands to control your device with buttons that generate messages or by typing into a monitor window.

Visualizers include:

  • Plotting: display your data graphically
  • Interface panel: quickly build a simple interface to control or configure your micro-controller
  • Monitor messages: separate serial data into different channels for clarity
  • Tables: report configuration information in an easy to read table
  • Programmer: upload programs created in Microsoft Visual Studio, or other tools, directly to your Arduino micro-controller
  • Log to file: save data to a file for later review
  • Connection manager: work with many serial devices at the same time

Visualizer windows can be docked, stacked and rearranged within the application window so you can customize the interface for your project.

A reporting tool saves a snapshot of selected results to a file — either periodically, or at the press of a key. And a connection manager lets you receive data from multiple devices simultaneously & particularly helpful in wireless projects to monitor the behavior of many sending and receiving nodes.

  • Thanks! I no longer need to install hardware switches, it's so easy to just use the interface panel.
    —Vesku
  • MegunoLink is a very useful product to rapidly create interactive interfaces when your application needs to display data and simple controls.
    —Luca – Lucadentella.it
  • Megunolink has proven to be a useful piece of software. It gives you a friendly and powerful connection to all the data from your microcontroller, and also a simple GUI for control via serial.
    —John Boxall – Tronixstuff.com

Interface Panel

Interface Panel lets you create a custom user interface for your embedded project

With the Interface Panel Visualizer, you can create a user interface to send serial commands to your micro-controller program.

MegunoLink Pro includes a designer where you can layout a form by dragging and dropping controls such as:

  • images,
  • buttons,
  • sliders,
  • number and
  • text boxes

These controls can all be combined to quickly build a custom user interface for your project.

MegunoLink Pro works with your current communications protocol because you control the format of the messages sent when buttons are clicked or control values changed.

Communication is two-way. Using a message processor, your micro-controller can update the user interface as its state changes by sending simple serial commands.

More…

Plotting

plotting serial data

The time-plot (shown here) and xy plot visualizers plot serial data so you can quickly see how measurements made by your embedded program are changing.

MegunoLink Pro will plot data sent from your micro-controller in real-time so you can see measurement changes as they happen. Pairs of x, y values can be graphed on a scatter plot, or simply plot data against time for a strip-chart like display that quickly shows what’s going on with your sensors.

Data for the plot is taken from serial messages like: {TIMEPLOT|DATA|Temperature|T|18.4}.
These messages can be easily created using our Arduino Library plot functions.

As well as custom titles, a range of colors and marker styles are supported so many series — one for each sensor — can be easily shown on a single graph.

Or, if your micro is sending several different types of data — perhaps voltage and temperature — you can have multiple plots in a single project. Each plot shows a single channel; each channel can contain many different series.

The plots will even scroll automatically to show just the latest data, while preserving the history for later scrutiny.

More…

Tables

Table Visualizer

The Table Visualizer provides a simple way to quickly display program settings and state without building an Interface Panel

The Table Visualizer provides a compact way for your micro-controller to report settings or its current state.

Messages like {TABLE|SET|Motor|On} are interpreted by the visualizer and tabulated.

Values in the table can be edited, then sent back to the micro-controller to update its state. This provides a very simple way to update program settings without building a complete user interface.

More…

Included with MegunoLink Pro…

MegunoLink Pro has many ways of presenting your data and working with your hardware. All of these are included:

Multiple port connection manager

MegunoLink Pro can talk to many micros at once. The serial connection manager lets you assign names to ports, configure baud rates, handshaking and reset most Arduino micro-controllers. It will create USB serial, RS-232 and UDP (over Ethernet) connections. It can also use a file as a serial source: useful for replaying log-files.

More…

MegunoLink Pro serial monitor

The monitor visualizer shows the serial data being received from the micro. Messages can be time stamped to create a simple log and you can send commands to the device directly.

More…

MegunoLink Pro serial logging

Serial data can be stored in a file as it is received for later review using the log visualizer. Each line can be (optionally) time stamped. The log file is flushed to disk every time you switch away from MegunoLink Pro so that you can see the latest version of the log in your text-editor.

More…

Show GPS data on maps with MegunoLink Pro

Using maps fetched from the open MapQuest API, the mapping visualizer lets you mark locations on street maps. You can mark more than 20 different locations, which are identified with a table, by simply sending the label and location from a GPS receiver to the mapping visualizer.

More…

Upload programs to the Arduino with MegunoLink Pro

The programming visualizer uses AVRDude, the same tool used by the Arduino IDE, to upload programs to Atmel micro-controllers. A perfect companion to our Visual Studio Arduino Build tool, the visualizer will detect new builds and automatically upload using the AVR ISP MkII, AVR Dragon or the Arduino serial bootloader.

More…

Arduino Libraries

We’ve released a set of LGPL Libraries for the Arduino platform. The library includes tools for handling serial commands, saving data to EEPROM, filtering, buffering along with classes for sending data to plots, tables, and message channels in the format the MegunoLink Pro recognizes. The library is freely available from GitHub, and packaged with MegunoLink Pro.

More…

Get MegunoLink Pro now

30 day money back guaranteeWhen you purchase MegunoLink Pro from our secure online store you’ll receive:

  • the MegunoLink Pro software including visualizers for plotting, logging, monitoring, and programming your micro-controller project
  • a personal license code delivered instantly by email as soon as your order is complete
  • support for MegunoLink Pro from our dedicated team
  • free updates for life, including new features and maintenance releases
  • our unconditional, 30 day money back guarantee

Give MegunoLink Pro a go now. Download and install our fully-featured, free trial and you can try MegunoLink Pro immediately.

Please don’t hesitate to contact us if you have any problems or questions and, if you decide MegunoLink Pro is not right for your application, you can use our uninstaller to remove it from your system.

  • Thanks! I no longer need to install hardware switches, it's so easy to just use the interface panel.
    —Vesku
  • MegunoLink is a very useful product to rapidly create interactive interfaces when your application needs to display data and simple controls.
    —Luca – Lucadentella.it
  • Megunolink has proven to be a useful piece of software. It gives you a friendly and powerful connection to all the data from your microcontroller, and also a simple GUI for control via serial.
    —John Boxall – Tronixstuff.com