4177b8524b
Support for keyboard based control of FlowView (Q,W,E)
Collin Kidder2015-09-13 17:51:34 -04:00
b80b6f1234
Minor formatting changes, fixed a bug in comm initialization.
Collin Kidder2015-09-10 21:35:46 -04:00
1b1c150618
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2015-08-28 11:37:44 -04:00
f36ba338f1
Added a firmware uploader that can be used to upload firmware to supported cortex M3 boards (gvret, gevcu, evtvbms, etc) - Not tested to properly work yet but it does operate. Use at your own risk!
Collin Kidder2015-08-28 11:31:15 -04:00
7c6eb8f4f9
Fixed a bug where the last entry in a value table was not loaded.
Collin Kidder2015-08-27 21:48:33 -04:00
80a8758e16
Beginning of implementation of single/multi-state window.
Collin Kidder2015-08-27 21:19:57 -04:00
ef1689dfe5
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2015-08-26 22:22:49 -04:00
629ad5ec6c
Additional work to clean up warnings and make the code more robust.
Collin Kidder2015-08-26 22:22:24 -04:00
c14c68f2fe
Correct math bug in big endian calcs (for dbc)
Collin Kidder2015-08-26 18:19:02 -04:00
4d498bf0be
Made the dbc handler process signals the way that they're supposed to be (cross your fingers).
Collin Kidder2015-08-25 21:14:06 -04:00
b06d6ad9ad
Fix a bug where intel and motorola format specifiers were reversed when loading and saving DBC files, fixed the dbc signal editor to properly set and show signals. That was broken too. Version is updated. There are still fixes to do so look for the next commit.
Collin Kidder2015-08-25 20:14:00 -04:00
9d3608cd90
Allow flowview to work in realtime like many of the other windows can do.
Collin Kidder2015-08-25 19:47:25 -04:00
dd07e1b359
Add the actual bit numbers in gray on the bit grid control.
Collin Kidder2015-08-25 19:47:02 -04:00
004b430ca7
Added the ability to sync the main window and graph window to the flowview window so that while watching the flow the other two windows stay in sync.
Collin Kidder2015-08-23 15:54:47 -04:00
e1eb1f9ab1
The main screen, flowview, and graphing screens are now linked. If you double click a frame on the main window or a graph in flowview or the graphing window the other two windows will update to show that data as well.
Collin Kidder2015-08-23 15:45:56 -04:00
32c38e2331
Fixed a major bug that caused flow view to be totally broken.
Collin Kidder2015-08-19 19:56:22 -04:00
23306832ae
Fix typo. VisualC++ didn't catch it but Clang in OSX did...
Collin Kidder2015-08-18 20:28:58 -04:00
d298aea249
Fix to no longer default to new graphs being the first DBC signal loaded.
Collin Kidder2015-08-18 20:07:04 -04:00
6c61d3edb9
Belatedly updated the version number, added the ability for the graphing window to graph live data. It will continue to update now as more data comes in.
Collin Kidder2015-08-18 19:54:49 -04:00
248538e943
Modification of the modifier parsing strategy to allow for a lot more leeway in how you enter the values in. Previously the syntax was *VERY* strict. Now it's easier to get it to accept your modifier strings.
Collin Kidder2015-08-17 21:19:12 -04:00
7f0c077891
Fixed it up so triggering on frames works too.
Collin Kidder2015-08-16 20:15:18 -04:00
3f5d8b6159
Much work on custom frame sender window. It is reasonably functional now and tested for timed sending
Collin Kidder2015-08-16 20:00:35 -04:00
3ec7638e7b
A bunch of little tweaks to remove compile-time warnings. Just convenience really.
Collin Kidder2015-08-13 21:00:34 -04:00
c4c0079675
Fix to add proper file extension when saving even if OS does not automatically add it for us.
Collin Kidder2015-08-12 20:49:31 -04:00
07de662532
Updated the entire program to work in either hex or decimal. Changing the mode in settings will change which is used in many places.
Collin Kidder2015-08-12 20:18:33 -04:00
b5a5f3af30
Fix to allow DBC derived graphs to properly be signed if the signal was signed.
Collin Kidder2015-08-09 22:33:10 -04:00
7b2f36aea3
Fix to allow proper setting of the graph name (editing within the new graph window too!)
Collin Kidder2015-08-09 19:51:48 -04:00
b3d0b76cc6
Add busy indicating progressbar to the rest of the long file loading operations.
Collin Kidder2015-08-09 19:40:23 -04:00
fa5acf612b
Add progressbar to loading on main form, add ability to graph DBC defined signals, make graphing bias/scale work like DBC bias/scale to be consistent.
Collin Kidder2015-08-09 19:34:19 -04:00
16b3c9de50
Update version number to reflect that functionality has changed.
Collin Kidder2015-08-08 21:05:21 -04:00
f7b25c4496
Expanded file comparator window to be able to compare one file to many other files. Also, it can now filter to only show IDs that had data unique to the one file of interest.
Collin Kidder2015-08-08 20:56:44 -04:00
f9fef43a9a
Fix to properly free memory that was allocated.
Collin Kidder2015-08-08 19:09:01 -04:00
89da3421f9
Fixed nasty bug in file comparator, fixed minor bug in frame info window, made serial initialization more correct.
Collin Kidder2015-08-07 22:09:13 -04:00
53ecb2d02a
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2015-08-02 20:23:44 -04:00
793820d6f8
Added ability to save the custom graph names you give to things. Also fixed up an issue with the signed value support in the graphs. Lastly, a small change to the random colors to ensure they ever get too bright.
Collin Kidder2015-08-02 20:22:38 -04:00
061afb68e6
Added ability to save the custom graph names you give to things. Also fixed up an issue with the signed value support in the graphs. Lastly, a small change to the random colors to ensure they ever get too bright.
Collin Kidder2015-08-02 20:22:38 -04:00
41ee0a8646
Now the playback window is capable of vastly quicker sending of frames.
Collin Kidder2015-07-29 20:16:44 -04:00
fc470ade58
New version number, synched to upgraded GVRET version. Some fixes to make file comparator window work better. Add ability to enter single wire mode from SavvyCAN. Add continuous comm validation to SavvyCAN. It will now continuously make sure the connection seems to be viable and try to reconnect if things went south.
Collin Kidder2015-07-28 21:29:31 -04:00
b8bd058f40
Remove all the references to using non-native save windows. It didn't fix linux and it broke Windows and linux. SO, yeah, this is reverting that.
Collin Kidder2015-07-27 21:15:46 -04:00
0e0dada271
Allow for saving/loading filter definition within the playback window
Collin Kidder2015-07-21 20:42:32 -04:00
92176bbe92
Intel vs Motorola format was backwards in the program. This has been corrected. Any older DBC files saved by this program will need to be updated to compensate.
Collin Kidder2015-07-21 18:32:20 -04:00
10fc01f15e
Updated version, fixed some bugs in DBC related code.
Collin Kidder2015-07-20 19:54:45 -04:00
39c49d8002
Fixed graphing window to properly graph things that are signed but don't exist on clean byte boundaries, updated version num.
Collin Kidder2015-07-19 22:00:51 -04:00
90b0c6ae06
Added an "installer" for Linux that creates desktop and application entries for SavvyCAN, increased the size of the main window a bit.
Collin Kidder2015-07-19 11:12:56 -04:00
f07928425d
A silly icon for SavvyCAN to spice things up.
Collin Kidder2015-07-19 10:52:16 -04:00
ca3abf477e
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2015-07-18 18:11:24 -04:00
eb5c606c92
More use of non-native save dialogs. This should be all the rest of them.
Collin Kidder2015-07-15 22:22:08 -04:00
86df6052f1
Changed save dialogs to be non-native. Some idiots decided not to automatically add file extensions but only on linux. OSX and Windows did the sane thing. But, to be consistent all use the non-native dialog now.
Collin Kidder2015-07-15 22:16:09 -04:00
b97cb37f24
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2015-07-13 22:38:22 -04:00
c00f2078e1
Added ability to save and load graph defs. Added a confirmation dialog to "delete all graphs"
Collin Kidder2015-07-13 22:37:51 -04:00
9b1d752a02
Fixed an issue with there being no visual confirmation that intel byte mode had been changed in DBC editor, made masking work much more intuitively in graphing screen.
Collin Kidder2015-07-13 20:39:00 -04:00
159f4c5d6f
Set C++11 mode for the project. Apparently VisualC++ didn't need this but you do for Linux and OSX.
Collin Kidder2015-07-12 12:33:36 -04:00
3d887af197
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2015-07-12 11:52:24 -04:00
54bd2ee587
Updated version number, made it possible to quickly set and unset all filters on main form, added setting to cause sub-forms to use filtered frames instead of all frames
Collin Kidder2015-07-12 11:52:02 -04:00
2dbaa6f5b9
More implementation of DBC editor - essentially functional now. Added message name and comment to messages when using interpret frames mode.
Collin Kidder2015-07-12 10:15:23 -04:00
30ff8c7414
More implementation of signal editing. It's getting close to operational now.
Collin Kidder2015-07-10 21:46:52 -04:00
c969557dd6
More implementation of the signal editor. It is nearly 100% functional to edit signals themselves. Adding new signals and adding/editing values still to go.
Collin Kidder2015-07-10 20:44:04 -04:00
c36684404a
Implemented the missing three save formats. Also incremented version num.
Collin Kidder2015-07-07 20:51:55 -04:00
5ca70467d6
Fix init bug in playback window. Update version and required GVRET version.
Collin Kidder2015-07-06 21:11:13 -04:00
5a302cc602
Added support for seconds mode to graphing view.
Collin Kidder2015-07-05 13:36:06 -04:00
04e7a570e2
Update to make it easier to get the sub-windows to respond to changed preferences. Implemented seconds mode in flow view.
Collin Kidder2015-07-05 13:27:16 -04:00
e8ccb5970f
Added validation of the GVRET version reported by firmware so that everyone can be sure to keep their GVRET firmware up to date. Updated version # due to new functionality.
Collin Kidder2015-07-02 22:06:11 -04:00
cfc296aab8
Fixed a long standing stupid issue where the playback window defaulted to "None" as the bus to send to. That's handy, huh? The new default is "From File" and this can now be changed as a preference as well.
Collin Kidder2015-06-30 21:06:35 -04:00
8e7011952f
Update version # to reflect the fact that this isn't the broken V116
Collin Kidder2015-06-30 20:27:06 -04:00
cc6c8db1fc
Fixes to frame capture bugs introduced by last commit. Naughty!
Collin Kidder2015-06-30 20:24:16 -04:00
46a25cc1e5
Saving of filtered frames now works. Also, saving and loading of main filter list is now implemented.
Collin Kidder2015-06-29 22:50:53 -04:00
65656b185b
Added "time as seconds" mode. It does what it says. This tends to be easier to view. Also added ID based filtering to the main form. This does work and will filter out any IDs you uncheck. Next up, loading and saving the filter list and saving the filtered frames to file.
Collin Kidder2015-06-29 22:02:37 -04:00
ebf3db8a3e
The mode to turn off hex display now works for the main frame view. It doesn't work elsewhere.
Collin Kidder2015-06-28 20:57:56 -04:00
f072c540e6
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2015-06-28 20:42:23 -04:00
0ba0e6a255
Implementation of a bunch more of the settings (all but hex on/off)
Collin Kidder2015-06-28 20:41:56 -04:00
6c967d2071
Implemented window size and position tracking for the forms that are currently implemented and working
Collin Kidder2015-06-28 18:55:46 -04:00
821e681dcd
Added a settings dialog that allows for persistent settings to be stored. It operates but nothing else uses the settings just yet. Updated version num.
Collin Kidder2015-06-28 17:12:18 -04:00
88b586383c
Add a rule to the project that removes qDebug output from Release builds (as it should have been by default)
Collin Kidder2015-06-28 15:43:06 -04:00
2a06e4fb00
Added an include required for non-windows compiles
Collin Kidder2015-06-24 21:29:34 -04:00
1af5c10506
Fix to make access of canbus frames const correct. It's now not really possible to modify the captured canbus frames from outside the model class that holds them. This is safer and more future proof.
Collin Kidder2015-06-24 20:44:38 -04:00
7f17aa8495
Addition of time normalization. Will reset the timing to start at zero and work up from there.
Collin Kidder2015-06-23 22:14:48 -04:00
37f30116e7
Updated the program version tag, added ability to delete entries in the sequence in the playback window.
Collin Kidder2015-06-23 21:59:03 -04:00
3aa2c42cf0
Completely revamped frame playback window that can play back files in sequence with various forms of looping.
Collin Kidder2015-06-23 21:34:48 -04:00
fbe89c7afb
Addition of a file comparison window that can be used to find what sort of things changed between two files.
Collin Kidder2015-06-22 19:09:20 -04:00
7ffb59e545
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2015-06-18 19:41:29 -04:00
e8b133ad09
Update version number, add reporting of unique IDs to details view.
Collin Kidder2015-06-17 21:21:04 -04:00
91d9a4a1bc
Updated version number because many changes have been done.
Collin Kidder2015-06-17 11:16:36 -04:00
a802805361
It is now possible to save the flowview bitfield and the flowview graph to image files (right click)
Collin Kidder2015-06-16 21:09:10 -04:00
4439a7373e
Cause frame playback window to make a copy of the current frames when it is opened.
Collin Kidder2015-06-16 20:16:52 -04:00
f1cedbd880
Moved the frame file saving/loading routines to their own class in preparation for new cool stuff.
Collin Kidder2015-06-16 20:15:37 -04:00
b2819e3b55
Added back in the validation of comm to GVRET.
Collin Kidder2015-06-15 21:41:58 -04:00
9450ba6c29
Added burst mode to the playback window to allow for faster data rates.
Collin Kidder2015-06-14 10:50:45 -04:00
afc4707575
Temporary commit to make savvy can work with older GVRET versions.
Collin Kidder2015-06-13 20:23:58 -04:00
c22f386804
Addition of code to save to DBC file. Has some quirks/bugs but mostly works.
Collin Kidder2015-06-10 23:05:49 -04:00
993a026a48
Implemented preliminary ability to edit the starting bit for signals.
Collin Kidder2015-06-10 20:13:20 -04:00
c855a0998b
Now it is possible to delete nodes and messages. Also fixed display of messageboxes for when you try to duplicate message/node names or IDs.
Collin Kidder2015-06-10 19:27:58 -04:00