Originally was an application that displays real time data from serial port. Has been modified heavily, to act as digital control software for arduino-based reflow station. (In the archive - software for Windows + Arduino sketch + assembly/installation/setup information)
Component selection is focused on parts accessibility and ease of assembly. Arduino Mega2560 + 3x Max6675 + 3 K-type thermocouples + 2 SSRs, + optional ILI9486 display & buttons
DOWNLOAD version 0.64 for Win x64 (7-8-10)
GUIDE about usage\assembly\tips
origin Forum topic about self-made soldering stations: at Amperka Forum
- from PC via this application
- standalone with display & buttons
- automatic Soldering following thermal profile
- acting as lower heater (PCB preheater)
- editing and saving profiles in station memory and in a file (PC application)
- displaying soldering graph (PC application)
Assemble everything according to schematics. Upload sketch to Arduino. Made some tweaks to soldering profiles.
Double click on a channel in the Graph Control panel to hide/show a specific channel.
/* Example: Plot two values */
printf ("$%d %d;", data1, data2);Depending on how much data you want to display, you can adjust the number of data points. For example, if you send data from the serial port of the mbed every 10 ms (100 Hz) and the plotter is set to display 500 points, it will contain information for 5 seconds of data.
The software supports integer and decimal numbers ( float/double )
Source and .pro file of the Qt Project are available. A standalone .exe is included for the people who do not want to build the source. Search for it at releases
- Serial Port Plotter at mbed forums by Borislav K
- Line Icon Set by Situ Herrera icon pack
- Lynny icon pack
- Changelog
- Base of this software by CieNTi
- CSV export by HackInventOrg
All notable changes to this project will be documented below this line. This project adheres to Semantic Versioning.
- Lots of bugfixes and improvements.
- Able to save\load profiles from file on pc.
- Trying to modify this programm to made full control on IR Reflow stations at Amperka Forum
- Sending commands over COM port
- Implemented Saving and loading configuration on program start and with buttons ( Issue #10 THX: netbomo 5fd5021 )
- channel legend moved to right & plotting from right corner.
- implemented Plot Clean, by recieving command over COM (check inside help)
- added fast command buttons
- com port control enables correctly if port plotter was started before device connected to pc
- clean plot button now don't erase plottable names
- Y-Tick count loads propperly.
1.3.0 - 2018-08-01
- Built with QT 5.11.1
- QT libraries updated and new plot features implemented
- Beginning of version 1.3
- COM port refresh button to update the list
- Channel visibility control added to turn off unwanted channel
- Autoscale button for Y axis will autoscale to the highest value + 10%
- Save to CSV support
- qDarkStyle updated to 2.5.4
- qCustomplot updated 2.0.1
- Axis rename dialog gets focus when popup occurs
1.2.2 - 2018-07-26
- Project forked from HackInvent since 1.2.1
- UART debug textBox
- Textbox control ( toggle visible and toggle data filter )
- Support for float/double has been added
- Linux build fails because no
serial_port_plotter_res.ofile was found (Issue #4)
1.2.0 - 2016-08-28
- Negative numbers support (cap we FIX at mbed forums)
- Support for high baud rates (tested up to 912600 bps)
1.1.0 - 2016-08-28
- Original qdarkstyle resources (icons are working now)
- Manifest and all Windows related/recommended configs
- Line Icon Set icons in 3 colors
- Lynny icons in 3 colors
- Inno Setup file with auto-pack .bat file (installer tested on WinXP-32b and Win10-64b)
- Play/Pause/Stop, Clear and Help toolbar buttons
- Resources structure
- Updated qcustomplot to v1.3.2
- Menubar is replaced by icon toolbar for usability
- [WiP] mainwindow.cpp doxygen friendly comments
- Control over number of points
- Delete previous graph data
- Connect and Start/Stop plot buttons
1.0.0 - 2014-08-31
- Original Borislav Kereziev work commit source
- Port list refresh
- Fill baud automatically and allow custom by textbox (when COM ui)
- PNG WITH transparency
- Separate
receive_datafromprocess_datato allow non-throttled operations


