Commit Graph
585 Commits
Author SHA1 Message Date
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
Fabián Inostroza 12b6c74fc9 Fix loading of candump log files with extended frames. 2018-01-11 01:44:33 -03: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
Andre Hartmann f5ccd9df05 CanFrameModel: Convert switches to enumeration and add documentation
And add or remove default labels to silence Clang compiler warnings.
2017-11-26 18:00:40 +01:00
Andre Hartmann 1b24b1677a CanFrameModel: Remove superflous breaks after return 2017-11-26 18:00:40 +01:00
Andre Hartmann 55273a1b85 CanConnection: Convert switches to enumeration and add documentation
And add or remove default labels to silence Clang compiler warnings.
2017-11-26 18:00:28 +01:00
Andre Hartmann cfc024f98a CanConnectionModel: Remove superflous breaks after return
Clang complained about them.
2017-11-26 16:26:25 +01:00
Andre Hartmann 4c8921ceca FramesView: Fix auto scrolling when frame capturing is suspended
Allow to freely scroll the captured frames window in suspended state.

Fixes #111
2017-11-26 15:44:04 +01: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
Andre Hartmann d69947bf2f SerialBusConnection: Use member initialization
And as we have full C++11 support, so its also preferred to use nullptr.
2017-11-25 17:27:47 +01:00
Andre Hartmann 84cb598a0d SerialBusConnection: Improve connect/disconnect handling
* disconnectDevice() already checks mDev_p
* use the error description provided by QCanBus::createDevice()
2017-11-25 17:27:38 +01:00
Andre Hartmann 15aef1afbe SerialBusConnection: Order and condence includes
By practicing the following rules:
(4 and 5 are not needed here)

1. own header
2. project headers
3. Qt headers
4. operating system headers
5. compiler headers
2017-11-25 17:27:28 +01:00
Andre Hartmann 1dd59ed73c SocketCan: Rename to SerialBusConnection
QtCanBus is not limited to SocketCAN, it also supports various
Windows CAN adapters directly.

Also, add the term Connection to describe the inheritance
hierarchy better.
2017-11-25 17:27:19 +01:00
Andre Hartmann 560701e208 Untangle include forrest
Every change in connectionwindow.h led to a heavy project
compile, as the header was included in other headers.

Avoid this by using forward declarations and only include
connectionwindow.h in the C++ files that actually use it.
2017-11-25 17:27:08 +01:00
Andre Hartmann 380e3c9da2 Project: Remove unneeded scope
Qt 4 is not supported at all, as the project requires QtSerialBus.
2017-11-25 17:26:56 +01:00
Andre Hartmann 1f2c5a38a0 Readme: Fix spelling of Qt 2017-11-25 17:26:40 +01: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
Anner J. Bonilla 9b693630b3 add candump save support 2017-11-20 06:08:20 -08: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