Collin Kidder
ec22ab8e98
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP
2018-06-03 11:02:40 -04:00
Collin Kidder
ff2b3e25cf
Merge pull request #134 from FabianInostroza/fix_remote_frames
...
Make SavvyCAN aware of remote frames.
2018-06-03 10:59:09 -04:00
Collin Kidder
e9b612cd29
Merge pull request #139 from FabianInostroza/fix_error_frames
...
Add accidentally removed line.
2018-06-03 10:54:51 -04:00
Collin Kidder
a1bfadd19c
Merge pull request #140 from FabianInostroza/fix_config_loading
...
Register metatypes before loading and saving configuration.
2018-06-03 10:54:05 -04:00
Collin Kidder
fb73cc1ffa
Added debugging lines to BLF Handler, fixed a glitch in loading (well, kludged it)
2018-05-20 19:52:27 -04:00
Collin Kidder
996fec613f
Merge pull request #135 from collin80/WIP
...
Merge over changes from WIP
2018-05-17 20:42:57 -04:00
Collin Kidder
31618e87d1
Fix to loading of online help system.
2018-05-17 20:41:42 -04:00
Collin Kidder
f345642b03
Fixes to gvret serial for use with TCP/IP connection
2018-05-17 20:41:19 -04:00
Collin Kidder
f5b8f1090b
Fixes to allow native files and CRTD files to load with frame that have zero data bytes, allow loading of files that have errors.
2018-05-17 20:40:17 -04:00
Collin Kidder
377a892f9d
Merge branch 'master' into fix_remote_frames
2018-04-29 19:58:49 -04:00
Collin Kidder
44a004e801
Merge pull request #133 from FabianInostroza/fix_error_frames
...
Fix reception of error frames in socketcan interface.
2018-04-29 19:57:25 -04:00
Collin Kidder
9f9ef3649b
Merge pull request #132 from collin80/WIP
...
Add compiled help files
2018-04-23 21:39:52 -04:00
Collin Kidder
8aa61f0271
Add compiled help files as an aid to anyone who'd like to have them without needing to compile them locally.
2018-04-23 21:37:17 -04:00
Collin Kidder
3bcf45576b
Merge pull request #131 from collin80/WIP
...
Overwrite mode was accidentally grayed out. That is fixed now. Whoops.
2018-04-23 21:07:53 -04:00
Collin Kidder
466c7f5230
Overwrite mode was accidentally grayed out. That is fixed now. Whoops.
2018-04-23 21:05:54 -04:00
Collin Kidder
a86ede5d6a
Merge pull request #130 from collin80/WIP
...
Merge WIP into Master
2018-04-23 20:39:11 -04:00
Collin Kidder
827754aa1c
Remove some changes that only applied in a very specific circumstance, remove prototype and non general purpose entries from menus (you won't miss them)
2018-04-23 20:28:12 -04:00
Collin Kidder
1659e37be4
Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP
2018-04-17 20:04:58 -04:00
Collin Kidder
87e159abbf
Add script used to build documentation for SavvyCAN
2018-04-17 20:04:34 -04:00
Collin Kidder
bc37da483d
Fix support in FlowView for realtime mode
2018-04-17 20:04:00 -04:00
Collin Kidder
60abd15461
Added a mode for TCP/IP network connection to a GVRET compatible device (ESP32RET supports this)
2018-04-17 20:01:53 -04:00
Collin Kidder
63ee973b9c
Changes to BLF file reading code
2018-04-17 20:00:39 -04:00
Collin Kidder
527d25589d
Merge pull request #129 from 0ff/feature/canhacker-trace-files
...
Add Read Support for CANHacker trace files (.trc)
2018-04-17 19:52:04 -04:00
Collin Kidder
c380e172b0
Add UI elements for a new remote connection system. Just UI and settings for now.
2018-02-11 18:32:18 -05:00
Collin Kidder
59e75d9637
Update QCustomPlot version.
2018-02-09 21:49:32 -05:00
Collin Kidder
c60eac7364
Add support for loading BLF files. Only loads CAN frames at this point.
2018-02-08 20:47:13 -05:00
Collin Kidder
be97380bbf
Add PCAN log ver 2 file loading as well as loading of CANalyzer ASC logs
2018-02-07 16:23:54 -05:00
Collin Kidder
96b73bd1ca
ISOTP and Scripting bug fixes
2018-02-04 18:11:25 -05:00
Collin Kidder
028a108169
Added ability to decode MARK frames from the CAN stream. These are used just to mark
...
where you've done something. M2RET devices currently support this, more support to come later on.
2018-02-04 18:10:37 -05:00
Collin Kidder
80d7b8a993
Refactored DBC loading code a bit to get some of the complication out of the main loop. Fixed loading DBC files where the nodes are on separate lines. Updated version num.
2018-01-15 22:45:20 -05:00
Collin Kidder
82b92e55b7
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP
2018-01-11 19:38:52 -05:00
Collin Kidder
0833b56b4f
Fix overwrite mode so that selectively interpreting frames works properly.
2018-01-11 19:38:20 -05:00
Collin Kidder
7bcd62b681
Merge pull request #124 from FabianInostroza/fix_candump_load
...
Fix loading of candump log files with extended frames.
2018-01-11 18:25:33 -05:00
Collin Kidder
b7e8429222
Add a circle on the selected graph where you double clicked on it. Also show text with the coordinates at the clicked graph location
2017-12-14 21:47:18 -05:00
Collin Kidder
a3a2186357
Fix crash when loading grid in custom sender. Fix a few other issues while working on that form.
2017-12-14 19:43:38 -05:00
Collin Kidder
f7f9096a72
Add 0x prefix to some more fields on UDS Scanner Window. Fix ability to use 4 subfunction bytes
2017-12-14 18:42:40 -05:00
Collin Kidder
f4474badc5
Added ability to change the font size.
...
It mostly works. It's a little wonky sometimes but it will mostly change all fonts in the application to the size you set.
2017-12-10 20:02:11 -05:00
Collin Kidder
d25c01ed1a
Allow saving the column widths on the main screen and restoring them on next execution of the program.
...
This will happen if you have the prefs setting for saving window sizes and positions checked.
2017-12-10 19:25:50 -05:00
Collin Kidder
60242ece70
Small fix to ensure that settings are saved to their default values when you first run the program.
2017-12-10 19:18:15 -05:00
Collin Kidder
842f5fe0bc
Add ASCII representation to main window
2017-12-10 17:11:39 -05:00
Collin Kidder
9859c586bd
Add some scripting examples
2017-12-10 11:15:58 -05:00
Collin Kidder
a31d56ce2f
Add integrated help to DBC windows as well - they were forgotten in last commit
...
Increment version too to show that progress has been made.
2017-11-30 21:22:56 -05:00
Collin Kidder
9302c18c33
Integrated help into the system. Most all the sub-screens that are actually complete
...
and working have integrated help now. Press F1 to bring up help for a given window.
2017-11-30 21:02:16 -05:00
Collin Kidder
3d5c4c55c6
Fix source formatting
2017-11-29 20:28:43 -05:00
Collin Kidder
c90d15b5bb
More documentation (should complete the whole batch)
2017-11-29 20:24:29 -05:00
Collin Kidder
7997ebc966
More documentation has been filled out.
2017-11-27 21:49:17 -05:00
Collin Kidder
0b2176dea7
Added a lot more documentation for SavvyCAN.
...
It isn't yet integrated into the program but if you're nosy you can look at the files themselves
to get information on how to use SavvyCAN.
2017-11-26 22:25:02 -05:00
Collin Kidder
dd5ff6e136
Add missing images for help file.
2017-11-26 17:00:17 -05:00
Collin Kidder
d02ac7701f
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP
2017-11-26 16:48:14 -05:00
Collin Kidder
0ce41ecac1
Saved new screenshots for help file, modified some help files to reflect current version of the program.
2017-11-26 16:47:21 -05:00
Collin Kidder
8cbea00c4c
Remove DBC related status bar message since functionality is handled in a separate window now and that status indicator was stale and unused.
2017-11-26 16:41:44 -05:00
Collin Kidder
c819459d19
Significant changes to GVRET code to make debugging easier and to make code more robust.
2017-11-26 16:41:10 -05:00
Collin Kidder
923a4c8753
Update config.h to increment version number
2017-11-26 16:34:42 -05:00
Collin Kidder
3b9c793e99
Make CAN id's either be 3 hex digits or 8 hex digits when displayed - depending on whether a frame uses standard or extended id mode.
2017-11-26 16:30:48 -05:00
Collin Kidder
1635e0ae44
Merge pull request #112 from andre-hartmann/fix-auto-scroll
...
FramesView: Fix auto scrolling when frame capturing is suspended
2017-11-26 15:34:11 -05:00
Collin Kidder
6b849f54be
Merge pull request #113 from andre-hartmann/improve-switch
...
Improve switch statements with enums and cleaned up a bit
2017-11-26 15:33:38 -05:00
Collin Kidder
d93c58725c
Merge pull request #109 from andre-hartmann/serialbus-cleanup
...
Serialbus and general cleanup
2017-11-25 19:49:52 -05:00
Collin Kidder
61443022a7
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP
2017-11-21 19:52:41 -05:00
Collin Kidder
2db2594462
Merge pull request #108 from annerajb/master
...
add candump/kayak save support
2017-11-21 09:09:16 -05:00
Collin Kidder
1ea9ea4fac
Add fault handling code mostly used to detect when the serial port disappears while a GVRET style device is connected. Beginnings of code to add a reconnect button.
2017-11-20 22:07:13 -05:00
Collin Kidder
214f5defd8
Fix a compiling bug on windows (was a bug everywhere but only fatal on windows)
2017-11-10 01:23:15 -05:00
Collin Kidder
bba425d4d2
Merge pull request #106 from collin80/WIP
...
Merge WIP (again...)
2017-11-09 20:15:04 -05:00
Collin Kidder
6ef26de4f7
Update requested GVRET version to 343 which is where stable support
...
for M2 and CANDue2.2 are found.
2017-11-09 20:13:47 -05:00
Collin Kidder
5d85635cfd
Merge pull request #105 from collin80/WIP
...
Merge Wip Changes into Master
2017-11-09 20:12:25 -05:00
Collin Kidder
c398856806
Small fix to make unconnected devices still show up properly in the connection window
2017-11-09 20:07:00 -05:00
Collin Kidder
545f258b8e
Make sent frames have a timestamp resolution of microseconds just like incoming frames. Previously sent frame
...
time stamps were rounded to the nearest millisecond.
Note, however, that this time stamp is when we first tried to send the frame to hardware,
not when the hardware sent the frame. That will probably be later on but there's no way
to know for sure if/when it will send the frame.
2017-11-08 21:20:17 -05:00
Collin Kidder
ed2cd7bd8c
Reimplemented the ability to chain multiple log files and run them in sequences.
2017-11-08 21:09:20 -05:00
Collin Kidder
3bf19fdbc4
Moved a lot of the frame playback window functionality to a new class. This allows the functionality to be run
...
on a separate thread. The performance is a lot better and "use original timing" is now reasonably accurate.
2017-11-08 20:38:19 -05:00
Collin Kidder
10738396c2
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP
2017-11-04 22:11:10 -04:00
Collin Kidder
da5fba0460
Merge pull request #103 from FabianInostroza/master
...
Fix DBC handler and DBCFile. Initialize as j1939 to false by default.
2017-11-04 21:16:50 -04:00
Collin Kidder
8c77e1c7ce
Merge branch 'master' of github.com:collin80/SavvyCAN
2017-10-26 21:27:54 -04:00
Collin Kidder
f51b48c907
Add a Leaf DBC file to examples
2017-10-26 21:27:32 -04:00
Collin Kidder
b8fbfce6c7
Merge pull request #101 from Semant1ka/sort_col
...
Add sorting after table header click for main and isotp windows
2017-10-26 21:18:39 -04:00
Collin Kidder
9c9ab1933b
Add mode to playback window to it to approximate the original frame
...
timings from the file/capture.
2017-10-24 21:27:55 -04:00
Collin Kidder
45692d3ad5
Merge branch 'master' of github.com:collin80/SavvyCAN
2017-10-24 18:28:52 -04:00
Collin Kidder
c59038410e
Add Think City DBC file as another example
2017-10-24 18:28:15 -04:00
Collin Kidder
84f9a5083d
Fix sending bug in UDS code
2017-10-24 18:27:35 -04:00
Collin Kidder
bc4e823d3d
CAN Connection Window mostly done now.
2017-10-23 19:45:08 -04:00
Collin Kidder
0519e2d2c9
More work on supporting swcan - it's there now! Untested as of yet.
2017-10-22 20:42:02 -04:00
Collin Kidder
ac976643f4
Further work to get more buses working on the GVRET/M2RET devices
2017-10-22 20:15:18 -04:00
Collin Kidder
62c70374ab
Merge pull request #100 from collin80/master
...
Bring in J1939 additions from FabianInostroza
2017-10-22 16:39:18 -04:00
Collin Kidder
2801851313
Merge pull request #99 from FabianInostroza/j1939dbc
...
Manage J1939 databases
2017-10-22 16:37:21 -04:00
Collin Kidder
9e85925782
Merge branch 'master' of github.com:collin80/SavvyCAN
2017-10-19 08:59:06 -04:00
Collin Kidder
383ee8fe19
Big changes to connection window to make it more intuitive. Also
...
brings window closer to supporting M2RET devices better.
2017-10-18 21:48:13 -04:00
Collin Kidder
bb3fee1a12
Slight change to description of P2 in UDS decoder.
2017-10-18 21:47:47 -04:00
Collin Kidder
39d0173d64
Merge pull request #97 from adamvoss/patch-1
...
Provide a link pertaining to downloading Qt
2017-10-18 19:25:29 -04:00
Collin Kidder
58df4d8e15
Merge pull request #94 from FabianInostroza/master
...
Fix port widget height in connection window.
2017-10-15 20:50:41 -04:00
Collin Kidder
7e29ebb7fc
Merge pull request #96 from Semant1ka/add_ext_addr
...
Add extended addressing to iso tp window
2017-10-15 14:44:49 -04:00
Collin Kidder
98b0b1d1c9
More implementation in the ISOTP/UDS decoder (well, all UDS decoding
...
changes in this commit)
2017-10-12 21:47:27 -04:00
Collin Kidder
03776b6ad7
Some bug fixes, much more work on ISOTP/UDS decoder window.
2017-10-12 20:09:22 -04:00
Collin Kidder
cee299b552
Many changes to improve UDS decoding.
2017-10-11 22:19:38 -04:00
Collin Kidder
0f9584eaea
Fixed ISOTP Interpreter Window - It functions again.
...
Also added UDS decoding to the ISOTP window. An attempt is made to see
if a frame looks like UDS and then it is decoded.
Also, some code clean up to remove some compiler warnings. There's a
LONG way to go still.
2017-10-09 20:59:25 -04:00
Collin Kidder
fdc9da0983
Fixed TAB order for all forms.
...
Some of them had odd ordering that was kind of annoying.
2017-10-08 19:56:19 -04:00
Collin Kidder
9be4838618
Added "continuous logging" functionality.
...
This is useful if you're having stability troubles and/or are worried
about crashes. With traditional logging you can lose your capture if
the program, CAN adapter, or computer crash before you've saved. With
continuous logging the file is flushed to disk every couple of seconds
so you won't lose more than a few seconds of log even during a crash.
2017-10-07 22:15:21 -04:00
Collin Kidder
316ecedc13
Merge branch 'master' of github.com:collin80/SavvyCAN
2017-10-04 21:08:51 -04:00
Collin Kidder
afad7d42a5
Fixes to Frame Data Analysis Window to make it work more reliably when
...
user is loading different files.
2017-10-04 21:07:52 -04:00
Collin Kidder
b7888765a2
Changed scripting window font to be more legible. Fixed a bug that caused CAN reception errors in scripting system.
2017-09-14 13:09:21 -04:00
Collin Kidder
5351dfc61b
Merge pull request #90 from adamvoss/fixReadme
...
Fix readme formatting
2017-09-04 21:03:06 -04:00
Collin Kidder
74cbcded53
Fix some bugs in script system when using multiple scripts
2017-09-03 21:13:12 -04:00
Collin Kidder
8b3a22ccb0
Add ability to set script parameters that can be changed and monitored
...
in realtime from SavvyCAN.
2017-09-03 16:46:43 -04:00