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
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
Collin Kidder
cc4d0ff746
Update version number
2019-02-19 21:29:10 -05:00
Collin Kidder
d4f52311f7
Fix to correct a few places where 2 buses were hard coded as the
...
limit. There is no hard and fast limit to the number of buses you can
have now.
2019-02-19 21:19:51 -05:00
Collin Kidder
6c633f8720
Overwrite mode now has a warning message before you can really enable
...
it. Also, it alters the main frame list to show just the one frame per
ID so it is extremely obvious that you're in overwrite mode.
2019-02-19 20:53:46 -05:00
Collin Kidder
7988b1f02b
Fix for issue #163 where DBC messages would get set all black.
2019-02-19 20:14:45 -05:00
Collin Kidder
9f20906df3
Fixes to formatting of main frame display. Fixes issue #164
2019-02-19 19:30:25 -05:00
Collin Kidder
20cd1559e4
Change layout of signal editor to be not quite so tall. It now fits
...
better in a variety of screen resolutions.
2019-02-17 17:19:27 -05:00
Collin Kidder
2b871c625b
Ask for confirmation before closing a DBC file open for editing. If
...
closing the file also close editing windows as well. Fix for issue #149
2019-02-17 16:54:03 -05:00
Collin Kidder
bae07f5a44
Program should handle unexpected stoppage of GVRET devices now.
2019-02-17 15:43:37 -05:00
Collin Kidder
3291869849
Fix automatic loading of connections on start up. Shouldn't crash
...
now...
2019-02-17 15:15:48 -05:00
Collin Kidder
f6269dd5f4
Make timestamp formatting use QVariant for better sorting by timestamp.
2019-02-17 14:43:13 -05:00
Collin Kidder
b92b909fc4
Tweaked debugging output for GVRET devices, fixed GVRET serial modes
...
so that both ESP32 and standard mode automatically work and it finds
the proper one for the connected device.
2019-02-17 10:54:33 -05:00
Collin Kidder
86682f0390
Fix for segfault when trying to use playback window without anything
...
loaded.
2019-02-14 20:29:30 -05:00
Collin Kidder
ceae98d762
Fix an inverted situation in PCAN file loading that caused extended
...
frames to not load properly from version 1.1 files
2019-02-14 20:15:00 -05:00
Collin Kidder
842831e929
Fixes for issue #159 on github - Auto stroll sometimes didn't work and
...
playback didn't always update the current frame#.
2019-02-13 22:38:20 -05:00
Collin Kidder
151217bc3f
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP
2019-02-13 21:00:19 -05:00
Collin Kidder
3f1e38b85b
Slight change to column sizes in sniffer window.
2019-02-13 20:59:59 -05:00
Collin Kidder
39f07fac32
Fixed Vector ASC loading to work a bit better
2019-02-13 20:58:30 -05:00
Collin Kidder
fa91de9e4f
Tweaks to GVRET code to make it work better with the variety of
...
compatible hardware.
2019-02-13 20:57:51 -05:00
Collin Kidder
3356208f65
Merge pull request #161 from SubaruDieselCrew/own
...
add setWindowFlags(Qt::Window) to improve window management
2019-02-13 20:47:57 -05:00
Collin Kidder
a138968e85
Additional work on new sniffer bitfield view.
2018-12-30 20:10:12 -05:00
Collin Kidder
c374c84786
Fixed a bug that caused playback system to send according to file upon
...
start up even though combobox said bus 0.
2018-12-30 20:08:13 -05:00
Collin Kidder
91c025c8aa
Fixes to make the new generic serialbus support actually work properly.
2018-12-30 20:07:17 -05:00
Collin Kidder
576a6c87c5
Add preliminary version of a new data visualization idea in the
...
sniffer window.
2018-12-27 23:31:26 -05:00
Collin Kidder
29dec2dc65
Restructured the Frame Info window and added a graph of all the bytes
...
in the selected frame (color coded the same as the flowview)
2018-12-12 20:53:11 -05:00