Commit Graph
98 Commits
Author SHA1 Message Date
Collin Kidder 135c5d1ff4 Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP2
Conflicts:
	SavvyCAN.pro
	config.h
2016-05-31 19:38:05 -04:00
Collin Kidder 4282f6b25c *Very* drastic changes to the graphing system. Now all graphs are done very much like DBC signals. Quite a bit has changed.
This commit compiles but the results are all funky. Just committing to give a good reference point during debugging. Don't
use compiles from this revision. Wait young Jedi...
2016-05-10 22:38:16 -04:00
Collin Kidder 7e20bcfd37 Added a bit of error handling to file loading routines. It will now most likely
tell you that you picked the wrong format instead of crashing. Updated version
number to match new functionality.
2016-05-09 21:12:41 -04:00
Collin Kidder 0210e963d5 Changes to utilize new functionality of GVRET - ability to set listen only mode 2016-03-29 10:36:53 -04:00
Collin Kidder f6fe53163c Added code to sync PC and GVRET timing so that frames sent from
SavvyCAN line up properly in timestamp. Incremented version num.
2016-02-28 19:55:30 -05:00
Collin Kidder 56dbb32589 Another fix for a graphing crash, added some prelim. stuff for UDS 2016-02-07 22:29:06 -05:00
Collin Kidder 411b43146d Upped version number, implemented an incomplete but working version of
the fuzzing window.
2016-01-27 20:26:12 -05:00
Collin Kidder 427b2cf326 Fixed bugs in connect/disconnect and overwrite mode. 2016-01-25 20:02:20 -05:00
Collin Kidder a42d9532d7 Refactored code so that frame file loading/saving is all done through
a unified interface. Updated file filters. Notched up version number.
2016-01-21 20:11:35 -05:00
Collin Kidder b328e08096 Added IXXAT and CAN-DO formats for loading and saving. Incremented
version number.
2016-01-19 21:47:27 -05:00
Collin Kidder 81e97e8803 Added ability for candatagrid to show the currently used bits in gray.
Used in signal editor to help make it easier to know what bits are
used. Added single and double precision float code where appropriate.
They weren't supported at all before. But, that code isn't really
tested yet. Added support for multiplexed signals. Most all the code
for the UI is done and some of the backend but it isn't hooked into
the actual signal processing code just yet. Updated program version
number.
2016-01-10 20:34:32 -05:00
Collin Kidder 45cd9d6171 Merge branch 'WIP2' into WIP
Conflicts:
	SavvyCAN.pro
	config.h
	mainwindow.cpp
	mainwindow.h
	mainwindow.ui

Resolved conflicts between branches
2015-12-20 21:29:23 -05:00
Collin Kidder 72f07f304f Addition of the range state window (it sort of works now too!),
refactoring of some DBC code, fixed some DBC calcs, fixed a bug in the
frame playback window, incremented version number to show that a lot
has been done.
2015-12-07 21:47:41 -05:00
Collin Kidder f6b5db9617 Added the ability to track which direction frames are coming from
(from us or to us), import that detail from file formats that support
it, save it to file formats that support it. Also some bug fixes.
2015-12-01 20:25:52 -05:00
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 f7bd31ab53 Update version number - forgot in last commit 2015-11-23 22:05:27 -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 0d5c370bc4 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-10-29 22:32:27 -04:00
Collin Kidder 918ede4e10 Added bitwise not and modulus division to the list of operations you
can do with modifiers in the custom frame window
2015-10-13 21:37:44 -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 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 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 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 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 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 fa5acf612b Add progressbar to loading on main form, add ability to graph DBC defined signals, make graphing bias/scale work like DBC bias/scale to be consistent. 2015-08-09 19:34:19 -04:00
Collin Kidder 16b3c9de50 Update version number to reflect that functionality has changed. 2015-08-08 21:05:21 -04:00
Collin Kidder 793820d6f8 Added ability to save the custom graph names you give to things. Also fixed up an issue with the signed value support in the graphs. Lastly, a small change to the random colors to ensure they ever get too bright. 2015-08-02 20:23:16 -04:00
Collin Kidder 41ee0a8646 Now the playback window is capable of vastly quicker sending of frames.
Use the burst setting and crank it up. Set the time interval to around 2ms and the burst to 6 and you'll be slinging frames like crazy.
2015-07-29 20:16:44 -04:00
Collin Kidder fc470ade58 New version number, synched to upgraded GVRET version. Some fixes to make file comparator window work better. Add ability to enter single wire mode from SavvyCAN. Add continuous comm validation to SavvyCAN. It will now continuously make sure the connection seems to be viable and try to reconnect if things went south. 2015-07-28 21:29:31 -04:00
Collin Kidder 10fc01f15e Updated version, fixed some bugs in DBC related code. 2015-07-20 19:54:45 -04:00
Collin Kidder 39c49d8002 Fixed graphing window to properly graph things that are signed
but don't exist on clean byte boundaries, updated version num.
2015-07-19 22:00:51 -04:00
Collin Kidder b762de75bd Small bug fixes (updated version # too) 2015-07-18 18:11:00 -04:00
Collin Kidder 9b1d752a02 Fixed an issue with there being no visual confirmation that intel byte mode had been changed in DBC editor, made masking work much more intuitively in graphing screen. 2015-07-13 20:39:00 -04:00
Collin Kidder 54bd2ee587 Updated version number, made it possible to quickly set and unset all filters on main form, added setting to cause sub-forms to use filtered frames instead of all frames 2015-07-12 11:52:02 -04:00
Collin Kidder c969557dd6 More implementation of the signal editor. It is nearly 100% functional to edit signals themselves. Adding new signals and adding/editing values still to go. 2015-07-10 20:44:04 -04:00
Collin Kidder c36684404a Implemented the missing three save formats. Also incremented version num. 2015-07-07 20:51:55 -04:00
Collin Kidder 5ca70467d6 Fix init bug in playback window. Update version and required GVRET version. 2015-07-06 21:11:13 -04:00
Collin Kidder e8ccb5970f Added validation of the GVRET version reported by firmware so that everyone can be sure to keep their GVRET firmware up to date. Updated version # due to new functionality. 2015-07-02 22:06:38 -04:00
Collin Kidder 8e7011952f Update version # to reflect the fact that this isn't the broken V116 2015-06-30 20:27:06 -04:00
Collin Kidder 821e681dcd Added a settings dialog that allows for persistent settings to be stored. It operates but nothing else uses the settings just yet. Updated version num. 2015-06-28 17:31:44 -04:00
Collin Kidder 1af5c10506 Fix to make access of canbus frames const correct. It's now not really possible to modify the captured canbus frames from outside the model class that holds them. This is safer and more future proof.
Boring update but it might save head scratching in the future.
2015-06-24 20:44:38 -04:00
Collin Kidder 37f30116e7 Updated the program version tag, added ability to delete entries in the sequence in the playback window. 2015-06-23 21:59:03 -04:00
Collin Kidder e8b133ad09 Update version number, add reporting of unique IDs to details view. 2015-06-17 21:21:04 -04:00
Collin Kidder f1cedbd880 Moved the frame file saving/loading routines to their own class in preparation for new cool stuff. 2015-06-16 20:15:37 -04:00