Commit Graph
194 Commits
Author SHA1 Message Date
Collin Kidder 0ff076de3a Fixed up ability to send frames while not connected and to show frames
that were sent within the same window as received frames. Added a new
scripting window that can be used to create scripts that send and
receive messages at runtime - not done but sort of working.
2015-11-30 20:35:08 -05:00
Collin Kidder 3fb702e22e Add sent frames to the frames lists as well. Previously anything sent
by the program would not show up and this leads to various issues.
2015-11-30 19:38:29 -05:00
Collin Kidder f7bd31ab53 Update version number - forgot in last commit 2015-11-23 22:05:27 -05:00
Collin Kidder dfc3ced69d Added support for loading/saving trace files. Presumably this format
is from Vector in some fashion.
2015-11-23 21:52:28 -05:00
Collin Kidder 2379deb2fc Remove a few screens that either aren't done or aren't yet for public consumption. Use the WIP branch if you want those things to still exist. 2015-11-23 18:51:42 -05:00
Collin Kidder 70ebfc19c7 Fixed a precision bug that caused signed 32 bit integers to not work
properly.
2015-11-23 09:19:47 -05:00
Collin Kidder 1d89fe576e Fix up some faulty variable definitions and clarify others. 2015-11-23 09:19:47 -05:00
Collin Kidder a6198bc20f Skeleton for touch screen handling 2015-11-23 09:19:47 -05:00
Collin Kidder 2916fb92eb Added more control options to graphing window, updated version number
The graphing window now can be zoomed via the context menu or with the
+ and - keys. Also, you can reset to a "good" view of all the graphs
from the context menu.
2015-11-23 09:19:47 -05:00
Collin Kidder 3ed0ac4880 Added bitwise not and modulus division to the list of operations you
can do with modifiers in the custom frame window
2015-11-23 09:19:47 -05:00
Collin Kidder 79fc69040d Wrote documentation for the custom sender window. Added a graph for this
new documentation.
2015-11-23 09:19:47 -05:00
Collin Kidder 37df633264 Added to the documentation for the project. There are a bunch of
pictures to be used in the documentation. An initial draft of the docs
for the main screen has been completed.
2015-11-23 09:19:46 -05:00
Collin Kidder d94f56c51c Added skeleton files for help documentation 2015-11-23 09:19:46 -05:00
Collin Kidder d0cf69f54f Added several example files. Every frame capture format has an
example. All examples are exactly the same data. It is a small capture
from a Tesla Model S. Also, there is a sample DBC file which is actually
a real DBC file that has data on the EVTV BMS and Coda UQM motor
controller.
2015-11-23 09:19:46 -05:00
Collin Kidder 10843504bd Merge pull request #29 from collin80/WIP
Merge WIP into master
2015-09-23 21:35:20 -04:00
Collin Kidder 239aad1feb Fix a bug where a faulty DBC file could crash the DBC editor 2015-09-23 21:31:02 -04:00
Collin Kidder 183a70310c Fix extra comma in spreadsheet output 2015-09-17 20:35:05 -04:00
Collin Kidder c981659590 Fixed errors in spreadsheet calcs and added a header 2015-09-17 20:14:03 -04:00
Collin Kidder 705a7802d7 More implementation of the spreadsheet output. 2015-09-17 19:27:38 -04:00
Collin Kidder 89ca64e301 Initial simple implemention of an idea to turn graphs into spreadsheets that are nicely formatted. 2015-09-16 22:35:32 -04:00
Collin Kidder 97de959783 Fixed issues with phantom records when filtering the main frame display. Updated version number and required GVRET version since GVRET has had some important fixes recently. 2015-09-14 20:47:05 -04:00
Collin Kidder e0db7e83fd Added a trigger ability to flowview. The playback will stop automatically if a trigger value is found. This allows for moving quickly through the data looking for a given value. Also change the hotkeys to R,T,Y because they aren't really needed for anything else on the form. 2015-09-13 19:37:28 -04:00
Collin Kidder 4177b8524b Support for keyboard based control of FlowView (Q,W,E) 2015-09-13 17:51:34 -04:00
Collin Kidder b80b6f1234 Minor formatting changes, fixed a bug in comm initialization. 2015-09-10 21:35:46 -04:00
Collin Kidder 1b1c150618 Merge branch 'master' of github.com:collin80/SavvyCAN
Conflicts:
	SavvyCAN.pro
	mainwindow.cpp
	mainwindow.h
2015-08-28 11:37:44 -04:00
Collin Kidder f36ba338f1 Added a firmware uploader that can be used to upload firmware to supported cortex M3 boards (gvret, gevcu, evtvbms, etc) - Not tested to properly work yet but it does operate. Use at your own risk! 2015-08-28 11:31:15 -04:00
Collin Kidder 7c6eb8f4f9 Fixed a bug where the last entry in a value table was not loaded. 2015-08-27 21:48:33 -04:00
Collin Kidder 80a8758e16 Beginning of implementation of single/multi-state window. 2015-08-27 21:19:57 -04:00
Collin Kidder ef1689dfe5 Merge branch 'master' of github.com:collin80/SavvyCAN
Merge changes from git to local copy - merge in warning fixes.
2015-08-26 22:22:49 -04:00
Collin Kidder 629ad5ec6c Additional work to clean up warnings and make the code more robust. 2015-08-26 22:22:24 -04:00
Collin Kidder c14c68f2fe Correct math bug in big endian calcs (for dbc) 2015-08-26 18:19:02 -04:00
Collin Kidder 4d498bf0be Made the dbc handler process signals the way that they're supposed to be (cross your fingers). 2015-08-25 21:14:06 -04:00
Collin Kidder b06d6ad9ad Fix a bug where intel and motorola format specifiers were reversed when loading and saving DBC files, fixed the dbc signal editor to properly set and show signals. That was broken too. Version is updated. There are still fixes to do so look for the next commit. 2015-08-25 20:14:00 -04:00
Collin Kidder 9d3608cd90 Allow flowview to work in realtime like many of the other windows can do. 2015-08-25 19:47:25 -04:00
Collin Kidder dd07e1b359 Add the actual bit numbers in gray on the bit grid control. 2015-08-25 19:47:02 -04:00
Collin Kidder 004b430ca7 Added the ability to sync the main window and graph window to the flowview window so that while watching the flow the other two windows stay in sync.
This eats processor power. A lot. You probably won't be able to go much faster than 100ms intervals. It won't have any effect.
2015-08-23 15:54:47 -04:00
Collin Kidder e1eb1f9ab1 The main screen, flowview, and graphing screens are now linked. If you double click a frame on the main window or a graph in flowview or the graphing window the other two windows will update to show that data as well. 2015-08-23 15:45:56 -04:00
Collin Kidder 32c38e2331 Fixed a major bug that caused flow view to be totally broken. 2015-08-19 19:56:22 -04:00
Collin Kidder 23306832ae Fix typo. VisualC++ didn't catch it but Clang in OSX did... 2015-08-18 20:28:58 -04:00
Collin Kidder d298aea249 Fix to no longer default to new graphs being the first DBC signal loaded.
The previous behavior always loaded that first signal and that made graphing custom things more annoying as the signal parameters all had to be deleted first.
2015-08-18 20:07:04 -04:00
Collin Kidder 6c61d3edb9 Belatedly updated the version number, added the ability for the graphing window to graph live data. It will continue to update now as more data comes in. 2015-08-18 19:54:49 -04:00
Collin Kidder 248538e943 Modification of the modifier parsing strategy to allow for a lot more leeway in how you enter the values in. Previously the syntax was *VERY* strict. Now it's easier to get it to accept your modifier strings. 2015-08-17 21:19:12 -04:00
Collin Kidder 7f0c077891 Fixed it up so triggering on frames works too. 2015-08-16 20:15:18 -04:00
Collin Kidder 3f5d8b6159 Much work on custom frame sender window. It is reasonably functional now and tested for timed sending 2015-08-16 20:00:35 -04:00
Collin Kidder 3ec7638e7b A bunch of little tweaks to remove compile-time warnings. Just convenience really. 2015-08-13 21:00:34 -04:00
Collin Kidder c4c0079675 Fix to add proper file extension when saving even if OS does not automatically add it for us. 2015-08-12 20:49:31 -04:00
Collin Kidder 07de662532 Updated the entire program to work in either hex or decimal. Changing the mode in settings will change which is used in many places.
You can always still enter values in decimal, hex, or binary regardless of the mode you are in.
2015-08-12 20:18:33 -04:00
Collin Kidder b5a5f3af30 Fix to allow DBC derived graphs to properly be signed if the signal was signed. 2015-08-09 22:33:10 -04:00
Collin Kidder 7b2f36aea3 Fix to allow proper setting of the graph name (editing within the new graph window too!) 2015-08-09 19:51:48 -04:00
Collin Kidder b3d0b76cc6 Add busy indicating progressbar to the rest of the long file loading operations. 2015-08-09 19:40:23 -04:00