Commit Graph
67 Commits
Author SHA1 Message Date
Collin Kidder 408dcc9c69 Fixes to PRO file to hopefully fix TravisCI build 2019-08-04 16:23:40 -04:00
Collin Kidder 164d5adadb Added a new window - Temporal Graph which shows all frame IDs and the
time stamp when they came in. Shows the temporal relationship between
all frames.
2019-05-05 11:52:32 -04:00
Collin Kidder ec49413f61 Major revamp of the connection window. Hopefully it is more clear and
intuitive now.
2019-03-05 21:25:32 -05:00
Collin Kidder 576a6c87c5 Add preliminary version of a new data visualization idea in the
sniffer window.
2018-12-27 23:31:26 -05:00
Collin Kidder c60eac7364 Add support for loading BLF files. Only loads CAN frames at this point. 2018-02-08 20:47:13 -05:00
Collin Kidder 9302c18c33 Integrated help into the system. Most all the sub-screens that are actually complete
and working have integrated help now. Press F1 to bring up help for a given window.
2017-11-30 21:02:16 -05:00
Andre Hartmann 1dd59ed73c SocketCan: Rename to SerialBusConnection
QtCanBus is not limited to SocketCAN, it also supports various
Windows CAN adapters directly.

Also, add the term Connection to describe the inheritance
hierarchy better.
2017-11-25 17:27:19 +01:00
Andre Hartmann 380e3c9da2 Project: Remove unneeded scope
Qt 4 is not supported at all, as the project requires QtSerialBus.
2017-11-25 17:26:56 +01:00
Collin Kidder 3bf19fdbc4 Moved a lot of the frame playback window functionality to a new class. This allows the functionality to be run
on a separate thread. The performance is a lot better and "use original timing" is now reasonably accurate.
2017-11-08 20:38:19 -05:00
Collin Kidder 29c0798cd5 Fix compiling on Windows 2017-08-25 12:53:10 -04:00
Collin Kidder 470b8d3b0c Removed dependency on QScintilla, switched to jsedit
QScintilla was *EXTREMELY* overkill for what I really needed. It also
created problems for people trying to compile the source. The new
solution is much easier to compile and use.
2017-08-06 21:23:11 -04:00
Collin Kidder 439ac4fcc4 Update to V169 - Now compiles under QT 5.9 (LTS). Fixed some warnings,
switched to using system QTScintilla library on Linux. This prevents
you from needing to compile it yourself, added preliminary support for
three buses with a GVRET device (for Macchina M2 boards)
2017-07-06 21:30:55 -04:00
Collin Kidder 4cf2dd1435 Merge pull request #82 from AgnosticPope/master
Fix Compile/build on Ubuntu 14.04
2017-07-06 21:02:56 -04:00
Collin Kidder 2af1204cdd Additional work on UDS - now UDS scan window can get results from UDS
handler instead of trying to do it all itself.
2017-05-16 21:50:54 -04:00
Collin Kidder 1ccb9bac2e Major refactoring of ISOTP and UDS code to be more generic and have
better functionality.
2017-05-15 22:38:59 -04:00
Collin Kidder d766d442b9 Move isotp stuff to a new folder where more bus protocols will also be
supported
2017-05-14 09:37:57 -04:00
James Willis d8c54ecdff Use default location for QScintella library on Linux 2017-04-25 19:52:46 -07:00
Collin Kidder 74f6d7f947 Add preliminaries for signal viewer, update version number, switch dbc handler to singleton pattern, changes to DBC attributes 2017-01-15 16:30:08 -05:00
Collin Kidder 2758fa8a09 Removed a few more warnings, switched the way CAN callbacks work. 2016-12-30 14:24:17 -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
Collin Kidder 6a8b20a48e Merge branch 'master' of github.com:collin80/SavvyCAN into WIP2 2016-08-08 15:37:41 -04:00
canpadawan 6cd79c7f71 add sniffer files to project 2016-07-07 16:50:24 +02:00
canpadawan d4b6575f5d minor changes and fixes 2016-06-29 12:02:16 +02:00
canpadawan 71e989ad05 .pro update 2016-06-15 18:45:40 +02:00
canpadawan f36d432b50 update .pro 2016-06-08 11:51:54 +02:00
Collin Kidder 9e37ded7cb Fixes for many issues in flowview, graphing window, and frame playback.
In FlowView:
- Drastically improved functionality of live mode. It actually works now
- Fixed several crash bugs
- Program didn't used to pick up new frames properly. This is now corrected.

In Graphing window:
- Fixed dynamic updates to work properly even under heavy bus loads

In frame playback:
- Fixed a bug where single stepping through frames didn't send them over canbus
2016-06-05 22:08:47 -04:00
Collin Kidder 58f62f896b Basically do nothing commit to fix up encoding for a couple of files. 2016-05-31 18:51:08 -04:00
Collin Kidder 3c6f7cb2ea Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP2, bug fixes, 2016-03-26 23:07:46 -04:00
Collin Kidder 4694d9f37c Renamed isotp class to ISOTP_HANDLER as it will soon gain support for sending ISO-TP frames as well. Fixed up a couple of bugs. Added more to the UDS code and descriptions. 2016-03-26 22:16:16 -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 4ab63856ee Remove reference to serialbus so code can be compiled on pre 5.6.0 QT
again. There isn't any reason it has to be there (yet)
2016-02-28 16:08:43 -05:00
Collin Kidder f8e72986f0 Fixed parsing and processing of modifiers in custom frame sender
window. Added serialbus to project (Qt5.6 dependency)
2016-02-25 21:09:48 -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 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 cd5f851f35 Major mondification to how DBC files are handled in-program. Now it is
much more object oriented and encapsulated. The biggest addition is
that it is now possible to support multiple DBC files being loaded at
once with each file associated to one or both buses. Note that
currently the program still does not support multiple DBC files but
the groundwork is there.
2016-01-17 13:30:42 -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 cc0f1733b1 Switched script source code view to a QScintilla based view. 2015-12-02 21:56:06 -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 c699e54548 Some progress toward supporting socketcan connections 2015-11-23 19:05:11 -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