Re: malcom2073's EMStudio development thread. (Comments welc
Posted: Wed Mar 06, 2013 3:39 pm
I stopped doing this, my apologies, I need to start doing this again.
This NEEDS to be tested. I made some major changes, and FreeEMS is now a plugin. Need to ensure that all functionality is still operational.
New installers are up at http://mikesshop.net/EMStudio/
Git Commit: b53b696458580c8c5d5a817da1e243e445c48e4c
Win32:
http://mikesshop.net/EMStudio/EMStudioI ... -21-37.exe
Linux32:
http://mikesshop.net/EMStudio/emstudio_ ... 9_i386.deb
Source:
http://mikesshop.net/EMStudio/emstudio_ ... rig.tar.gz
Changelog:
- Fixed crash involving forgetting to unload QPluginLoader's plugin when restarting
- Fix for missing files in emstudio.cross.nsi
- Fix for missing a few files that should be in repo
- Addition of new directory structure to the NSIS instructions file
- More file restructuring, changes so linux and windows builds handle plugins properly
- Major refactor, moved freeems stuff to a plugin and changed directory structure
- Changes to abstract DataPacketDecoder, all freeems references almost gone from the gui code
- Abstracted FreeEmsComms to EmsComms, and removed more Freeems references from MainWindow
- More movement of freeems related stuff out of the core framework and into its own subsection.
- Change to make 3d map opengl tweak parameters #define'ed and tweak 3d view
- Table events deactivated during block-edits. This would cause a lot of redundant function calls
- More 3d map graphical fixes for issue #824
- Colors now change on edit of multiple cells in offline mode as well as online
- Change to allow for multiple selected cells in 3d tables to all be edited at once
- Change to README with linux build instructions
- Changes in 3d map view graphics, issue #824
- Change for logging filenames being wrong
- Fix for windows compilation issue
- Fix for debian installer Build-Depends and Depends, issue #623
- Attempts to connect to a non-freeems device will be better detected and reported, issue #765
- Beginning of moving related files into subfolders for source directory cleanliness
- Fix for windows compilation error having to do with getenv
- Fix fir issue #822, any sized 2d tables now writes value changes to the proper offset.
- Fix for signed/unsigned issues with incoming payload sizes in freeemscomms
- Fix for a possible race condition involving FreeEmsComms class deletion
- Change for proper default log directory structure, overrideable by config file.
- Change so EmsData uses meta data to check 2d/3d table sizes against incoming payload sizes.
- Addition of checking for valid parsing of 2d and 3d table data, per issue #800.
- Change so on a timed out write command, tables will revert to their previous values
- Fix where disconnect can clear log files, issue #772
- Fix for interrogation issue caused by new memory management, and comment cleanup
- Refactoring incoming ram/flash data packets, so they are handled entirely by EmsData, not MainWindow
- Fix for issue #768, crash involving RX Thread not exiting properly on a SERIAL_DISCONNECT request
- Fix for connection issues after a failed connection attempt retry
- Renaming of SerialError enum to SerialPortStatus, to better reflect what it is
- Fix for crash when exiting involving a memory leak in FreeEmsComms not being deleted. Issue #767
- More informative error messages, including retry/offline mode options when unable to connect, per issue #765
- Change to disable interrogation progress view menu button when there is no progress view. Fix for issue #764
- Addition of offline->online transition, for connecting when an offline file is loaded
Major Outstanding Issues:
http://issues.freeems.org/view.php?id=732
Awaiting testing by BenFenner
http://issues.freeems.org/view.php?id=759
STILL an issue, but there is a workaround involving using +/- to edit the value, rather than directly editing it.
http://issues.freeems.org/view.php?id=751
STILL an issue, General sanity checking needs to be implemented in the code, to prevent silly typo errors.
http://issues.freeems.org/view.php?id=611
STILL an issue, Cell highlighting, currently partially implemented, but needs to be worked through and made to look and operate better.
http://issues.freeems.org/view.php?id=578
Graphical issues, make things look nicer
http://issues.freeems.org/view.php?id=631
Need more error checking on interrogation
This NEEDS to be tested. I made some major changes, and FreeEMS is now a plugin. Need to ensure that all functionality is still operational.
New installers are up at http://mikesshop.net/EMStudio/
Git Commit: b53b696458580c8c5d5a817da1e243e445c48e4c
Win32:
http://mikesshop.net/EMStudio/EMStudioI ... -21-37.exe
Linux32:
http://mikesshop.net/EMStudio/emstudio_ ... 9_i386.deb
Source:
http://mikesshop.net/EMStudio/emstudio_ ... rig.tar.gz
Changelog:
- Fixed crash involving forgetting to unload QPluginLoader's plugin when restarting
- Fix for missing files in emstudio.cross.nsi
- Fix for missing a few files that should be in repo
- Addition of new directory structure to the NSIS instructions file
- More file restructuring, changes so linux and windows builds handle plugins properly
- Major refactor, moved freeems stuff to a plugin and changed directory structure
- Changes to abstract DataPacketDecoder, all freeems references almost gone from the gui code
- Abstracted FreeEmsComms to EmsComms, and removed more Freeems references from MainWindow
- More movement of freeems related stuff out of the core framework and into its own subsection.
- Change to make 3d map opengl tweak parameters #define'ed and tweak 3d view
- Table events deactivated during block-edits. This would cause a lot of redundant function calls
- More 3d map graphical fixes for issue #824
- Colors now change on edit of multiple cells in offline mode as well as online
- Change to allow for multiple selected cells in 3d tables to all be edited at once
- Change to README with linux build instructions
- Changes in 3d map view graphics, issue #824
- Change for logging filenames being wrong
- Fix for windows compilation issue
- Fix for debian installer Build-Depends and Depends, issue #623
- Attempts to connect to a non-freeems device will be better detected and reported, issue #765
- Beginning of moving related files into subfolders for source directory cleanliness
- Fix for windows compilation error having to do with getenv
- Fix fir issue #822, any sized 2d tables now writes value changes to the proper offset.
- Fix for signed/unsigned issues with incoming payload sizes in freeemscomms
- Fix for a possible race condition involving FreeEmsComms class deletion
- Change for proper default log directory structure, overrideable by config file.
- Change so EmsData uses meta data to check 2d/3d table sizes against incoming payload sizes.
- Addition of checking for valid parsing of 2d and 3d table data, per issue #800.
- Change so on a timed out write command, tables will revert to their previous values
- Fix where disconnect can clear log files, issue #772
- Fix for interrogation issue caused by new memory management, and comment cleanup
- Refactoring incoming ram/flash data packets, so they are handled entirely by EmsData, not MainWindow
- Fix for issue #768, crash involving RX Thread not exiting properly on a SERIAL_DISCONNECT request
- Fix for connection issues after a failed connection attempt retry
- Renaming of SerialError enum to SerialPortStatus, to better reflect what it is
- Fix for crash when exiting involving a memory leak in FreeEmsComms not being deleted. Issue #767
- More informative error messages, including retry/offline mode options when unable to connect, per issue #765
- Change to disable interrogation progress view menu button when there is no progress view. Fix for issue #764
- Addition of offline->online transition, for connecting when an offline file is loaded
Major Outstanding Issues:
http://issues.freeems.org/view.php?id=732
Awaiting testing by BenFenner
http://issues.freeems.org/view.php?id=759
STILL an issue, but there is a workaround involving using +/- to edit the value, rather than directly editing it.
http://issues.freeems.org/view.php?id=751
STILL an issue, General sanity checking needs to be implemented in the code, to prevent silly typo errors.
http://issues.freeems.org/view.php?id=611
STILL an issue, Cell highlighting, currently partially implemented, but needs to be worked through and made to look and operate better.
http://issues.freeems.org/view.php?id=578
Graphical issues, make things look nicer
http://issues.freeems.org/view.php?id=631
Need more error checking on interrogation