mjuhanne
6272ba3911
Fix slowdown when loading big log files.
...
- updateFilterList was call repeatedly too many times
2019-08-12 01:33:10 +03:00
mjuhanne
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
2019-08-11 23:16:02 +03:00
Collin Kidder
92048e31a1
Fix regression that caused it to not pick up tagged builds
2019-08-09 07:08:24 -04:00
Collin Kidder
0567d5ef14
More changes meant just to fix up compiler warnings.
2019-08-08 22:09:02 -04:00
Collin Kidder
947f24f267
More fixes for compile warnings
2019-08-08 21:49:03 -04:00
Collin Kidder
e7e65b7216
Fixed up a bunch of compiler warnings.
...
There should be no functional difference, just less noise when compiling
2019-08-08 21:15:51 -04:00
Collin Kidder
27fa8e6c8b
Merge pull request #209 from collin80/WIP
...
Bring TravisCI stuff in from WIP
2019-08-08 20:54:25 -04:00
Collin Kidder
f0656a7f2c
Minor tweaks to travis.yml
2019-08-08 20:52:25 -04:00
Collin Kidder
962235c771
Should be more or less final yml file for Travis to get all three builds to work.
2019-08-08 20:22:33 -04:00
Collin Kidder
cb8a3e55cf
Additional tweaks to TravisCI
2019-08-08 19:55:47 -04:00
Collin Kidder
28f172708c
Updated documentation for flowview (not integrated into compiled help files yet)
2019-08-07 20:31:42 -04:00
Collin Kidder
2ec1a56670
Hopefully working TravisCI config for all three platforms
2019-08-07 20:31:03 -04:00
Collin Kidder
fdec0c9e25
Getting close! Hopefully this is a working Windows build
2019-08-07 19:41:55 -04:00
Collin Kidder
f87f229051
Attempt to fix windows compiling in TravisCI
2019-08-07 19:14:36 -04:00
Collin Kidder
1c11927481
Additional work to hopefully make all three platforms build properly with TravisCI
2019-08-07 18:49:33 -04:00
Collin Kidder
ad24aa4fd3
Try 6000 at TravisCI
2019-08-07 07:28:05 -04:00
Collin Kidder
837ead6476
Re-enabled linux and OSX builds, attempt to do simple packaging and deployment for all three builds
2019-08-06 21:15:17 -04:00
Collin Kidder
04ff73462c
Add deploy to linux commands, try once again to fix windows
2019-08-06 20:44:39 -04:00
Collin Kidder
8d583f00de
And again
2019-08-06 20:16:53 -04:00
Collin Kidder
dc43c9ca63
Another stab at it
2019-08-06 20:01:00 -04:00
Collin Kidder
bc722e41e0
Would you believe, another attempt in vain to get Windows compiling to work.
2019-08-06 19:53:42 -04:00
Collin Kidder
e1efd4875b
More changes. Will they work?
2019-08-06 19:30:24 -04:00
Collin Kidder
a64cf12165
Fix stupid copy/paste error...
2019-08-06 19:15:41 -04:00
Collin Kidder
81d5a02671
Another attempt to get TravisCI to build for Windows
2019-08-06 19:14:02 -04:00
Collin Kidder
211af7a372
More hope of fixes
2019-08-05 22:33:03 -04:00
Collin Kidder
55de46f0ff
Hopeful fix for yml issues...
2019-08-05 22:18:59 -04:00
Collin Kidder
2e8051e066
Fix parsing issues with travis.yml
2019-08-05 22:16:36 -04:00
Collin Kidder
638c43568b
More changes to get windows to compile through TravisCI
2019-08-05 22:14:42 -04:00
Collin Kidder
c6c9df549c
Yet more YML changes to make compiling work for Windows
2019-08-05 21:47:35 -04:00
Collin Kidder
5167643d3c
Temporarily disable linux and OSX as they compile, attempt to fix windows compile
2019-08-05 21:27:39 -04:00
Collin Kidder
aed0248409
Whoops, missing colon messed up travis.yml
2019-08-05 21:06:09 -04:00
Collin Kidder
b0459773bd
Reorder yml file a bit
2019-08-05 21:01:48 -04:00
Collin Kidder
f189c5cf81
Add windows installer script for use by TravisCI when compiling on Windows VM
2019-08-05 20:59:09 -04:00
Collin Kidder
17503bc14e
Attempt at getting TravisCI to compile for all three operating systems
2019-08-05 20:56:10 -04:00
Collin Kidder
fc7ebc87e6
Another TravisCI update but this might finally do something!
2019-08-04 17:34:22 -04:00
Collin Kidder
7fbf19ad59
More TravisCI fixes
2019-08-04 17:19:40 -04:00
Collin Kidder
7c66b76000
More TravisCI fixes.
2019-08-04 16:59:33 -04:00
Collin Kidder
a1090ee952
Yet more TravisCI changes. It's getting there
2019-08-04 16:42:58 -04:00
Collin Kidder
408dcc9c69
Fixes to PRO file to hopefully fix TravisCI build
2019-08-04 16:23:40 -04:00
Collin Kidder
cce18b12ab
Add some missing dependencies
2019-08-04 12:53:25 -04:00
Collin Kidder
c7e1d8ee6e
First, probably idiotic, travisci attempt.
2019-08-04 12:46:44 -04:00
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
fb1016c933
Merge branch 'master' of github.com:collin80/SavvyCAN
2019-08-01 19:34:16 -04:00
Collin Kidder
229121c3a4
Better support for loading BLF files. Now files with uncompressed portions and newer container types should also work.
2019-08-01 19:33:33 -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
6821756048
Merge pull request #206 from markwj/master
...
Address crash (OSX platform, at least) when deleting empty node or me…
2019-07-21 10:12:45 -04:00
Mark Webb-Johnson
492b08d4f3
Address crash (OSX platform, at least) when deleting empty node or message
2019-07-21 20:35:12 +08:00
Collin Kidder
2426cf177e
Merge pull request #205 from markwj/master
...
Add support for reading/writing the latest CRTD format (with bus number)
2019-07-19 09:14:41 -04:00
Mark Webb-Johnson
1cd5afa53b
Add support for reading/writing the latest CRTD format (with bus number)
2019-07-19 10:56:27 +08:00
Collin Kidder
33cbdaf87d
Merge pull request #204 from shutingrz/master
...
Fix null pointer access in Playback window
2019-07-18 20:17:22 -04:00