Collin Kidder
9e592d916c
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP2
2016-12-08 20:50:35 -05:00
Collin Kidder
ddfac100d2
Changed sending windows to use new system where there are arbitrary number of buses
2016-12-08 20:21:42 -05:00
Collin Kidder
b4c8aa49db
First pass at turning on functionality to allow frame sending from the new connection system.
...
The fuzzing window has been modified to use the new system. This validates that it mostly works now.
More screens will be modified to work soon.
2016-08-09 20:03:57 -04: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
5162769712
bug fix: use after free
2016-07-08 11:01:53 +02:00
canpadawan
314ea0769d
add sniffer
2016-07-07 16:47:43 +02:00
canpadawan
d4b6575f5d
minor changes and fixes
2016-06-29 12:02:16 +02:00
canpadawan
830ca75fba
warning fix
2016-06-24 17:32:05 +02:00
canpadawan
adb70d2333
added basic tests for callback & filters
2016-06-20 17:35:42 +02:00
canpadawan
f17b64e9f5
renamed an signal
2016-06-15 18:31:44 +02:00
canpadawan
18b1a86a56
under heavy work...
2016-06-08 11:45:17 +02:00
Collin Kidder
839027eee1
Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP2
2016-05-31 19:56:04 -04:00
Collin Kidder
be203ffef3
Previous commit with merge of fixes from another user added code in the wrong place for this branch and I didn't catch it. Fixed now.
2016-05-31 19:55:20 -04: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
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
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
a3318947d5
Quick test implementation of UDS scanner
2016-01-29 13:42:56 -05:00
Collin Kidder
411b43146d
Upped version number, implemented an incomplete but working version of
...
the fuzzing window.
2016-01-27 20:26:12 -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
a42d9532d7
Refactored code so that frame file loading/saving is all done through
...
a unified interface. Updated file filters. Notched up version number.
2016-01-21 20:11:35 -05:00
Collin Kidder
7a28951206
Fix up loading and saving of CAN-DO format to be more correct
2016-01-21 19:42:10 -05:00
Collin Kidder
18294c7712
Change default save/load format to native GVRET log format. This
...
format has the most information and is really the best option. Fixed
up lack of ability to save IXXAT and CANDO filtered.
2016-01-21 19:15:12 -05:00
Collin Kidder
b328e08096
Added IXXAT and CAN-DO formats for loading and saving. Incremented
...
version number.
2016-01-19 21:47:27 -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
cdd4f23609
First pass of adding direct DBC signal support to the graphing window.
...
It mostly works now but there are several little pieces still to do.
2016-01-11 20:45:30 -05:00
Collin Kidder
81e97e8803
Added ability for candatagrid to show the currently used bits in gray.
...
Used in signal editor to help make it easier to know what bits are
used. Added single and double precision float code where appropriate.
They weren't supported at all before. But, that code isn't really
tested yet. Added support for multiplexed signals. Most all the code
for the UI is done and some of the backend but it isn't hooked into
the actual signal processing code just yet. Updated program version
number.
2016-01-10 20:34:32 -05:00
Collin Kidder
5facfe72aa
Fixed a nasty bug that could cause the whole program to crash when
...
changing ID filters. Made the new connection screen update to
show the set baud rates. Added the ability to set Single Wire mode on
the connection window but it actually doesn't work yet.
2015-12-28 18:51:07 -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
c2e5df6087
Bug fixes, turn some connections into QT5 syntax, more implementation of scripting interface.
2015-12-02 15:53:26 -05:00
Collin Kidder
f6b5db9617
Added the ability to track which direction frames are coming from
...
(from us or to us), import that detail from file formats that support
it, save it to file formats that support it. Also some bug fixes.
2015-12-01 20:25:52 -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
dfc3ced69d
Added support for loading/saving trace files. Presumably this format
...
is from Vector in some fashion.
2015-11-23 21:52:28 -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
32c38e2331
Fixed a major bug that caused flow view to be totally broken.
2015-08-19 19:56:22 -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
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