Collin Kidder
3a8d5c16d0
Wrote documentation for the custom sender window. Added a graph for this
...
new documentation.
2015-09-27 23:22:33 -04:00
Collin Kidder
76077e48b0
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-09-26 22:30:21 -04:00
Collin Kidder
5618228692
Added skeleton files for help documentation
2015-09-24 22:30:33 -04:00
Collin Kidder
d29dc9c24e
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-09-24 19:34:43 -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
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
f7b25c4496
Expanded file comparator window to be able to compare one file to many
...
other files. Also, it can now filter to only show IDs that had data
unique to the one file of interest.
This all should make it easier to find data.
2015-08-08 20:56:44 -04:00
Collin Kidder
f9fef43a9a
Fix to properly free memory that was allocated.
2015-08-08 19:09:01 -04:00
Collin Kidder
89da3421f9
Fixed nasty bug in file comparator, fixed minor bug in frame info window, made serial initialization more correct.
2015-08-07 22:09:13 -04:00
Collin Kidder
53ecb2d02a
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-08-02 20:23:44 -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
061afb68e6
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:22:38 -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
b8bd058f40
Remove all the references to using non-native save windows. It didn't fix linux and it broke Windows and linux. SO, yeah, this is reverting that.
...
Also, 0 out data bytes that aren't used for the native format. The native format always shows 8 data bytes even if the frame didn't have that many. That way programs like Excel will still have data in all of the positions.
2015-07-27 21:15:46 -04:00