Releases: chillibasket/processing-grapher
Processing Grapher v1.7.0
This release contains some bug fixes and improvements to the available settings.
- UI/UX Improvements
- Added new setting to allow the separator character to be changed. This is the character which is used to segment the graph data signals being received from the serial port.
- Extended the baud rate list to include all the possible values which are supported by the underlying serial port library.
- Retain the most recent data on the live graph, even after the serial port has been disconnected.
- Bug Fixes
- Fixed issue where the data was not being plotted correctly on the live graph when a custom x-axis was selected.
- Fixed issue which could cause program to crash when a serial port was unexpectedly disconnected.
All major operating systems which can run Java 8 are supported, including Windows, Mac OS X and Linux. To use the newest version of the program, please follow the steps described in the Readme to open the code in the Processing IDE and run the program.
The stand-alone Windows 64-bit version of the program can be downloaded below.
For all other operating systems, you can also create your own stand-alone program by following the steps described in the Readme.
Processing Grapher v1.6.0
This release contains some useful features and UI improvements:
- New Features
- Implemented option to use one of the data signals as the x-axis on the "Live Graph" tab.
- UI/UX Improvements
- Added new buttons to the bottom info bar to quickly connect/disconnect and change the settings of the serial port.
- Implemented additional keyboard shortcuts: CTRL-TAB to change tab, CTRL-S to save file or set output file, CTRL-Q to connect/disconnect serial port, CTRL-R to start/stop data recording, CTRL-O to open a file, CTRL-M to send a serial message from any tab.
- Bug Fixes
- Fixed issue with saving CSV files when the file row count was exceeded.
- Fixed graph bug which was introduced when implementing custom x-axis display.
- Fixed some minor UI bugs.
All major operating systems which can run Java 8 are supported, including Windows, Mac OS X and Linux. To use the newest version of the program, please follow the steps described in the Readme to open the code in the Processing IDE and run the program.
The stand-alone Windows 64-bit version of the program can be downloaded below.
For all other operating systems, you can also create your own stand-alone program by following the steps described in the Readme.
Processing Grapher v1.4.0
This release includes two new Filters and many UI improvements:
- New Features
- New button to show/hide number entries on the serial monitor.
- Automatically detect the frequency of the signal when plotting on the real-time graph.
- Added the ability to copy and paste all text in the serial monitor.
- Implemented a new "Fast Fourier Transform" (FFT) filter in the "File Graph" tab which allows the spectrum of signals to be analysed.
- Added an "Enclosed Area" calculation filter in the "File Graph" tab.
- UI Improvements
- Scrollbars can now be moved by clicking and dragging them.
- Added buttons to Pause/Play and clear the real-time graph.
- Added option to automatically increase and decrease the scaling of the real-time graph.
- Bug Fixes
- Improved keyboard input handling across all platforms.
- Fixed issue where user-selected serial port was not retained on Linux.
- Fixed issue with data recording on the Live Graph tab caused by a bug in the Processing Core code.
- Improved the speed of mouse-wheel scrolling.
- Removed debug print commands which were affecting graphing performance.
- Improved code commenting, adding Doxygen groups for grouping together functions with similar purposes.
All major operating systems which can run Java 8 are supported, including Windows, Mac OS X and Linux. To use the newest version of the program, please follow the steps described in the Readme to open the code in the Processing IDE and run the program.
The stand-alone Windows 64-bit version of the program can be downloaded below.
For all other operating systems, you can also create your own stand-alone program by following the steps described in the Readme.
Processing Grapher v1.3.0
This release includes some UI improvements as well as several bug fixes:
- New Features
- Added a button to Pause/Resume the data being displayed on the real-time graphs, to make it easier to analyse quick-moving signals.
- The colours of the "Colour Tags" on the Serial tab and the signals on the FileGraph tab can now be easily changed.
- Added a "scroll to bottom" button on the Serial tab to make it easier to jump back down to the newest serial messages after scrolling up.
- Other general UI improvements to make the program easier to use.
- Bug Fixes
- Fixed issue where the first and last data point were not being plotted on the graphs.
- Fixed issue with data recording on the Live Graph tab caused by a bug in the Processing Core code.
- Improved the speed of mouse-wheel scrolling.
- Removed debug print commands which were affecting graphing performance.
- Improved code commenting, adding Doxygen groups for grouping together functions with similar purposes.
All major operating systems which can run Java 8 are supported, including Windows, Mac OS X and Linux. To use the newest version of the program, please follow the steps described in the Readme to open the code in the Processing IDE and run the program.
The stand-alone Windows 64-bit version of the program can be downloaded below.
For all other operating systems, you can also create your own stand-alone program by following the steps described in the Readme.
Processing Grapher v1.2.1
In this newest program release, a large number of small improvement have been made to make the application more useful and stable:
- Application and User Interface
- Switched the default rendering engine to JavaFX. Since this uses the graphics hardware for rendering, the CPU usage of the program has been massively reduced.
- Added a "Settings" menu which can be accessed by pressing the settings icon on the top-right of the window. Options such as UI scaling/size adjustment, colour scheme switcher and advanced serial port options can be accessed here.
- File Graph tab
- It is now possible to add vertical markers/labels to CSV files opened in this tab. There markers are stored as a new signal.
- Filters can be applied to signals, for example to reduce noise or to calculate the derivative or integral of the signal. This can make analysing recorded signals a lot easier.
- Changes made on the "File Graph" tab can now be saved to a new CSV file.
All major operating systems which can run Java 8 are supported, including Windows, Mac OS X and Linux. To use the newest version of the program, please follow the steps described in the Readme to open the code in the Processing IDE and run the program.
The stand-alone Windows 64-bit version of the program can be downloaded below.
For all other operating systems, you can also create your own stand-alone program by following the steps described in the Readme.
Processing Grapher v1.1.0
This is the first stable release of the Processing Grapher program, with all the main features implemented:
- Serial monitor console
- Connect to USB serial devices, such as the Arduino
- Record serial message to a text file
- Real-time serial data graphing
- Display live signals on up to 4 graphs
- Record signals to a CSV data file
- Plot and analyse CSV data from files
All major operating systems which can run Java 8 are supported, including Windows, Mac OS X and Linux. To use the newest version of the program, please follow the steps described in the Readme to open the code in the Processing IDE and run the program.
The stand-alone Windows 64-bit version of the program can be downloaded below.
For all other operating systems, you can also create your own stand-alone program by following the steps described in the Readme.