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
3d0b85c758
Remove superfluous file, fix compile bug
2017-05-22 19:47:06 -04:00
Collin Kidder
5ee32f5864
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# connections/canconnection.cpp
2017-05-21 20:21:40 -04:00
Collin Kidder
ea52b4c512
Fixes for OSX
2017-05-21 20:18:59 -04:00
Collin Kidder
e3bb44f61b
More implementation of UDS code, bug fixes to UDS, addition of
...
progress bar for UDS
2017-05-21 19:44:26 -04:00
Collin Kidder
72589c7760
Preliminaries for new UDS modes, added code to ensure lower and upper
...
bounds are respected on UDS window.
2017-05-21 17:28:20 -04:00
Collin Kidder
341df5df2d
More implementation of UDS scanner - now output is colored and in tree
...
format.
2017-05-20 21:33:12 -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
Collin Kidder
521009ec2b
Added ability to save UDS scan log, fixed bug with aborting a UDS scan
2017-05-11 21:58:55 -04:00
Collin Kidder
d38b94120d
Fixes to allow for rapid frame updating in screens that need it, more
...
implementation of UDS scanner (and fixes to make it work with current
code base)
2017-05-11 21:42:12 -04:00
Collin Kidder
b309cce30b
Updated version number, added buttons for filter load/save in playback
...
window
2017-04-24 21:36:28 -04:00
Collin Kidder
b016ddf909
Fixed graph definition saving and loading
2017-04-21 10:35:44 -04:00
Collin Kidder
e2811af479
Added a serial console to the connection window which can be used to
...
figure out what is going on with a connected device. Currently really
only useful for GVRET style devices.
2017-04-11 21:09:29 -04:00
Collin Kidder
f4c6c3fbd9
Add Kvaser log file format for loading
2017-04-03 21:08:15 -04:00
Collin Kidder
aed934dfa5
Implementation of message and signal name compiling into comboboxes on signal viewer.
2017-01-19 21:19:05 -05:00
Collin Kidder
92ebb2d527
Bug fixes to DBC attribute loading and message coloring. Message colors work now!
2017-01-19 20:34:18 -05:00
Collin Kidder
6af5cfadf4
Initial commit of color coding for DBC messages. It kind of works but there are many little kinks to work out yet.
2017-01-18 19:54:19 -05:00
Collin Kidder
50a2683dd4
Add support for loading and saving ENUM DBC attributes
2017-01-18 14:11:10 -05:00
Collin Kidder
3ae13f1d59
DBC related bug fixes and implementation of saving DBC attributes to file
2017-01-17 21:26:20 -05:00
Collin Kidder
49b2ac0155
Add the ability to load several forms of DBC attributes.
2017-01-16 21:00:26 -05: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
d94c823216
Update version number
2017-01-08 20:02:03 -05:00
Collin Kidder
5c4ecda802
Fix multiplexed DBC signal loading
2017-01-08 20:01:37 -05:00
Collin Kidder
02aff6e0e0
Fix crash bugs in discrete state and flowview windows.
2017-01-08 19:26:51 -05:00
Collin Kidder
3d4db6e921
Fixed broken DBC string signal code, make signal size automatically update in signal editor
2017-01-08 19:25:03 -05:00
Collin Kidder
72ccbc8b97
Changed description of little endian mode to hopefully be more clear to more people.
2017-01-08 19:23:49 -05:00
Collin Kidder
bf48d5695f
Changed code for program teardown to be more unified (still kind of broken though..)
2017-01-08 19:22:58 -05:00
Collin Kidder
4f7611f443
Changed default extension for PCAN to be the proper extension.
2017-01-08 19:21:36 -05:00
Collin Kidder
3154898ad1
Update version number
...
A new release is coming, the version number is incremented for that
release.
2017-01-05 19:53:55 -05:00
Collin Kidder
e8d60551d0
Fixes for OSX
...
Fix 8x8 data grid not showing up on OSX. Reformat text within data grid
a bit.
2017-01-05 19:46:52 -05:00
Collin Kidder
b00984c266
Change the reported number of connected buses to be the number of actually connected buses not the total number of buses
2017-01-05 19:04:32 -05:00
Collin Kidder
d950ff2d88
Disallow spaces in signal names, unit names, and comments on signals
2017-01-05 18:37:50 -05:00
Collin Kidder
5caef500a7
Fix crash bug when trying to send to a socketcan device that wasn't properly opened.
2017-01-05 18:37:04 -05:00
Collin Kidder
a25b6cacf4
Update README.md
2017-01-03 20:18:05 -05:00
Collin Kidder
334230800c
Merge pull request #67 from collin80/WIP2
...
Merge WIP2 changes into Master
2017-01-02 17:55:45 -05:00
Collin Kidder
b18c30724e
A bit better debugging messages, fix up filtering for firmware updater
2017-01-02 17:25:02 -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
7222870b1e
Many little fixes to clean up warnings and bugs.
2016-12-29 20:50:02 -05:00
Collin Kidder
beea680106
Changed the way the filter system works in the CAN connection objects - now used only for sending frames immediately to relevant objects. Tested to work in firmware updater. Currently broken elsewhere. Also switched main frame update interval from 4 times per second to 8 to make things smoother.
2016-12-29 19:13:51 -05:00
Collin Kidder
96523cc082
Disable controls that don't do anything for socketcan
2016-12-21 20:19:23 -05:00
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
4d4eabad7a
Correction for GVRET time sync. Seems to be proper now (hopefully)
2016-12-19 21:34:22 -05:00
Collin Kidder
cdfb7661a1
Bug fixes in connection code, some commented out debugging statements used only for specific debugging
2016-12-19 20:46:59 -05:00
Collin Kidder
0f3f9e0fad
Unified time base now so both GVRET and Socketcan devices yield timestamps in microseconds since the program started or clear was pressed, fixed frames per second display, fixed timestamps for sent frames
2016-12-18 21:40:56 -05:00
Collin Kidder
71a039ec64
Merge branch 'WIP2' of github.com:collin80/SavvyCAN into WIP2
2016-12-13 22:38:53 -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
8f12802657
A few small changes, correct dialog title, change memory preallocation, explain file IO a bit.
2016-12-13 22:35:29 -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
d8ffbcaf5f
Fix to allow creation of a new connection even if another connection exists or the only connection was deleted.
2016-12-08 21:17:13 -05:00
Collin Kidder
4389997634
Update README.md
2016-12-08 20:57:39 -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
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
2cfacc6519
A few small fixes to connection window
2016-12-08 20:21:24 -05:00
Collin Kidder
42d3223474
Fixes to DBC editor (from Viaccess-Orca commit)
2016-12-08 20:19:24 -05:00
Collin Kidder
ef8b6ca755
Merge pull request #65 from collin80/WIP
...
Wip
2016-09-13 20:03:05 -04:00
Collin Kidder
0e0a8e7d71
Update version number
2016-09-13 19:58:44 -04:00
Collin Kidder
0661427b44
Added PCAN files for loading (but not saving)
2016-09-13 19:58:08 -04:00
Collin Kidder
c449675b00
Double clicking a graph's name now edits it instead of renaming it. This allows easier access to editing graphs. You can rename the graph in the edit screen if required.
2016-09-13 10:08:47 -04:00
Collin Kidder
962c4e8ad3
Added more temporal info in the frame info window
2016-09-13 10:08:13 -04:00
Collin Kidder
922e27dd10
Fixes to DBC loading - Fixes signals that end in M and messages that use extended IDs
2016-08-20 20:54:39 -04: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
Collin Kidder
6529b89b45
Merge pull request #64 from collin80/master
...
Merge master into WIP
2016-08-09 09:20:34 -04:00
Collin Kidder
6a8b20a48e
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP2
2016-08-08 15:37:41 -04:00
Collin Kidder
4885b4b24b
Updated version number
2016-08-08 15:30:33 -04:00
Collin Kidder
2045ffcdff
Merge pull request #61 from Viaccess-Orca/WIP2
...
cansniffer
2016-07-20 18:35:31 -04:00
Collin Kidder
e9d3b718c9
Merge pull request #59 from canpadawan/WIP2
...
CANConManager and example of usage for javascript
2016-06-29 20:53:45 -04:00
Collin Kidder
187f54b250
Merge pull request #58 from canpadawan/WIP2
...
test for better reactivity
2016-06-27 19:53:04 -04:00
Collin Kidder
915454e280
Merge pull request #57 from canpadawan/WIP2
...
Wip2
2016-06-18 16:35:01 -04:00
Collin Kidder
8ab3042283
Tweaks to make compiling possible on 32 bit systems.
2016-06-07 10:58:13 -04:00
Collin Kidder
5253dc4d47
Fixed a compile time bug in deltamodel. Whoops. Also fixed some warnings in graphing window.
2016-06-07 10:01:00 -04:00
Collin Kidder
a226055693
Merge pull request #56 from collin80/WIP
...
Merge WIP into master
2016-06-05 22:20:10 -04:00
Collin Kidder
3e630a79f4
???
2016-06-05 22:17:13 -04: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
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
135c5d1ff4
Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP2
...
Conflicts:
SavvyCAN.pro
config.h
2016-05-31 19:38:05 -04:00
Collin Kidder
d5735a4908
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP
...
Conflicts:
README.md
serialworker.cpp
2016-05-31 19:33:26 -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
8b4ef2041a
Merge pull request #52 from canpadawan/master
...
a few bug fixes and initial support for candump/kayak log file format
2016-05-31 18:32:08 -04:00
Collin Kidder
4fd437a44a
Fixes and addition of code to be able to load old graph definitions. It's kind of broken when loading old standard graph
...
definitions though. Otherwise graphing seems pretty good.
2016-05-11 21:46:14 -04:00
Collin Kidder
b0902c8f50
Fixed errors within last commit. Graphing works pretty well now with the new system.
2016-05-11 20:38:33 -04:00
Collin Kidder
4282f6b25c
*Very* drastic changes to the graphing system. Now all graphs are done very much like DBC signals. Quite a bit has changed.
...
This commit compiles but the results are all funky. Just committing to give a good reference point during debugging. Don't
use compiles from this revision. Wait young Jedi...
2016-05-10 22:38:16 -04:00
Collin Kidder
7e20bcfd37
Added a bit of error handling to file loading routines. It will now most likely
...
tell you that you picked the wrong format instead of crashing. Updated version
number to match new functionality.
2016-05-09 21:12:41 -04:00
Collin Kidder
d0505de5f6
Merge branch 'WIP2' of github.com:collin80/SavvyCAN into WIP2
...
Conflicts:
connectionwindow.cpp
2016-05-06 14:49:54 -04:00
Collin Kidder
8f7dc4a34b
Some additional work on new connection window.
2016-05-06 14:48:05 -04:00
Collin Kidder
a8c817bcd0
Switch to unsigned integers where appropriate.
2016-03-29 21:47:25 -04:00
Collin Kidder
ff5c9649a0
Bug fixes, moved enable to a checkbox with the rest of the checkboxes.
2016-03-29 21:25:07 -04:00
Collin Kidder
0210e963d5
Changes to utilize new functionality of GVRET - ability to set listen only mode
2016-03-29 10:36:53 -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
87c201aa44
Added ability for connections to update the connection view details
...
based on hardware status.
2016-03-26 22:01:34 -04:00
Collin Kidder
147d539c36
Merge pull request #47 from collin80/WIP
...
Merge WIP into WIP2
2016-03-26 20:22:12 -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
7b0556bba7
Fix for crash in flowview when the clear button is pressed on the main screen.
2016-03-24 22:17:40 -04:00