Commit Graph
100 Commits
Author SHA1 Message Date
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
Collin Kidder 74f234a9f7 Tweaks to the associated signal tracking. Now there is a label that
tells you whether the parameters match the currently selected signal
or not.
2019-04-14 18:28:12 -04:00
Collin Kidder 428eab683e Add a new function to DBC handler to make it easier to find messages
by name
2019-04-14 18:27:25 -04:00
Collin Kidder b8c83bbfd7 Fix parent for new graph window, fix empty graphs are impossible to
selectively remove or edit, add associated signal to graphs so they
bring up the proper signal in the list on the right in the editing
window.
2019-04-14 17:01:30 -04:00
Collin Kidder 1ff3426627 Cause the program to properly exit when the main window is closed.
Previously sometimes other opened windows would persist and that was
annoying and not the expected behavior.
2019-04-14 17:00:14 -04:00
Collin Kidder f08430c812 Add proper parent reference to the creation of DBC edit windows. This
fixes an annoyance where the main window would gain focus improperly.
2019-04-14 16:59:30 -04:00
Collin Kidder c0f9ece30c Update the embedded QCustomPlot files to the newest release.
These files are GPL licensed files from QCustomPlot and were
not written by me. They retain the relevant license of that project
2019-04-14 16:57:09 -04:00
Collin Kidder f14247cc35 Added a format tester for every input format and an auto-loader that
tries to guess the file type based on its contents.

Not completely stable yet but still a lot more fun than trying to find
the file format in a list of 19 file formats.
2019-04-11 22:23:47 -04:00
Collin Kidder a716eb8a30 Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP 2019-04-10 20:29:52 -04:00
Collin Kidder 67b7de48a6 Add frame count so that overwrite mode can show it. Frame count
replaces remote frame indicator when in overwrite mode.
2019-04-10 20:29:13 -04:00
Collin Kidder 4ab888cd77 Fix bug where it was impossible to exit Overwrite mode. 2019-04-10 20:07:43 -04:00
Collin Kidder 44287793b4 Revert change in timestamp formatting as the new code would sometimes malfunction on Windows. 2019-03-30 23:46:09 -07:00
Collin Kidder 86e3793c0a Merge pull request #172 from collin80/WIP
Wip
2019-03-30 19:06:27 -07:00
Collin Kidder e013b91af3 Fixes to CANAlyzer ASC format when saving. Hopefully perfectly matches
now
2019-03-20 19:55:54 -04:00
Collin Kidder 15460f70e3 Fix inappropriate default color that made DBC messages default to a
bad color scheme for dark themes
2019-03-19 21:02:35 -04:00
Collin Kidder ba94db77bf Update version number, small fix to graphing window 2019-03-19 20:43:36 -04:00
Collin Kidder 11b10b7220 Add CANOpen Magic file format for loading 2019-03-19 19:56:48 -04:00
Collin Kidder 39d8786d4b Fixes to make native GVRET file loading more robust. 2019-03-18 21:49:36 -04:00
Collin Kidder 734ed8cd5b Some formatting changes in comparator window, plus status update
changes.
2019-03-18 20:40:05 -04:00
Collin Kidder 56691b3680 Fixes to file loading 2019-03-18 20:38:31 -04:00
Collin Kidder 23426bc430 Update version number 2019-03-17 18:31:32 -04:00
Collin Kidder 6a9bd48442 Change formatting of CANAnalyzer ASC saving to hopefully better match
the "Real" program's output
2019-03-17 18:30:10 -04:00
Collin Kidder 2e5de7a37d Reformat timestamps to look a bit nicer 2019-03-17 18:29:44 -04:00
Collin Kidder c157da0a90 Add back in the ability to suspend/resume all buses from the main
screen. Whoops, it got deleted by accident!
2019-03-14 19:32:14 -04:00
Collin Kidder 1d218774dc Various changes to the file comparator window to make it a lot easier
to undestand.
2019-03-14 19:28:05 -04:00
Collin Kidder 8145c9d49b Increase version number 2019-03-12 19:24:48 -04:00
Collin Kidder f16660ba52 Add ability to clone DBC signals. F2 will also do this from the
keyboard (very handy!)
2019-03-11 21:42:19 -04:00
Collin Kidder c9880be2c5 Add caching to the DBC signal system so that we can show all the
signals in overwrite mode.
2019-03-11 20:53:45 -04:00
Collin Kidder ef5f41644a Add CANalyzer ASC saving 2019-03-11 20:35:23 -04:00
Collin Kidder 38d55ba8b3 Merge branch 'master' of github.com:collin80/SavvyCAN into WIP 2019-03-10 12:54:23 -04:00
Collin Kidder 3232569d2d Merge pull request #169 from izzy84075/CabanaFileFormat
Add load/save for Cabana log files.
2019-03-10 12:51:42 -04:00
Collin Kidder bf0492e084 Fix an issue with automatic remote detection when multiple instances
of SavvyCAN are running.
2019-03-06 21:02:24 -05:00
Collin Kidder 591ebe71df Fixes to debug console in connection window 2019-03-06 20:20:40 -05:00
Collin Kidder f23abe170f Fix a glitch with the new connection window and bus settings 2019-03-06 19:59:19 -05:00
Collin Kidder ec49413f61 Major revamp of the connection window. Hopefully it is more clear and
intuitive now.
2019-03-05 21:25:32 -05:00
Collin Kidder 70e8af85af Added ability to automatically find ESP32RET devices on the local network 2019-02-27 20:29:08 -05:00
Collin Kidder 75c2693a97 Additional updates to make coloring better for dark themes 2019-02-26 22:20:45 -05:00
Collin Kidder 5d427e8db4 Fixes to the sniffer visuals to allow them to adapt to dark themes in
the OS.
2019-02-26 22:02:33 -05:00
Collin Kidder f72c24bd05 Update version number 2019-02-26 21:35:56 -05:00
Collin Kidder 35c22936c3 Allow the program to "send" frames even if no buses are configured.
These frames will show up in the main frame list and can be operated
on as if they came into the program. It is likely that only the
playback window will work for this special use. Other sending windows
are to follow.
2019-02-26 21:33:04 -05:00
Collin Kidder e6ea250113 Tweaked the graph a bit in Flowview to make the X axis labels more
sensible.
2019-02-26 20:46:28 -05:00
Collin Kidder e5e8b5ffb1 Make the CAN databits grid respect the system coloring scheme better 2019-02-26 20:45:54 -05:00
Collin Kidder 118034b003 Fix the just added fun checkerboard pattern in the main frame view 2019-02-26 20:33:34 -05:00
Collin Kidder 31961361dd Make the main view model use the system colors and alternate row
background
2019-02-26 20:28:19 -05:00
Collin Kidder b91dad5f03 Reorder Tabs for preference window, add preference for whether to load
and save CAN bus connections.
2019-02-24 20:45:27 -05:00
Collin Kidder 53c5641038 Update version number 2019-02-24 16:59:18 -05:00
Collin Kidder 1177e81bec Fix for crash in Flow View when a frame doesn't have 8 data bytes 2019-02-24 16:57:18 -05:00
Collin Kidder 07aecc6b31 Merge pull request #166 from collin80/WIP
Merge WIP changes into Master
2019-02-21 20:52:03 -05:00
Collin Kidder 72e1b72094 Checking in compiled help files 2019-02-20 22:04:32 -05:00
Collin Kidder b4b87afee3 Update documentation to match the new features. 2019-02-20 21:51:31 -05:00
Collin Kidder b54777d1aa Completion of adding a new mode to sniffer window (View Bits). Also
now it loads and saves the window position, size, and column sizes for
the sniffer window.
2019-02-20 21:14:25 -05:00