Collin Kidder
9cceb4404d
Remove some older junk code, add ability for main screen to show the number of connected buses
2016-12-20 20:33:11 -05:00
Collin Kidder
a5ff16fc20
Added a new window that allows for bisecting a CAN log into pieces along a variety of patterns. Not quite complete but what's there works.
2016-12-13 22:38:09 -05:00
Collin Kidder
b7a1afcd8f
Further source file restructuring
2016-12-11 21:36:25 -05:00
Collin Kidder
0b46f564ab
Reorganized source code
2016-12-11 21:06:41 -05:00
Collin Kidder
9e592d916c
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP2
2016-12-08 20:50:35 -05:00
Collin Kidder
f0e0a8d705
Added a new window used to edit parameters for my motor inverter control board. Fixed firmware updater - tested to work now!
2016-08-09 18:44:53 -04:00
canpadawan
314ea0769d
add sniffer
2016-07-07 16:47:43 +02:00
canpadawan
f17b64e9f5
renamed an signal
2016-06-15 18:31:44 +02:00
Collin Kidder
a3cd14e495
Additional implementation of the new connection scheme. It is now possible to send frames to CANConnection objects indirectly based on registered bus number.
...
This further abstracts the interface. Things are reasonably stable now for frame reception. Initial work has been done to support frame transmission as well. This is currently less stable but mostly working.
2016-03-27 22:37:02 -04:00
Collin Kidder
0bd3a3b95b
Additional implementation of new connection system. The GVRET code can
...
now connect and run its thread.
2016-03-26 20:17:10 -04:00
Collin Kidder
e7ded7737a
Preliminary pass at converting connection system to use a more generic
...
approach and support more devices and multiple devices at the same time.
2016-03-19 21:40:21 -04:00
Collin Kidder
66675e47b3
Added an ISO-TP decoder. At the moment it tries to decode all frames
...
and that leads to odd results.
2016-03-06 20:44:25 -05:00
Collin Kidder
4767a7349f
Added ability for sub windows to get frames much more rapidly than
...
before. Decoupled SerialWorker from MainWindow a bit and refactored
things.
2016-02-28 16:10:55 -05:00
Collin Kidder
f3cccc2231
Updated version, added two new windows (not done), fixed more issues
...
with how connecting works - it now also stores the last connection so
you can resume using it the next time the program is run.
2016-01-26 19:53:15 -05:00
Collin Kidder
3ef905b68a
Added a file manager and hooked it up. It is now possible to load and
...
edit multiple DBC files.
2016-01-17 17:09:47 -05:00
Collin Kidder
a37dbe33aa
FIx up some merge problems that slipped through the last commit. I
...
should be slapped for that.
2015-12-20 21:41:38 -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
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
4dc8c5b434
Initial commit where connection window is active and it is possible to
...
connect to GVRET but this time through the connection window and the
menu option "Connect".
2015-10-18 15:34:40 -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
80a8758e16
Beginning of implementation of single/multi-state window.
2015-08-27 21:19:57 -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
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
04e7a570e2
Update to make it easier to get the sub-windows to respond to changed preferences. Implemented seconds mode in flow view.
2015-07-05 13:27:16 -04:00
Collin Kidder
46a25cc1e5
Saving of filtered frames now works. Also, saving and loading of main filter list is now implemented.
2015-06-29 22:50:53 -04:00
Collin Kidder
65656b185b
Added "time as seconds" mode. It does what it says. This tends to be easier to view. Also added ID based filtering to the main form. This does work and will filter out any IDs you uncheck. Next up, loading and saving the filter list and saving the filtered frames to file.
2015-06-29 22:02:37 -04:00
Collin Kidder
6c967d2071
Implemented window size and position tracking for the forms that are currently implemented and working
2015-06-28 18:55:46 -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
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
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
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
afc4707575
Temporary commit to make savvy can work with older GVRET versions.
2015-06-13 20:23:58 -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
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
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
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
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
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