Commit Graph
51 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 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
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 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 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 799d2d77f0 Preliminaries for the flow view window. The overall form layout is now complete. 2015-05-10 12:57:51 -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 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 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 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 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 0268e36d26 Fleshed out more importers, added some preliminaries for serial port support. 2015-04-27 20:47:57 -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