Collin Kidder
3f5d8b6159
Much work on custom frame sender window. It is reasonably functional now and tested for timed sending
2015-08-16 20:00:35 -04:00
Collin Kidder
3ec7638e7b
A bunch of little tweaks to remove compile-time warnings. Just convenience really.
2015-08-13 21:00:34 -04:00
Collin Kidder
c4c0079675
Fix to add proper file extension when saving even if OS does not automatically add it for us.
2015-08-12 20:49:31 -04:00
Collin Kidder
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.
...
You can always still enter values in decimal, hex, or binary regardless of the mode you are in.
2015-08-12 20:18:33 -04:00
Collin Kidder
b5a5f3af30
Fix to allow DBC derived graphs to properly be signed if the signal was signed.
2015-08-09 22:33:10 -04:00
Collin Kidder
7b2f36aea3
Fix to allow proper setting of the graph name (editing within the new graph window too!)
2015-08-09 19:51:48 -04:00
Collin Kidder
b3d0b76cc6
Add busy indicating progressbar to the rest of the long file loading operations.
2015-08-09 19:40:23 -04:00
Collin Kidder
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.
2015-08-09 19:34:19 -04:00
Collin Kidder
16b3c9de50
Update version number to reflect that functionality has changed.
2015-08-08 21:05:21 -04:00
Collin Kidder
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.
This all should make it easier to find data.
2015-08-08 20:56:44 -04:00
Collin Kidder
f9fef43a9a
Fix to properly free memory that was allocated.
2015-08-08 19:09:01 -04:00
Collin Kidder
89da3421f9
Fixed nasty bug in file comparator, fixed minor bug in frame info window, made serial initialization more correct.
2015-08-07 22:09:13 -04:00
Collin Kidder
53ecb2d02a
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-08-02 20:23:44 -04:00
Collin Kidder
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.
2015-08-02 20:23:16 -04:00
Collin Kidder
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.
2015-08-02 20:22:38 -04:00
Collin Kidder
41ee0a8646
Now the playback window is capable of vastly quicker sending of frames.
...
Use the burst setting and crank it up. Set the time interval to around 2ms and the burst to 6 and you'll be slinging frames like crazy.
2015-07-29 20:16:44 -04:00
Collin Kidder
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.
2015-07-28 21:29:31 -04:00
Collin Kidder
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.
...
Also, 0 out data bytes that aren't used for the native format. The native format always shows 8 data bytes even if the frame didn't have that many. That way programs like Excel will still have data in all of the positions.
2015-07-27 21:15:46 -04:00
Collin Kidder
0e0dada271
Allow for saving/loading filter definition within the playback window
2015-07-21 20:42:32 -04:00
Collin Kidder
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.
2015-07-21 18:32:20 -04:00
Collin Kidder
b3e8562a45
Fix bugs in DBC editor
2015-07-20 23:07:46 -04:00
Collin Kidder
10fc01f15e
Updated version, fixed some bugs in DBC related code.
2015-07-20 19:54:45 -04:00
Collin Kidder
39c49d8002
Fixed graphing window to properly graph things that are signed
...
but don't exist on clean byte boundaries, updated version num.
2015-07-19 22:00:51 -04:00
Collin Kidder
90b0c6ae06
Added an "installer" for Linux that creates desktop and application
...
entries for SavvyCAN, increased the size of the main window a bit.
2015-07-19 11:12:56 -04:00
Collin Kidder
f07928425d
A silly icon for SavvyCAN to spice things up.
2015-07-19 10:52:16 -04:00
Collin Kidder
ca3abf477e
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-07-18 18:11:24 -04:00
Collin Kidder
b762de75bd
Small bug fixes (updated version # too)
2015-07-18 18:11:00 -04:00
Collin Kidder
eb5c606c92
More use of non-native save dialogs. This should be all the rest of
...
them.
2015-07-15 22:22:08 -04:00
Collin Kidder
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.
2015-07-15 22:16:09 -04:00
Collin Kidder
b97cb37f24
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-07-13 22:38:22 -04:00
Collin Kidder
c00f2078e1
Added ability to save and load graph defs. Added a confirmation dialog to "delete all graphs"
2015-07-13 22:37:51 -04:00
Collin Kidder
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.
2015-07-13 20:39:00 -04:00
Collin Kidder
d311a7d797
Update README.md
2015-07-12 20:43:14 -04:00
Collin Kidder
a3edde39b9
Update README.md
2015-07-12 20:42:26 -04:00
Collin Kidder
159f4c5d6f
Set C++11 mode for the project. Apparently VisualC++ didn't need this but you do for Linux and OSX.
2015-07-12 12:33:36 -04:00
Collin Kidder
3d887af197
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-07-12 11:52:24 -04:00
Collin Kidder
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
2015-07-12 11:52:02 -04:00
Collin Kidder
b6d3c19ec5
Update README.md
2015-07-12 10:34:26 -04:00
Collin Kidder
2dbaa6f5b9
More implementation of DBC editor - essentially functional now. Added message name and comment to messages when using interpret frames mode.
2015-07-12 10:15:23 -04:00
Collin Kidder
30ff8c7414
More implementation of signal editing. It's getting close to operational now.
2015-07-10 21:46:52 -04:00
Collin Kidder
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.
2015-07-10 20:44:04 -04:00
Collin Kidder
64e06bfc9a
Fix a bug in dbc editor
2015-07-08 22:22:38 -04:00
Collin Kidder
c36684404a
Implemented the missing three save formats. Also incremented version num.
2015-07-07 20:51:55 -04:00
Collin Kidder
5ca70467d6
Fix init bug in playback window. Update version and required GVRET version.
2015-07-06 21:11:13 -04:00
Collin Kidder
5a302cc602
Added support for seconds mode to graphing view.
2015-07-05 13:36:06 -04:00
Collin Kidder
04e7a570e2
Update to make it easier to get the sub-windows to respond to changed preferences. Implemented seconds mode in flow view.
2015-07-05 13:27:16 -04:00
Collin Kidder
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.
2015-07-02 22:06:38 -04:00
Collin Kidder
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.
2015-06-30 21:06:35 -04:00
Collin Kidder
8e7011952f
Update version # to reflect the fact that this isn't the broken V116
2015-06-30 20:27:06 -04:00
Collin Kidder
cc6c8db1fc
Fixes to frame capture bugs introduced by last commit. Naughty!
2015-06-30 20:24:16 -04:00
Collin Kidder
46a25cc1e5
Saving of filtered frames now works. Also, saving and loading of main filter list is now implemented.
2015-06-29 22:50:53 -04:00
Collin Kidder
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.
2015-06-29 22:02:37 -04:00
Collin Kidder
ebf3db8a3e
The mode to turn off hex display now works for the main frame view. It doesn't work elsewhere.
2015-06-28 20:57:56 -04:00
Collin Kidder
f072c540e6
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-06-28 20:42:23 -04:00
Collin Kidder
0ba0e6a255
Implementation of a bunch more of the settings (all but hex on/off)
2015-06-28 20:41:56 -04:00
Collin Kidder
6c967d2071
Implemented window size and position tracking for the forms that are currently implemented and working
2015-06-28 18:55:46 -04:00
Collin Kidder
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.
2015-06-28 17:31:44 -04:00
Collin Kidder
88b586383c
Add a rule to the project that removes qDebug output from Release builds (as it should have been by default)
2015-06-28 15:43:06 -04:00
Collin Kidder
2a06e4fb00
Added an include required for non-windows compiles
2015-06-24 21:29:34 -04:00
Collin Kidder
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.
...
Boring update but it might save head scratching in the future.
2015-06-24 20:44:38 -04:00
Collin Kidder
c14f57c98f
Implemented overwrite mode
2015-06-24 19:46:39 -04:00
Collin Kidder
7f17aa8495
Addition of time normalization. Will reset the timing to start at zero and work up from there.
2015-06-23 22:14:48 -04:00
Collin Kidder
37f30116e7
Updated the program version tag, added ability to delete entries in the sequence in the playback window.
2015-06-23 21:59:03 -04:00
Collin Kidder
3aa2c42cf0
Completely revamped frame playback window that can play back files in sequence with various forms of looping.
2015-06-23 21:34:48 -04:00
Collin Kidder
fbe89c7afb
Addition of a file comparison window that can be used to find what sort of things changed between two files.
2015-06-22 19:09:20 -04:00
Collin Kidder
7ffb59e545
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-06-18 19:41:29 -04:00
Collin Kidder
e8b133ad09
Update version number, add reporting of unique IDs to details view.
2015-06-17 21:21:04 -04:00
Collin Kidder
91d9a4a1bc
Updated version number because many changes have been done.
2015-06-17 11:16:36 -04:00
Collin Kidder
a802805361
It is now possible to save the flowview bitfield and the flowview graph to image files (right click)
2015-06-16 21:09:10 -04:00
Collin Kidder
4439a7373e
Cause frame playback window to make a copy of the current frames when it is opened.
...
This way it'll send what was available when it started. You can clear the original data if you want, keep capturing, anything you want and it'll still be able to keep going with its own copy.
2015-06-16 20:16:52 -04:00
Collin Kidder
f1cedbd880
Moved the frame file saving/loading routines to their own class in preparation for new cool stuff.
2015-06-16 20:15:37 -04:00
Collin Kidder
b2819e3b55
Added back in the validation of comm to GVRET.
2015-06-15 21:41:58 -04:00
Collin Kidder
9450ba6c29
Added burst mode to the playback window to allow for faster data rates.
2015-06-14 10:50:45 -04:00
Collin Kidder
afc4707575
Temporary commit to make savvy can work with older GVRET versions.
2015-06-13 20:23:58 -04:00
Collin Kidder
c22f386804
Addition of code to save to DBC file. Has some quirks/bugs but mostly works.
2015-06-10 23:05:49 -04:00
Collin Kidder
993a026a48
Implemented preliminary ability to edit the starting bit for signals.
2015-06-10 20:13:20 -04:00
Collin Kidder
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.
2015-06-10 19:27:58 -04:00
Collin Kidder
b140737ab7
Additional implementation of DBC editor
2015-06-09 21:29:03 -04:00
Collin Kidder
27ab4aade7
More implementation of signal/message editing
2015-06-09 20:40:54 -04:00
Collin Kidder
faedc6da3d
Additional work to implement some of the editing in the signal/message editor. There is a long way to go still.
2015-06-08 22:13:13 -04:00
Collin Kidder
1b67ac5cf4
Added ability to save an image of the graph, fixed graphing so that timing is relative to the start of the capture (this makes viewing one capture after another with the same graphs much easier). Fixed rescale when importing a new file (no longer rescales).
...
The bottom line is that it'll be a lot easier to work with graphing of multiple files now.
2015-06-07 22:41:57 -04:00
Collin Kidder
baf6b0e6c1
Fix to cause the program to properly close all windows when the main window closes, misc bug fixing, updated version number.
2015-06-07 13:10:32 -04:00
Collin Kidder
623a8e41b8
Added stubs for the missing menu functions. Added a menu item that allows for saving the decoded frames - Load a DBC and a log file and you can then save the decoded data. Reworked the way that file loading and saving works so that the code doesn't run when it shouldn't.
2015-06-07 10:59:07 -04:00
Collin Kidder
a81f3efdc6
Changed the way graphs are set up to better give feedback about what was graphed.
2015-06-06 14:24:19 -04:00
Collin Kidder
f5d7adae1b
Fix "scale" in new graph dialog so that it can be set as a float instead of an integer.
2015-06-06 13:23:10 -04:00
Collin Kidder
b9f7a3417e
Fixed a crashing bug in the signal editor
2015-06-04 22:57:20 -04:00
Collin Kidder
8caafce022
Graphing window now retains your current view when graphs are added and subtracted unless you get down to no graphs.
...
This makes it easier to load lots of graphs and do work without having the graph constantly resize.
2015-06-04 21:08:25 -04:00
Collin Kidder
a658e335d5
Changed the way the new bitfield histogram looks to make it more self explanatory.
2015-06-04 20:34:38 -04:00
Collin Kidder
3bef1950b1
Added a bitfield histogram to the frame details screen.
2015-06-04 20:31:14 -04:00
Collin Kidder
498d07fbe9
Fixed a typo in code that currently does nothing. Really helpful, huh?
2015-06-04 20:12:39 -04:00
Collin Kidder
a64b3a3aa9
Tweaks in both flow view and graphing view to make them show with a time based X axis (this is selectable in flowview). This allows for much better correlation of graphs from different IDs. Updated version number.
2015-06-04 20:08:36 -04:00
Collin Kidder
ded8dbcfa2
Fix crash bug when loading files back to back and having flow view open.
2015-06-04 18:49:03 -04:00
Collin Kidder
74c19d2c89
Implementation of refresh on file load and frame clearing for Graphing window. Clear old frames when loading new file. Updated version.
2015-06-03 22:45:16 -04:00
Collin Kidder
97f7db4e62
Added dynamic update support to flowView as well. As in the frame details view, it currently does not do realtime updates as frames come in but will update when a new file is loaded.
2015-06-03 22:02:40 -04:00
Collin Kidder
c1a490c911
Both FlowView and Frame Details will now auto refresh when reopened. But, also there is a new interface that allows the various screens to get status updates. This is currently only active in the Frame Details screen and not completely yet but it is started and functional.
2015-06-03 21:31:57 -04:00
Collin Kidder
d74461f29c
Fixed timestamps for loading and saving (CRTD and BusMaster formats), added to status bar which file is currently loaded (removed baud rates from status bar). Updated version.
2015-06-03 20:28:18 -04:00
Collin Kidder
e3d67f20fc
Increment version number. Now supports pausing and resuming frame capture without disconnecting from the GVRET hardware.
2015-06-02 21:53:23 -04:00
Collin Kidder
d03c439ce3
More implementation of DBC signal editor (Now viewing is pretty well completely working)
2015-06-02 21:27:11 -04:00
Collin Kidder
25c320073c
Vast improvements to signal editor GUI.
2015-06-01 21:57:46 -04:00
Collin Kidder
c2984101ee
Addition of two new forms for DBC editing. Not done yet. The main editor window works for viewing though. Still toying with ideas for the signal editor. Very much a work in progress.
2015-06-01 21:33:32 -04:00