Commit Graph
851 Commits
Author SHA1 Message Date
Collin Kidder 8e103545a8 Merge pull request #243 from KostyaSha/CarBusAnalyzer
Add CARBUS Analyzer file load.
2020-09-27 15:34:18 -07:00
Kanstantsin Shautsou 6eebfd7089 Add CARBUS Analyzer file load.
- Generic CSV parses file without failures, so CARBUS must be higher.
- File may be loaded but will have no packets. Adjusted UI message for this case.
- Obviously if we got CANHACKER header, then file is already detected and there is no need to parse.
2020-09-26 03:45:19 +03:00
Collin Kidder b5bdccf5ac Merge pull request #242 from samsta/master
Use integer formatting where possible when interpreting signal.
2020-09-24 17:06:40 -07:00
Sam Nobs b556016bba Use integer formatting where possible when interpreting signal.
Numbers are formatted as floating point numbers, which looks
a bit crap for things like e.g. serial numbers (we don't need
mantissa and exponent). This change checks the scaling factor,
and if it is integer representable, the resulting number is
formatted as an integer number as that's most likely what's
intended, particularly if the factor is 1.
2020-09-18 15:39:08 +12:00
Collin Kidder ec650dd275 Merge pull request #226 from TobinHall/pr-little_endian_float
Add support for Little Endian Floats
2019-12-11 19:00:29 -05:00
Collin Kidder 77a5469a2b Update qt-installer-windows.qs
Previous commit was the wrong idea. This one should fix the Windows build.
2019-12-11 18:44:24 -05:00
Collin Kidder b5faf422bc Update QT installer for CI build
It seems that the build is broken when trying to use QT5.12.3. Trying 5.13.2 instead.
2019-12-11 18:36:14 -05:00
Tobin Hall 9fb61507a7 Adding types to allow for saving and loading of little endian floats 2019-12-11 11:36:22 +13:00
Tobin Hall 8021710871 Removing limitations to allow for floating point endianess 2019-12-11 11:35:20 +13:00
Collin Kidder 288dd3f20f Merge pull request #225 from lyft/ignore_rtr_messages_in_graphs
[graphing] Ignore RTR messages
2019-12-05 20:16:50 -05:00
Mark Schulte 902a82c318 [graphing] Ignore RTR messages
RTR messages will be incorrectly graphed as "0", even though it's not
a real message.
2019-12-05 17:14:27 -08:00
Collin Kidder a5752063d7 Merge pull request #221 from lyft/fix_decoding_ascii_file
Fix Decoding of Canalzyer ASC files
2019-11-14 21:21:49 -05:00
Mark Schulte 0eef77d901 Fix Decoding of Canalzyer ASC files
* Properly decode and encode extended IDs
 * Properly decode and encode RTR messages
2019-11-11 14:55:48 -08:00
Collin Kidder eb85089b39 Add support for lawicel logs 2019-10-02 15:29:37 -04:00
Collin Kidder d6a041927c Fix autodetection of Canalyzer ASC files 2019-09-19 20:00:15 -04:00
Collin Kidder 4a591f9279 Fixes to ISO-TP decoding 2019-09-19 19:45:20 -04:00
Collin Kidder 334d8e4c64 Fix travisci build for OSX 2019-08-18 19:44:51 -04:00
Collin Kidder 2867838e75 Reformat status bar on main window and add text to explain F1 usage 2019-08-18 19:44:09 -04:00
Collin Kidder b52ca69363 Update travisci config to use new help files (hopefully), fix up some
missing dependencies for linux
2019-08-18 18:56:09 -04:00
Collin Kidder ca9b83ddc9 Switched from QtHelp to using straight HTML files for help.
This is because AppImage (for linux) is readonly and QtHelp requires
write access. But, HTML files shouldn't.
2019-08-18 18:52:15 -04:00
Collin Kidder b6a15a28cd More fixes for compiler warnings - cleaning up code and making assumptions more clear 2019-08-12 22:02:07 -04:00
Collin Kidder ce427a75b0 Merge pull request #211 from mjuhanne/master
DBC settings and bugfixes
2019-08-12 20:19:03 -04:00
mjuhanne 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)
2019-08-12 18:29:33 +03:00
Collin Kidder 5aa5fb903b Merge pull request #210 from mjuhanne/master
DBC configuration saving, GMLAN 29bit Arbitration ID Matching, Filter labeling
2019-08-11 18:43:40 -04:00
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