Commit Graph
138 Commits
Author SHA1 Message Date
Collin Kidder 1fdd67777c Add more customization support to CANDataGrid. Used that new functionality in Flow View
to allow for bitfield triggers. Click a cell to trigger on it.
Now playback will stop if that cell changes state while playing back.
2019-08-01 21:57:03 -04:00
Collin Kidder 34298c0e6e Changed UDS scanner output to show the reply ID as well.
Now the root nodes are the sending ID we used, the next level shows the ID(s) that replied. Then each reply ID has under it all the services attempted and results.
2019-07-25 21:26:18 -04:00
Collin Kidder 8a23c32210 Tweaking of the new time histogram.
Now Y axis is logarithmic to make it easier to see the top and bottom of the ranges. Also,
the X axis is now labeled in milliseconds instead of by the 20 divisions.
2019-07-17 21:06:03 -04:00
Collin Kidder 7e212044bf Fix a divide by zero bug in frame info window. 2019-07-17 19:25:22 -04:00
Eisenmann 5d9a659eeb Add additional timing information and a histogram of intervals 2019-07-13 19:05:49 +02:00
Eisenmann ce4d92090a Avoid integer overflows when analysing large datasets 2019-07-13 18:07:28 +02:00
Collin Kidder d4a735a710 Allow many places to load and save the last directory used for that functionality so it can easily be used again.
All frame file I/O uses the same directory load/save location but DBC files store separately as do filter files, graphing definitions, and stored text files from the various reverse engineering windows.
2019-06-17 20:58:56 -04:00
Collin Kidder d75edabbfe Change abs to fabs so it will properly compile on Raspberry Pi 2019-06-11 20:58:54 -04:00
Collin Kidder 2552debd6d Sort messages and signals alphabetically to make it easier to find them. Also fixed a bug that would not allow signals to be found if not in the first loaded DBC file. 2019-05-28 21:47:04 -04:00
Collin Kidder 377b42c8e7 Fix some bugs related to graphing and loading graph definitions 2019-05-27 10:08:31 -04:00
Collin Kidder 539fecc16b Fix reported location when double clicking a graph. Now reported X,Y
location matches where the circle indicator is actually placed.
2019-05-06 21:49:10 -04:00
Collin Kidder c6cba08f2e Add colormapped background to temporal view. Makes it even easier to
see where traffic changes are.
2019-05-05 16:12:47 -04:00
Collin Kidder 164d5adadb Added a new window - Temporal Graph which shows all frame IDs and the
time stamp when they came in. Shows the temporal relationship between
all frames.
2019-05-05 11:52:32 -04:00
Collin Kidder 74f234a9f7 Tweaks to the associated signal tracking. Now there is a label that
tells you whether the parameters match the currently selected signal
or not.
2019-04-14 18:28:12 -04:00
Collin Kidder b8c83bbfd7 Fix parent for new graph window, fix empty graphs are impossible to
selectively remove or edit, add associated signal to graphs so they
bring up the proper signal in the list on the right in the editing
window.
2019-04-14 17:01:30 -04:00
Collin Kidder ba94db77bf Update version number, small fix to graphing window 2019-03-19 20:43:36 -04:00
Collin Kidder 734ed8cd5b Some formatting changes in comparator window, plus status update
changes.
2019-03-18 20:40:05 -04:00
Collin Kidder 1d218774dc Various changes to the file comparator window to make it a lot easier
to undestand.
2019-03-14 19:28:05 -04:00
Collin Kidder 75c2693a97 Additional updates to make coloring better for dark themes 2019-02-26 22:20:45 -05:00
Collin Kidder 5d427e8db4 Fixes to the sniffer visuals to allow them to adapt to dark themes in
the OS.
2019-02-26 22:02:33 -05:00
Collin Kidder e6ea250113 Tweaked the graph a bit in Flowview to make the X axis labels more
sensible.
2019-02-26 20:46:28 -05:00
Collin Kidder 1177e81bec Fix for crash in Flow View when a frame doesn't have 8 data bytes 2019-02-24 16:57:18 -05:00
Collin Kidder b54777d1aa Completion of adding a new mode to sniffer window (View Bits). Also
now it loads and saves the window position, size, and column sizes for
the sniffer window.
2019-02-20 21:14:25 -05:00
Collin Kidder f6269dd5f4 Make timestamp formatting use QVariant for better sorting by timestamp. 2019-02-17 14:43:13 -05:00
Collin Kidder 151217bc3f Merge branch 'master' of github.com:collin80/SavvyCAN into WIP 2019-02-13 21:00:19 -05:00
Collin Kidder 3f1e38b85b Slight change to column sizes in sniffer window. 2019-02-13 20:59:59 -05:00
MartinX 52f04791dd add setWindowFlags(Qt::Window) to improve window management
* improves window handling a lot
	(on Linux GNOME 3 at least: quickly resizing windows left/right, not forced in foreground anymore etc.)
	setWindowFlags() inserted in all *window.cpp files except mainwindow
    * some whitespace at EOL trimmed
2019-02-13 20:08:41 +01:00
Collin Kidder a138968e85 Additional work on new sniffer bitfield view. 2018-12-30 20:10:12 -05:00
Collin Kidder 576a6c87c5 Add preliminary version of a new data visualization idea in the
sniffer window.
2018-12-27 23:31:26 -05:00
Collin Kidder 29dec2dc65 Restructured the Frame Info window and added a graph of all the bytes
in the selected frame (color coded the same as the flowview)
2018-12-12 20:53:11 -05:00
Collin Kidder 66ad108f82 Add mute mode, fix bugs. Sniffer window seems to work well now. 2018-10-23 21:04:59 -04:00
Collin Kidder fbc71103af Fix for a variety of small issues with sniffer window. 2018-10-23 20:42:05 -04:00
Collin Kidder dd1c6b8a6e Updated Sniffer help, added a lot of functionality to Sniffer Window
Sniffer can now
keep all ids without expiring
Fade out bytes that aren't changing
2018-10-22 22:29:21 -04:00
Collin Kidder c427115d7c Lots more comments in sniffer code, a few fixes in sniffer code too. 2018-10-21 19:55:22 -04:00
Collin Kidder ecf4c1788b Fix loading of graph definitions 2018-09-18 19:24:21 -04:00
Collin Kidder db4ea80bbc Fix up "Save to Spreadsheet" command. More or less works properly now. 2018-08-28 19:52:08 -04:00
Collin Kidder 23dedcfaa7 Order output of range state window in order of ascending frame ID, some other small range state tweaks 2018-06-04 13:43:53 -04:00
Collin Kidder 7b72c4fae2 Reworked Range State window to behave more properly and return better results. 2018-06-03 20:32:27 -04:00
Fabián Inostroza b8896d76b6 Make SavvyCAN aware of remote frames. 2018-04-29 18:52:31 -03:00
Collin Kidder bc37da483d Fix support in FlowView for realtime mode 2018-04-17 20:04:00 -04:00
Collin Kidder b7e8429222 Add a circle on the selected graph where you double clicked on it. Also show text with the coordinates at the clicked graph location 2017-12-14 21:47:18 -05:00
Collin Kidder f7f9096a72 Add 0x prefix to some more fields on UDS Scanner Window. Fix ability to use 4 subfunction bytes 2017-12-14 18:42:40 -05:00
Collin Kidder 9302c18c33 Integrated help into the system. Most all the sub-screens that are actually complete
and working have integrated help now. Press F1 to bring up help for a given window.
2017-11-30 21:02:16 -05:00
Collin Kidder 3b9c793e99 Make CAN id's either be 3 hex digits or 8 hex digits when displayed - depending on whether a frame uses standard or extended id mode. 2017-11-26 16:30:48 -05:00
semant1ka 78f229d2a9 move even handlers to move aproppriate places 2017-10-26 22:13:03 +03:00
semant1ka 0883709f58 enbale sorting for main window and isotp 2017-10-26 21:55:51 +03:00
Ubuntu 4e645a8674 add extended addressing to iso tp window 2017-10-15 09:17:48 -07:00
Collin Kidder 03776b6ad7 Some bug fixes, much more work on ISOTP/UDS decoder window. 2017-10-12 20:09:22 -04:00
Collin Kidder cee299b552 Many changes to improve UDS decoding. 2017-10-11 22:19:38 -04:00
Collin Kidder 0f9584eaea Fixed ISOTP Interpreter Window - It functions again.
Also added UDS decoding to the ISOTP window. An attempt is made to see
if a frame looks like UDS and then it is decoded.

Also, some code clean up to remove some compiler warnings. There's a
LONG way to go still.
2017-10-09 20:59:25 -04:00