Commit Graph
100 Commits
Author SHA1 Message Date
Collin Kidder 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.
2019-12-15 15:02:06 -05:00
Collin Kidder ef24036d1c Finished switching over everything to the new can format (I hope). It
seems to function now but much more testing is needed.
2019-12-13 21:06:48 -05:00
Collin Kidder 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.
2019-12-11 21:17:33 -05:00
Collin Kidder 29b635a009 Merge branch 'master' of github.com:collin80/SavvyCAN 2019-12-11 19:35:15 -05:00
Collin Kidder 10f9f29a14 Fix an off by one error with signal sizes. 2019-12-11 19:35:01 -05: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
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
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
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
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
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
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
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
Collin Kidder 8a23c32210 Tweaking of the new time histogram.
Now Y axis is logarithmic to make it easier to see the top and bottom of the ranges. Also,
the X axis is now labeled in milliseconds instead of by the 20 divisions.
2019-07-17 21:06:03 -04:00
Collin Kidder 7e212044bf Fix a divide by zero bug in frame info window. 2019-07-17 19:25:22 -04:00
Collin Kidder 017a979a1e Merge pull request #202 from MartinEisenmann/master
Add additional timing information and a histogram of intervals
2019-07-15 21:35:18 -04:00
Collin Kidder 6a1be5e687 Merge pull request #200 from collin80/WIP
Merge WIP changes into Master
2019-06-17 21:22:35 -04:00
Collin Kidder 1a95ada592 Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP 2019-06-17 21:00:30 -04:00
Collin Kidder d4a735a710 Allow many places to load and save the last directory used for that functionality so it can easily be used again.
All frame file I/O uses the same directory load/save location but DBC files store separately as do filter files, graphing definitions, and stored text files from the various reverse engineering windows.
2019-06-17 20:58:56 -04:00
Collin Kidder dc6f6d677c Merge pull request #197 from nkirkby/196_fix_persistent_settings_on_ubuntu_19-04
#196: fix persistent settings on Ubuntu 19.04
2019-06-11 22:00:29 -04:00
Collin Kidder f0e4d3cb3b Merge pull request #198 from nkirkby/tooltip_for_socketCAN_error_string
show tooltip for socketCAN error string
2019-06-11 21:59:10 -04:00
Collin Kidder e3a47fb42f Merge pull request #195 from nkirkby/194_new_filters_default_to_false_if_any_existing_filters_are_false
#194: new filters default to false if any existing filters are false
2019-06-11 21:58:14 -04:00
Collin Kidder f7aa796e79 Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP 2019-06-11 21:57:18 -04:00
Collin Kidder 3c262693ac Overwrite mode now respects the bus number and will only overwrite frames with the same ID and bus number. Overwrite now also shows time delta instead of timestamp. 2019-06-11 21:54:47 -04:00
Collin Kidder d75edabbfe Change abs to fabs so it will properly compile on Raspberry Pi 2019-06-11 20:58:54 -04:00
Collin Kidder 2c3f1e5ab2 Merge pull request #182 from nkirkby/add_instructions_to_readme
adding instructions on how to compile in debug mode, and how to resol…
2019-06-04 21:19:59 -04:00
Collin Kidder 2552debd6d Sort messages and signals alphabetically to make it easier to find them. Also fixed a bug that would not allow signals to be found if not in the first loaded DBC file. 2019-05-28 21:47:04 -04:00
Collin Kidder a0cc88ede2 Fix for a few issues with DBC file loading and the ability to reorder DBC files. 2019-05-28 21:26:33 -04:00
Collin Kidder 377b42c8e7 Fix some bugs related to graphing and loading graph definitions 2019-05-27 10:08:31 -04:00
Collin Kidder 61653f4664 Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP 2019-05-13 21:23:38 -04:00
Collin Kidder 64a734432e Add documentation for the new temporal window 2019-05-13 21:23:21 -04:00
Collin Kidder c2c0b2e1d9 Merge pull request #180 from collin80/master
Merge autoloader fix into WIP
2019-05-13 17:55:23 -07:00
Collin Kidder 09b8d64f4a Add a reset connection button. Automatically disconnects and
reconnects to try to heal a broken connection.
2019-05-13 20:50:16 -04:00
Collin Kidder d3aa669a72 Fix a minor typo 2019-05-13 20:49:59 -04:00
Collin Kidder 539fecc16b Fix reported location when double clicking a graph. Now reported X,Y
location matches where the circle indicator is actually placed.
2019-05-06 21:49:10 -04:00
Collin Kidder c6cba08f2e Add colormapped background to temporal view. Makes it even easier to
see where traffic changes are.
2019-05-05 16:12:47 -04:00
Collin Kidder 164d5adadb Added a new window - Temporal Graph which shows all frame IDs and the
time stamp when they came in. Shows the temporal relationship between
all frames.
2019-05-05 11:52:32 -04:00
Collin Kidder c363059951 Now doing custom sorting for main display. It now actually sorts the
frame list itself which will sort for all windows. Much faster, and
sorts properly for all columns. Also re-added custom display for
timestamp. Still needs to be fixed in Windows.
2019-05-01 20:23:32 -04:00
Collin Kidder 15d8ab62b6 Remove setting of vertical header for main window. Broke some systems
and doesnt seem to help anyone else.
2019-05-01 20:23:01 -04:00
Collin Kidder 7c134fda55 Merge pull request #178 from FabianInostroza/fix_candump_file_detection
Fix candump file detection.
2019-04-30 18:17:15 -04:00
Collin Kidder 5f97e968e3 Remove label for bus number and instead use tabs. The tabs are now
numbered by the actual system bus number and not always based on 1 any
longer.
2019-04-24 22:10:03 -04:00
Collin Kidder c12031158e Implemented the signal viewer and enabled it in the menu. 2019-04-15 20:56:39 -04:00
Collin Kidder 7c49c59197 Merge pull request #175 from collin80/WIP
Merge WIP into Master
2019-04-14 20:16:25 -04:00
Collin Kidder c3d1d4cb56 Merge branch 'master' of github.com:collin80/SavvyCAN into WIP 2019-04-14 20:11:59 -04:00
Collin Kidder 4394f56b0e Increment the version number 2019-04-14 20:09:25 -04:00
Collin Kidder 2e4e6d5ba1 Fix to code that allows for pseudo frame sending without any actual
CAN buses connected.
2019-04-14 20:08:49 -04:00
Collin Kidder 1fbd381df7 A few improvements to automatic file format detection. 2019-04-14 20:01:12 -04:00