Commit Graph

1480 Commits

Author SHA1 Message Date
Dale Schultz 5bd5439296 Refactor to filter out BASE tables not needed to evaluate ROM file. A
50% reduction in load time achieved.
2016-09-21 14:06:40 -04:00
Dale Schultz 696f9019c5 Further updates to Editor to allow copy/paste table or selection using
user's Locale.  The Locale is also applied to 'Save As Repository'.
2016-09-21 11:04:21 -04:00
Dale Schultz 641e60e8a0 Added ability to copy Logger Overlay cell data using Copy Table function 2016-09-17 17:40:52 -04:00
Dale Schultz 20f0d9437a Refactor to remove duplicate Scale objects reducing object count ~80% 2016-09-16 11:02:47 -04:00
Dale Schultz c2b3842a00 Increased cache size due to high churn rate and added syncronziation as
the Editor and Logger threads where causing concurrency issues.
2016-09-15 13:32:34 -04:00
Dale Schultz a554406832 Add synchronization as a concurrency exception was being thrown when
opening a second ROM while Logger overlay is running on the first ROM.
2016-09-15 12:56:09 -04:00
Dale Schultz 5d2ab0b15a Remove forced clear of overlay when opening/closing/switching tables 2016-09-15 11:41:17 -04:00
Dale Schultz b4510dc698 Consolidated display and tooltip text formatter 2016-09-15 11:39:29 -04:00
Dale Schultz 30efb4e880 Correction to static field name 2016-09-13 14:32:44 -04:00
Dale Schultz 695a7473d1 Disable load from file option when using ET mode 2016-09-12 17:00:13 -04:00
Dale Schultz 52e553ab2c Fix for load from file when semicolon is the field separator. 2016-09-12 16:57:53 -04:00
Dale Schultz c03b5a03c6 Fix to allow Editor table overlay to function when using non-en_US
locale.
2016-09-12 16:56:22 -04:00
Dale Schultz 5a421cf6ff Add locale formatting to the cell ToolTip text 2016-09-09 15:58:35 -04:00
Dale Schultz a51aaaa0cd Make use of Settings COMMA constant 2016-09-06 16:58:20 -04:00
Dale Schultz 4bfda4aa7d Make use of Settings SEMICOLON constant 2016-09-06 16:18:20 -04:00
Dale Schultz 6228cc134f Refactor inner Line class 2016-09-06 15:46:34 -04:00
Dale Schultz eb44386356 Created a test to validate address manipulation in the
DS2TableAxisQueryParameterSet class.
2016-08-11 16:17:47 -04:00
Dale Schultz d1b11f64cb Update address manipulation to account for differnet addresses in
MS41/42/43 ROMs.
2016-08-11 16:12:49 -04:00
Dale Schultz 593f7f795c Check for a Static table and skip any data paste operation. 2016-08-10 21:04:58 -04:00
Dale Schultz 3979a55d57 Add code to remove text formating characters which might be found in a Static data element definition. This could cause table copy/paste problems. 2016-08-10 21:03:21 -04:00
Dale Schultz e012a92af9 Added support to make contigous table (or axis) cell selections using
the Shift key and the cursor keys.  This makes it easy to select cells
of a very wide 2D table such as the MAF table.
2016-08-10 16:03:22 -04:00
Dale Schultz f355f0a3c7 Replaced references to SSM. Serial Connection Manager is used by both SSM & DS2. 2016-08-09 21:07:15 -04:00
Dale Schultz e84f0eafe0 Removed an extra space character 2016-08-09 20:46:43 -04:00
Dale Schultz 85e7ee19e3 Fix Table Paste Selection problems and optimized cell value checks
during paste.
2016-08-09 16:27:50 -04:00
Dale Schultz 5018abd1e7 Replaced locally declared values with Settings Static variable name. 2016-08-09 14:19:03 -04:00
Dale Schultz f431a94728 Fix table Paste problem, issue #66. 2016-08-09 14:01:48 -04:00
Aleksey Markelov 09b8ab4aff Change DataCell selected/highlighted/traced fields type from Boolean objects to primitive boolean. 2016-05-01 17:55:14 +05:00
Aleksey Markelov 5a62bb815a Cell draw operations rely on JEPUtil.evaluate(String, double) alot.
On each call it uses JEP.parseExpression which is quite costly operation.
Storing ready made JEP objects in the Scale is not an option due to its size
(50kB, with the latest definitions having 5k+ tables that would result in the extra 250MB memory consumption).

This patch attempts to ease the problem by caching the last 16 used parsers.
2016-05-01 11:42:44 +05:00
Aleksey Markelov 8d478aba57 reduce DataCell memory footprint: make fields DEFAULT_FONT, PERCENT_FORMAT, UNSELECT_MASK1, UNSELECT_MASK2, DEFAULT_BORDER_COLOR static due to their immutable state. 2016-05-01 11:22:26 +05:00
BlackMamba 5c2cd7acfe Enable the gauge that one picks to be persisted.
Such that if you like the non-default gauge, you don't have to cycle
through everytime you launch the logger in the dashboard view.
2016-01-31 15:48:27 -08:00
Dale Schultz cebaaa2c18 Release Candidate 0.5.9 RC2 2015-04-29 18:47:44 -04:00
Dale Schultz 03e64af554 Refactor Logger GUI control bar update to handle definition or protocol changes better 2015-04-29 18:44:44 -04:00
Dale Schultz df941a4abf Release Candidate 0.5.9 RC1 2015-04-21 22:42:06 -04:00
Dale Schultz 0081ef526e Adjust DS2 Reset panel size for Linux display 2015-04-21 18:52:43 -04:00
Dale Schultz 34f1c33c38 Refactor DS2 Reset Panel and add reset checkbox descriptions 2015-04-09 23:01:22 -04:00
Dale Schultz 88c543fe6c Refactor to pass a reset code from the ECU Reset Tool 2015-04-08 23:25:36 -04:00
Dale Schultz d61ec1eeb6 Add item selection panel for DS2 adaptation reset tool 2015-04-02 23:30:52 -04:00
Dale Schultz 56c3c7c725 Correct duplicate serialVersionUID values 2015-04-01 18:01:48 -04:00
Dale Schultz 38882bd069 Remove entry for deleted swing-layout-1.0.jar library 2015-04-01 18:01:25 -04:00
rusefi2 5372e477b7 refactoring: move away from legacy swing 2015-04-01 17:25:19 -04:00
Dale Schultz 9dd637fb82 Implement a global endian selection based on definition <memmodel endian=xxx> attribute 2015-04-01 17:17:16 -04:00
BlackMamba c15754e246 White space cleanup 2015-04-01 17:15:45 -04:00
Dale Schultz df69468c6c Update installed shortcuts to include touch and fullscreen options 2015-03-21 10:04:06 -04:00
Dale Schultz 57039c414f Removed parameterization 2015-03-18 18:33:28 -04:00
BlackMamba d5108389f8 Add a simple -logger.touch commandline parameter, when passed it sets a
flag.  This flag is then used to update a few spots in the logger UI so
that it is more 'touch' friendly.
Code Clean Up - 
* Make uiscale -> touchEnabled
* Expose this via isTouchEnabled
* Restore non-touch paths ui size(s)
* Remove keyboard code that I was starting to add (not needed)
2015-03-18 18:30:34 -04:00
rusefi cf800db796 Merge conflict commit 2015-03-17 23:33:24 -04:00
Dale Schultz d076878dad Restore version reference to last tag after working in dev branch. 2015-03-17 22:31:20 -04:00
Dale Schultz 2677e49a9a Fix resetting of dial max value to a large negative number rather than smallest positive value. 2015-03-17 22:26:26 -04:00
Dale Schultz 8c210d0f40 Fix progress bar reset for parameters that are typically zero or negative in value. 2015-03-17 22:24:48 -04:00
Dale Schultz 58ba6c0cb4 Add check for FBKC parameter and return predictable results to test Gauge reset. 2015-03-14 17:09:59 -04:00