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
c14f57c98f
Implemented overwrite mode
2015-06-24 19:46:39 -04:00
Collin Kidder
7f17aa8495
Addition of time normalization. Will reset the timing to start at zero and work up from there.
2015-06-23 22:14:48 -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
3aa2c42cf0
Completely revamped frame playback window that can play back files in sequence with various forms of looping.
2015-06-23 21:34:48 -04:00
Collin Kidder
fbe89c7afb
Addition of a file comparison window that can be used to find what sort of things changed between two files.
2015-06-22 19:09:20 -04:00
Collin Kidder
7ffb59e545
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-06-18 19:41:29 -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
91d9a4a1bc
Updated version number because many changes have been done.
2015-06-17 11:16:36 -04:00
Collin Kidder
a802805361
It is now possible to save the flowview bitfield and the flowview graph to image files (right click)
2015-06-16 21:09:10 -04:00
Collin Kidder
4439a7373e
Cause frame playback window to make a copy of the current frames when it is opened.
...
This way it'll send what was available when it started. You can clear the original data if you want, keep capturing, anything you want and it'll still be able to keep going with its own copy.
2015-06-16 20:16:52 -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
Collin Kidder
b2819e3b55
Added back in the validation of comm to GVRET.
2015-06-15 21:41:58 -04:00
Collin Kidder
9450ba6c29
Added burst mode to the playback window to allow for faster data rates.
2015-06-14 10:50:45 -04:00
Collin Kidder
afc4707575
Temporary commit to make savvy can work with older GVRET versions.
2015-06-13 20:23:58 -04:00
Collin Kidder
c22f386804
Addition of code to save to DBC file. Has some quirks/bugs but mostly works.
2015-06-10 23:05:49 -04:00
Collin Kidder
993a026a48
Implemented preliminary ability to edit the starting bit for signals.
2015-06-10 20:13:20 -04:00
Collin Kidder
c855a0998b
Now it is possible to delete nodes and messages. Also fixed display of messageboxes for when you try to duplicate message/node names or IDs.
2015-06-10 19:27:58 -04:00
Collin Kidder
b140737ab7
Additional implementation of DBC editor
2015-06-09 21:29:03 -04:00
Collin Kidder
27ab4aade7
More implementation of signal/message editing
2015-06-09 20:40:54 -04:00
Collin Kidder
faedc6da3d
Additional work to implement some of the editing in the signal/message editor. There is a long way to go still.
2015-06-08 22:13:13 -04:00
Collin Kidder
1b67ac5cf4
Added ability to save an image of the graph, fixed graphing so that timing is relative to the start of the capture (this makes viewing one capture after another with the same graphs much easier). Fixed rescale when importing a new file (no longer rescales).
...
The bottom line is that it'll be a lot easier to work with graphing of multiple files now.
2015-06-07 22:41:57 -04:00
Collin Kidder
baf6b0e6c1
Fix to cause the program to properly close all windows when the main window closes, misc bug fixing, updated version number.
2015-06-07 13:10:32 -04:00
Collin Kidder
623a8e41b8
Added stubs for the missing menu functions. Added a menu item that allows for saving the decoded frames - Load a DBC and a log file and you can then save the decoded data. Reworked the way that file loading and saving works so that the code doesn't run when it shouldn't.
2015-06-07 10:59:07 -04:00
Collin Kidder
a81f3efdc6
Changed the way graphs are set up to better give feedback about what was graphed.
2015-06-06 14:24:19 -04:00
Collin Kidder
f5d7adae1b
Fix "scale" in new graph dialog so that it can be set as a float instead of an integer.
2015-06-06 13:23:10 -04:00
Collin Kidder
b9f7a3417e
Fixed a crashing bug in the signal editor
2015-06-04 22:57:20 -04:00
Collin Kidder
8caafce022
Graphing window now retains your current view when graphs are added and subtracted unless you get down to no graphs.
...
This makes it easier to load lots of graphs and do work without having the graph constantly resize.
2015-06-04 21:08:25 -04:00
Collin Kidder
a658e335d5
Changed the way the new bitfield histogram looks to make it more self explanatory.
2015-06-04 20:34:38 -04:00
Collin Kidder
3bef1950b1
Added a bitfield histogram to the frame details screen.
2015-06-04 20:31:14 -04:00
Collin Kidder
498d07fbe9
Fixed a typo in code that currently does nothing. Really helpful, huh?
2015-06-04 20:12:39 -04:00
Collin Kidder
a64b3a3aa9
Tweaks in both flow view and graphing view to make them show with a time based X axis (this is selectable in flowview). This allows for much better correlation of graphs from different IDs. Updated version number.
2015-06-04 20:08:36 -04:00
Collin Kidder
ded8dbcfa2
Fix crash bug when loading files back to back and having flow view open.
2015-06-04 18:49:03 -04:00
Collin Kidder
74c19d2c89
Implementation of refresh on file load and frame clearing for Graphing window. Clear old frames when loading new file. Updated version.
2015-06-03 22:45:16 -04:00
Collin Kidder
97f7db4e62
Added dynamic update support to flowView as well. As in the frame details view, it currently does not do realtime updates as frames come in but will update when a new file is loaded.
2015-06-03 22:02:40 -04:00
Collin Kidder
c1a490c911
Both FlowView and Frame Details will now auto refresh when reopened. But, also there is a new interface that allows the various screens to get status updates. This is currently only active in the Frame Details screen and not completely yet but it is started and functional.
2015-06-03 21:31:57 -04:00
Collin Kidder
d74461f29c
Fixed timestamps for loading and saving (CRTD and BusMaster formats), added to status bar which file is currently loaded (removed baud rates from status bar). Updated version.
2015-06-03 20:28:18 -04:00
Collin Kidder
e3d67f20fc
Increment version number. Now supports pausing and resuming frame capture without disconnecting from the GVRET hardware.
2015-06-02 21:53:23 -04:00
Collin Kidder
d03c439ce3
More implementation of DBC signal editor (Now viewing is pretty well completely working)
2015-06-02 21:27:11 -04:00
Collin Kidder
25c320073c
Vast improvements to signal editor GUI.
2015-06-01 21:57:46 -04:00
Collin Kidder
c2984101ee
Addition of two new forms for DBC editing. Not done yet. The main editor window works for viewing though. Still toying with ideas for the signal editor. Very much a work in progress.
2015-06-01 21:33:32 -04:00
Collin Kidder
f272a26dcd
First version of DBC code that functions. There are questions about some functionality but it mostly works.
2015-05-31 20:43:34 -04:00
Collin Kidder
34d68d7e33
Various bug fixes to flow view. Incremented version number.
2015-05-29 20:11:43 -04:00
Collin Kidder
918f0e5b61
Fix null pointer deference that can happen if you exit the program without ever starting the serial port code.
2015-05-25 21:12:29 -04:00
Collin Kidder
81f0a1479e
Updated in-source project notes, added an average interval calculation to the details window.
2015-05-25 21:07:36 -04:00
Collin Kidder
cc276dfb4f
CANDataGrid had the bits reversed. Whoops... This has been fixed. Added a + in the center of the flow view graph to show that the current data is actually there in the center not at the right edge like you might assume. Incremented version number.
2015-05-25 20:15:20 -04:00
Collin Kidder
77b8b57937
Some tweaks to make the RE tools work better on live data (not complete yet), refactored some code.
2015-05-24 10:55:55 -04:00
Collin Kidder
06ee0c9301
Added frames per second read out. Fixed some crashes.
2015-05-24 10:10:27 -04:00
Collin Kidder
f18411c567
It's now possible to freely connect and disconnect from/to the GVRET device.
2015-05-23 10:10:30 -04:00
Collin Kidder
dcbc7ebfed
A pretty large shift in how frame reception works in the program. GUI updates are now strictly scheduled and the processor load has been cut to a small fraction of what it was. Program is now stable at any canbus load.
2015-05-23 09:41:12 -04:00
Collin Kidder
ae7a301cfb
Update the entire program to use QVector. This should make the performance better. Still trying to preallocate enough space for 10,000,000 frames which should be more than plenty.
2015-05-22 23:33:08 -04:00
Collin Kidder
799d4ca617
Notes about what needs to be done, fixed CRTD import, preallocate more memory upon startup.
2015-05-22 23:06:26 -04:00
Collin Kidder
39da1be089
Add version # to window title, additional work on DBC stuff, removed a bunch of debug messages, removed more references to baud.
2015-05-21 21:31:56 -04:00
Collin Kidder
e957dd1fc1
Hooked up the device info signals - info is displayed on status bar.
2015-05-20 19:32:46 -04:00
Collin Kidder
07c6046b2c
SerialWorker now asks for device info from GVRET. Also, fixed a bug. Lastly, the connection attempt will now time out after 1 second.
2015-05-20 19:22:30 -04:00
Collin Kidder
40fc10d197
Change display of canbus speed to say kbps instead of writing out the whole # in the status line. Also, removed any mention of baud rate.
2015-05-20 18:47:47 -04:00
Collin Kidder
5c2bc06877
More implementation of DBC loader. The loading is pretty much complete now.
2015-05-19 22:47:26 -04:00
Collin Kidder
feccc2336d
Updates to cause connection to GVRET to be easier to verify. It should be pretty clear when you are connected now.
2015-05-19 22:46:56 -04:00
Collin Kidder
2841a2a72c
More implementation of DBC loader, added fields to status bar on main screen.
2015-05-18 22:56:56 -04:00
Collin Kidder
dbf8507b28
Refactor of previous commit to bring DBC functionality to its own class. Also, some misc bug fixing.
2015-05-17 22:55:31 -04:00
Collin Kidder
176680672a
Some implementation of the custom frame sender interface and the DBC loading functionality. Both compile as-is but are not functional yet. This is an in-process update.
2015-05-17 22:16:19 -04:00
Collin Kidder
057a960e5b
Flowview is now essentially complete - hooked up the graphing view to display the data and scroll with the flow view.
2015-05-14 21:24:07 -04:00
Collin Kidder
baa680c01c
Fix to make serial work much better with the candue boards.
2015-05-13 21:42:04 -04:00
Collin Kidder
61eb9e2421
Fix error in serial init caused by the last commit
2015-05-13 20:20:16 -04:00
Collin Kidder
b634024fb2
Modified the way that the serial port is opened to hopefully be more cross platform.
2015-05-13 20:00:59 -04:00
Collin Kidder
60e5b323cf
Flow view more or less works now. Some small tweaks are still coming.
2015-05-12 22:34:19 -04:00
Collin Kidder
2d989053e7
Removed the *.user file from the index. It doesn't belong being version tracked. Also fixed an extraneous qualifier that didn't mess up on Windows but breaks the compile on OSX.
2015-05-12 18:47:26 -04:00
Collin Kidder
799d2d77f0
Preliminaries for the flow view window. The overall form layout is now complete.
2015-05-10 12:57:51 -04:00
Collin Kidder
fd93f49fa9
It is now possible to edit existing graphs.
2015-05-09 18:17:06 -04:00
Collin Kidder
e97304cf9e
Now allowing a frame sending time of zero. This causes it to run as quickly as the operating system allows it to run. Also, properly named the playback dialog.
2015-05-09 10:11:32 -04:00
Collin Kidder
8ca7b3548f
Frame playback via the playback dialog window is now working.
2015-05-09 10:07:23 -04:00
Collin Kidder
d86f539d5a
Reorganized the main window to properly resize. Added baud rate setting. Added ability to send frames from this application.
2015-05-07 22:18:18 -04:00
Collin Kidder
5f4fd37839
Big change to serial code - moved out to its own class and thread. Serial comm is now run on a separate thread. This code now certainly leaks a small amount of memory but that'll get fixed.
2015-05-06 22:22:14 -04:00
Collin Kidder
c37bca4132
Completed playback system except that sending frames isn't implemented in the project yet so that must be completed.
2015-05-06 19:56:30 -04:00
Collin Kidder
fcfdb76225
Addition of a playback form - used to play back a log file onto one or both canbuses. However, not yet completed (but it won't crash)
2015-05-05 23:04:48 -04:00
Collin Kidder
eebcbacfa5
Fixed up various issues with time stamps on imported files.
2015-05-05 21:31:08 -04:00
Collin Kidder
277218b43e
Fix for proper clearing of frames, addition of a couple of saving formats.
2015-05-04 22:20:15 -04:00
Collin Kidder
17e17c6f65
Implemented the remaining file loading formats (busmaster log, CRTD), switched the way signals are connected on the main window, hooked up frame count, auto scroll, and clear frame button
2015-05-03 22:03:40 -04:00
Collin Kidder
78af6adf83
Better graphing support.
2015-05-03 20:11:25 -04:00
Collin Kidder
9381c957b1
Graphing of canbus data now works. It is very preliminary but it works.
2015-05-03 19:47:17 -04:00
Collin Kidder
ee66165cfa
Additional work on the graphing view, addition of the new graph dialog.
2015-05-02 22:59:08 -04:00
Collin Kidder
e9cb1dcacb
Got the frame details window working. This implements the funcationality once found on the graphing window in GVRET-PC. Now it is here in a dialog box.
2015-05-02 22:24:06 -04:00
Collin Kidder
7b509964ec
Create README.md
2015-05-02 11:10:56 -04:00
Collin Kidder
b8181e67fc
Added two more forms into the program and hooked them up. There is no graphing yet but the form is there. The details pane that was in the graphing screen in GVRET-PC is now its own form and being fleshed out still.
2015-05-02 11:04:24 -04:00
Collin Kidder
5831ca775b
Add the qcustomplot library which is a very capable graphing library for use with QT.
2015-05-01 23:08:17 -04:00
Collin Kidder
a29c83e2a7
Added in code to interface with the GVRET firmware on candue or gevcu hardware.
2015-04-28 21:44:31 -04:00
Collin Kidder
b7cf954898
Merge branch 'master' of github.com:collin80/SavvyCAN
2015-04-27 21:39:46 -04:00
Collin Kidder
93723492b6
Initial commit
2015-04-27 21:38:33 -04:00
Collin Kidder
0268e36d26
Fleshed out more importers, added some preliminaries for serial port support.
2015-04-27 20:47:57 -04:00
Collin Kidder
6a646cb31b
DRASTIC speed up of file loading by not refreshing until the file load is done. Very fast now.
2015-04-27 18:39:48 -04:00
Collin Kidder
1deff8af58
New custom model that somewhat speeds up loading of canbus frame but it's still dog slow.
2015-04-27 18:31:30 -04:00
Collin Kidder
6fc8cf73c7
Initial check-in
2015-04-27 17:14:53 -04:00