Commit Graph
275 Commits
Author SHA1 Message Date
Collin Kidder 4fd437a44a Fixes and addition of code to be able to load old graph definitions. It's kind of broken when loading old standard graph
definitions though. Otherwise graphing seems pretty good.
2016-05-11 21:46:14 -04:00
Collin Kidder b0902c8f50 Fixed errors within last commit. Graphing works pretty well now with the new system. 2016-05-11 20:38:33 -04:00
Collin Kidder 4282f6b25c *Very* drastic changes to the graphing system. Now all graphs are done very much like DBC signals. Quite a bit has changed.
This commit compiles but the results are all funky. Just committing to give a good reference point during debugging. Don't
use compiles from this revision. Wait young Jedi...
2016-05-10 22:38:16 -04:00
Collin Kidder 7e20bcfd37 Added a bit of error handling to file loading routines. It will now most likely
tell you that you picked the wrong format instead of crashing. Updated version
number to match new functionality.
2016-05-09 21:12:41 -04:00
Collin Kidder 4694d9f37c Renamed isotp class to ISOTP_HANDLER as it will soon gain support for sending ISO-TP frames as well. Fixed up a couple of bugs. Added more to the UDS code and descriptions. 2016-03-26 22:16:16 -04:00
Collin Kidder 7b0556bba7 Fix for crash in flowview when the clear button is pressed on the main screen. 2016-03-24 22:17:40 -04:00
Collin Kidder ed238440a4 Stability improvements 2016-03-24 21:19:43 -04:00
Collin Kidder f48c1c0566 Merge pull request #45 from collin80/WIP2
Update WIP to current state of WIP2
2016-03-14 22:01:53 -04:00
Collin Kidder 8a886ddcc9 More implementation of iso-tp interpreter. Mostly just defines. 2016-03-14 21:57:43 -04:00
Collin Kidder 66675e47b3 Added an ISO-TP decoder. At the moment it tries to decode all frames
and that leads to odd results.
2016-03-06 20:44:25 -05:00
Collin Kidder f6fe53163c Added code to sync PC and GVRET timing so that frames sent from
SavvyCAN line up properly in timestamp. Incremented version num.
2016-02-28 19:55:30 -05:00
Collin Kidder 18bbd8632f Changed UDS window to work more quickly and use the new rapid frame
system.
2016-02-28 16:56:39 -05:00
Collin Kidder e2cedf2482 A small fix to make transmitted frame timestamps a bit more accurate
but still not synced to capture device.
2016-02-28 16:56:04 -05:00
Collin Kidder 4767a7349f Added ability for sub windows to get frames much more rapidly than
before. Decoupled SerialWorker from MainWindow a bit and refactored
things.
2016-02-28 16:10:55 -05:00
Collin Kidder 07b63ac127 Fixes to UDS scan window. 2016-02-28 16:10:34 -05:00
Collin Kidder 96d9f40193 Fixed a crash bug in frame info window. 2016-02-28 16:09:25 -05:00
Collin Kidder 4ab63856ee Remove reference to serialbus so code can be compiled on pre 5.6.0 QT
again. There isn't any reason it has to be there (yet)
2016-02-28 16:08:43 -05:00
Collin Kidder d7a9557cb0 Merge branch 'WIP2' of github.com:collin80/SavvyCAN into WIP2
Conflicts:
	udsscanwindow.cpp

Fixed merge conflict - both versions had fixes.
2016-02-26 14:24:06 -05:00
Collin Kidder 403689c214 Small fix for potential crash bug in UDS scanner 2016-02-26 14:16:23 -05:00
Collin Kidder 7f536928d7 More changes to UDS scanner to make it better able to find UDS nodes even if they don't quite match standard UDS conventions, Ability to start/stop UDS scan when it was running. 2016-02-26 14:11:07 -05:00
Collin Kidder 3bc8d120cb Updated readme file 2016-02-25 21:20:42 -05:00
Collin Kidder f8e72986f0 Fixed parsing and processing of modifiers in custom frame sender
window. Added serialbus to project (Qt5.6 dependency)
2016-02-25 21:09:48 -05:00
Collin Kidder 6e64ab7134 Changes to connection window to actually retrieve and show socketcan
interfaces now.
2016-02-25 20:51:46 -05:00
Collin Kidder 03f9a30687 Fixed bugs in UDS scanner and added additional functionality. 2016-02-22 21:06:12 -05:00
Collin Kidder 6e0000dcad Additional coding on discrete state window. 2016-02-22 21:05:43 -05:00
Collin Kidder 56dbb32589 Another fix for a graphing crash, added some prelim. stuff for UDS 2016-02-07 22:29:06 -05:00
Collin Kidder 69dbee7fec Fixed a crash that happened if you didn't have a DBC file loaded and
tried to create a new graph.
2016-02-07 22:26:31 -05:00
Collin Kidder 5de449b12b Slight changes to serialworker to make things run a bit more stable. 2016-02-07 16:05:41 -05:00
Collin Kidder 05836129b3 Added Vehicle Spy CSV format. Right now only loading is really
implemented.
2016-01-30 22:20:18 -05:00
Collin Kidder 43c03110f6 Found a place where the unified file loading code wasn't being used.
This has been fixed.
2016-01-30 21:05:30 -05:00
Collin Kidder 48db19213b Fix potential crash bug in serial worker, add ability to define ECU
scanning range in UDS scanner
2016-01-29 15:56:19 -05:00
Collin Kidder 48fb208f8b Fixed crash bug found in many sub screens, made UDS scanner work better. 2016-01-29 15:03:29 -05:00
Collin Kidder a3318947d5 Quick test implementation of UDS scanner 2016-01-29 13:42:56 -05:00
Collin Kidder 6c143049c5 Attempts to debug an issue that causes files to load up with twice the
number of actual frames.
2016-01-28 20:56:26 -05:00
Collin Kidder 763b20136e Fixed up the rest of the fuzzing window. It should be pretty complete
and functional now.
2016-01-28 19:54:52 -05:00
Collin Kidder 54045badeb More implementation of fuzzing window - now it is possible to use the
bitfield to select which bits to fuzz - random bit fuzzing works but
seqential and sweep do not yet.
2016-01-27 22:07:17 -05:00
Collin Kidder 411b43146d Upped version number, implemented an incomplete but working version of
the fuzzing window.
2016-01-27 20:26:12 -05:00
Collin Kidder 2b82e1dec4 Good God, OSX is annoying. Renamed "Configure Port" to "Set Port" so
that stupid OSX won't grab it and pretend it's the main preference
system again... This should fix the issue where the connection dialog
replaces the preferences dialog.
2016-01-26 20:05:23 -05:00
Collin Kidder f3cccc2231 Updated version, added two new windows (not done), fixed more issues
with how connecting works - it now also stores the last connection so
you can resume using it the next time the program is run.
2016-01-26 19:53:15 -05:00
Collin Kidder 427b2cf326 Fixed bugs in connect/disconnect and overwrite mode. 2016-01-25 20:02:20 -05:00
Collin Kidder c41815e628 Added ability to create new DBC files from the DBC file manager,
hooked up ability to change associated bus for DBC files.
2016-01-21 20:49:51 -05:00
Collin Kidder a42d9532d7 Refactored code so that frame file loading/saving is all done through
a unified interface. Updated file filters. Notched up version number.
2016-01-21 20:11:35 -05:00
Collin Kidder 7a28951206 Fix up loading and saving of CAN-DO format to be more correct 2016-01-21 19:42:10 -05:00
Collin Kidder 18294c7712 Change default save/load format to native GVRET log format. This
format has the most information and is really the best option. Fixed
up lack of ability to save IXXAT and CANDO filtered.
2016-01-21 19:15:12 -05:00
Collin Kidder b328e08096 Added IXXAT and CAN-DO formats for loading and saving. Incremented
version number.
2016-01-19 21:47:27 -05:00
Collin Kidder 00aa9c6c14 Fix an issue that caused DBC interpretation to not work right 2016-01-17 17:17:44 -05:00
Collin Kidder 3ef905b68a Added a file manager and hooked it up. It is now possible to load and
edit multiple DBC files.
2016-01-17 17:09:47 -05:00
Collin Kidder cd5f851f35 Major mondification to how DBC files are handled in-program. Now it is
much more object oriented and encapsulated. The biggest addition is
that it is now possible to support multiple DBC files being loaded at
once with each file associated to one or both buses. Note that
currently the program still does not support multiple DBC files but
the groundwork is there.
2016-01-17 13:30:42 -05:00
Collin Kidder d831f985f5 Switched to a safer way to deal with signals in the graphing window.
Previously it was possible to crash the program by graphing with a
signal and then loading a different DBC file. No more will that
happen. Also, there is an error message if you load a graph definition
file that relies on a DBC file that you don't have loaded.
2016-01-12 22:35:19 -05:00
Collin Kidder c8666b4147 Added ability to load and save graph definitions for signal based
graphs. Implemented code to support appending to signal based graphs.
2016-01-11 22:14:42 -05:00