Commit Graph
160 Commits
Author SHA1 Message Date
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
Collin Kidder afad7d42a5 Fixes to Frame Data Analysis Window to make it work more reliably when
user is loading different files.
2017-10-04 21:07:52 -04:00
Collin Kidder 9f64eabd9f Add openGL mode to flowview, add histogram graphing to frame info
window (also openGL accelerated if you choose)
2017-09-03 13:46:02 -04:00
Collin Kidder 290af20e62 Fix graphing of realtime data (previously an error caused only last
graph to update).
2017-08-30 21:30:00 -04:00
Collin Kidder cbc6115ec4 Make OpenGL graphing mode a setting so you can turn it on/off, sped up
realtime graphing in Graphing Window.

OpenGL mode is pretty and you'll like it if you have a good video
card. But, don't enable it if you do a lot of complex graphing and
you have a crappy built-in Intel or AMD graphics card - your
performance will suffer. Otherwise, if you have a nice card enable it
for a nice graphical boost and maybe a little more speed.
2017-08-30 20:55:33 -04:00
Collin Kidder df804fa15e Merge branch 'master' of github.com:collin80/SavvyCAN 2017-08-29 19:41:30 -04:00
Collin Kidder be96dd8dfa Merged a few changes from QCustomPlot's GIT repo that haven't made it
to a release yet. Turned off OpenGL as it has troubles on some machines.
2017-08-29 19:40:35 -04:00
Collin Kidder d875fd1941 Merge branch 'master' of github.com:collin80/SavvyCAN 2017-08-25 12:54:19 -04:00
Collin Kidder f6119acc99 Fix an issue with selecting graphs via the legend in the upper corner. 2017-08-25 12:53:59 -04:00
Collin Kidder 7550d04705 Graph Window - fix graph stride, actually works now, added follow mode
Follow mode allows you to set a window size and then have the window
follow as data comes in. This is handy in order to see a realtime
graph of the last "N" seconds of data coming from the CAN bus.
2017-08-23 21:05:39 -04:00
Collin Kidder 6ef5757a4d Additional functionality for scripting interface.
In progress but raw CAN works now.
2017-08-22 20:03:58 -04:00
Collin Kidder d869b6a126 Switch ISOTP and UDS handlers to no longer be static.
Now each can be instantiated multiple times with each instance handling
a different ISOTP or UDS stream. This should streamline some upcoming
code
2017-08-20 21:34:05 -04:00
Collin Kidder 4b73cb2e26 Fixes to UDS related code 2017-08-20 18:22:10 -04:00
Collin Kidder 0ab6fdd411 Fixes to allow New Graph Window to pick up DBC changes while the
program is running - also allow it to use more than one DBC file
2017-08-17 20:10:43 -04:00
Collin Kidder 5936c79906 Merge branch 'master' of github.com:collin80/SavvyCAN 2017-08-13 18:01:39 -04:00
Collin Kidder 280a3e11d7 Fixes to Flowview and Graphing windows to make them work with new
QCustomPlot version
2017-08-13 18:01:05 -04:00
Collin Kidder c05bd2c043 Added flow control and other functionality to UDS / ISO_TP code. 2017-08-13 17:03:11 -04:00
Collin Kidder 5b3eef1cf3 Changed motor controller config window to target Rinehart Motion controllers instead of my custom controller.
Yes, I still need to move it into dynamic library and out of the main program.
2017-08-11 13:52:40 -04:00
Collin Kidder 83399ed0a7 Switched to newest version of qcustomplot. 2017-08-06 21:25:17 -04:00
Collin Kidder 439ac4fcc4 Update to V169 - Now compiles under QT 5.9 (LTS). Fixed some warnings,
switched to using system QTScintilla library on Linux. This prevents
you from needing to compile it yourself, added preliminary support for
three buses with a GVRET device (for Macchina M2 boards)
2017-07-06 21:30:55 -04:00
Collin Kidder e3bb44f61b More implementation of UDS code, bug fixes to UDS, addition of
progress bar for UDS
2017-05-21 19:44:26 -04:00
Collin Kidder 72589c7760 Preliminaries for new UDS modes, added code to ensure lower and upper
bounds are respected on UDS window.
2017-05-21 17:28:20 -04:00
Collin Kidder 341df5df2d More implementation of UDS scanner - now output is colored and in tree
format.
2017-05-20 21:33:12 -04:00
Collin Kidder 2af1204cdd Additional work on UDS - now UDS scan window can get results from UDS
handler instead of trying to do it all itself.
2017-05-16 21:50:54 -04:00
Collin Kidder 1ccb9bac2e Major refactoring of ISOTP and UDS code to be more generic and have
better functionality.
2017-05-15 22:38:59 -04:00
Collin Kidder d766d442b9 Move isotp stuff to a new folder where more bus protocols will also be
supported
2017-05-14 09:37:57 -04:00
Collin Kidder 521009ec2b Added ability to save UDS scan log, fixed bug with aborting a UDS scan 2017-05-11 21:58:55 -04:00
Collin Kidder d38b94120d Fixes to allow for rapid frame updating in screens that need it, more
implementation of UDS scanner (and fixes to make it work with current
code base)
2017-05-11 21:42:12 -04:00
Collin Kidder b016ddf909 Fixed graph definition saving and loading 2017-04-21 10:35:44 -04:00