909710fcfa
Add text boxes to Fuzzing window to make it easy to set the bytes directly and to show feedback while fuzzing is running.
Collin Kidder2020-02-15 21:25:32 -05:00
e4a3854af4
Many little changes to get rid of compile-time warnings.
Collin Kidder2020-02-15 19:52:18 -05:00
d550fa79a0
Changed a lot of pointer references to const (it's more correct and fixes a weird problem), fixed a problem with JSON to DBC, a few other fixes
Collin Kidder2020-02-13 22:01:06 -05:00
1a5d67d09e
Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP
Collin Kidder2020-02-12 21:18:11 -05:00
7f8411f47f
Fixes to hopefully make signal colors look proper.
Collin Kidder2020-02-12 21:16:02 -05:00
48d7dfa97c
Add ability to load Tesla ODIN JSON files. Where will you get such a file? State secret.
Collin Kidder2020-02-12 19:56:43 -05:00
8beb0e31a0
Converted more code to be easier to generalize to larger CAN payloads for CAN-FD. Improved some code to be faster. Fixed up some compile time warnings.
Collin Kidder2019-12-15 15:02:06 -05:00
ef24036d1c
Finished switching over everything to the new can format (I hope). It seems to function now but much more testing is needed.
Collin Kidder2019-12-13 21:06:48 -05:00
0baffa300f
A partial commit that changes CANFrame over to be based on QCanBusFrame so that things are more compatible with other Qt based CAN bus code. Not complete yet but getting there.
Collin Kidder2019-12-11 21:17:33 -05:00
29b635a009
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2019-12-11 19:35:15 -05:00
10f9f29a14
Fix an off by one error with signal sizes.
Collin Kidder2019-12-11 19:35:01 -05:00
2867838e75
Reformat status bar on main window and add text to explain F1 usage
Collin Kidder2019-08-18 19:44:09 -04:00
b52ca69363
Update travisci config to use new help files (hopefully), fix up some missing dependencies for linux
Collin Kidder2019-08-18 18:56:09 -04:00
ca9b83ddc9
Switched from QtHelp to using straight HTML files for help.
Collin Kidder2019-08-18 18:52:15 -04:00
b6a15a28cd
More fixes for compiler warnings - cleaning up code and making assumptions more clear
Collin Kidder2019-08-12 22:02:07 -04:00
cd5fe6da02
DBC settings and bugfixes - Changes in DBC file manager are immediately propagated to the main window (frames, filter labeling) - Prevent DBC file manager from saving settings too often and too early (this also fixes a bug where sometimes the settings of all but the first DBC file are lost)
mjuhanne2019-08-12 18:29:33 +03:00
6272ba3911
Fix slowdown when loading big log files. - updateFilterList was call repeatedly too many times
mjuhanne2019-08-12 01:33:10 +03:00
428b19c5c4
- Save DBC file configuration when changed, and restore it when restarting the application (no need for manual entry everytime app is launched) - Add GMLAN 29bit filtering feature. In addition to J1939 matching, it is now possible to match DBC messages using only the Arbitration Id (bits 14-26 of CAN Address), since Priority id (higher bits) and Sender Id (lowest 13 bits) are not relevant when interpreting the CAN message content. This allows to use the excellent GM Global A DBC files on https://github.com/commaai/opendbc. Just remember to select the "GMLAN" matching criteria on DBC File manager. - Add "Filter labeling" feature. Using loaded DBC files, it matches the filter Ids with DBC messages and shows them in filter windows. Labeling works in the main window (no need to set "Frame interpret" on, since this is a separate feature), as well as in Flow view, Frame data analysis, Playback and Fuzzzing windows. This makes it so much easier to concentrate on those CAN messages that matter. To use this feature, select global "Label filters using messages from DBC files" on Main Configuration page, and then enable the feature on individual DBC files (on DBC file manager) as needed. This is needed if there's overlap in CAN addresses between DBC files, and because the filter labeler cannot tell apart anymore which Filter ID is associated to which bus, it might label them incorrectly. But usually it's ok to just enable the labeling with all the DBC files. - In Frame data analysis window, in addition to J1939 decoding show also GMLAN (Priority bits, Arbitration Id, Sender Id) decoding. - FilterUtility static class used for centralized ListWidgetItem creation and for other helper functions - DBC handler: To allow setting bus numbers even before connection is configured, do not enforce "valid" bus numbers
mjuhanne2019-08-11 22:32:35 +03:00
92048e31a1
Fix regression that caused it to not pick up tagged builds
Collin Kidder2019-08-09 07:08:24 -04:00
0567d5ef14
More changes meant just to fix up compiler warnings.
Collin Kidder2019-08-08 22:09:02 -04:00
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.
Collin Kidder2019-08-01 21:57:03 -04:00
fb1016c933
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2019-08-01 19:34:16 -04:00
229121c3a4
Better support for loading BLF files. Now files with uncompressed portions and newer container types should also work.
Collin Kidder2019-08-01 19:33:33 -04:00
34298c0e6e
Changed UDS scanner output to show the reply ID as well.
Collin Kidder2019-07-25 21:26:18 -04:00