Commit Graph
511 Commits
Author SHA1 Message Date
Collin Kidder 2801851313 Merge pull request #99 from FabianInostroza/j1939dbc
Manage J1939 databases
2017-10-22 16:37:21 -04:00
Fabián Inostroza 4028eb5b5c Check frame size before attemping to decode signal. 2017-10-22 03:46:00 -03:00
Fabián Inostroza c32dbee306 Remove commented line. 2017-10-22 03:41:14 -03:00
Fabián Inostroza 218e3141d2 Controls and code for using a J1939 database. 2017-10-22 03:35:36 -03:00
Fabián Inostroza 9020f97784 Ignore generated files. 2017-10-22 03:22:23 -03:00
Collin Kidder 39d0173d64 Merge pull request #97 from adamvoss/patch-1
Provide a link pertaining to downloading Qt
2017-10-18 19:25:29 -04:00
Collin Kidder 58df4d8e15 Merge pull request #94 from FabianInostroza/master
Fix port widget height in connection window.
2017-10-15 20:50:41 -04:00
Adam Voss 6c5e6b4912 Provide a link pertaining to downloading Qt 2017-10-15 17:54:51 -05:00
Collin Kidder 7e29ebb7fc Merge pull request #96 from Semant1ka/add_ext_addr
Add extended addressing to iso tp window
2017-10-15 14:44:49 -04:00
Ubuntu 4e645a8674 add extended addressing to iso tp window 2017-10-15 09:17:48 -07:00
Fabián Inostroza 60ec8bb5b0 Fix port widget height in connection window. 2017-10-14 04:08:00 -03:00
Collin Kidder 03776b6ad7 Some bug fixes, much more work on ISOTP/UDS decoder window. 2017-10-12 20:09:22 -04:00
Collin Kidder cee299b552 Many changes to improve UDS decoding. 2017-10-11 22:19:38 -04:00
Collin Kidder 0f9584eaea Fixed ISOTP Interpreter Window - It functions again.
Also added UDS decoding to the ISOTP window. An attempt is made to see
if a frame looks like UDS and then it is decoded.

Also, some code clean up to remove some compiler warnings. There's a
LONG way to go still.
2017-10-09 20:59:25 -04:00
Collin Kidder fdc9da0983 Fixed TAB order for all forms.
Some of them had odd ordering that was kind of annoying.
2017-10-08 19:56:19 -04:00
Collin Kidder 9be4838618 Added "continuous logging" functionality.
This is useful if you're having stability troubles and/or are worried
about crashes. With traditional logging you can lose your capture if
the program, CAN adapter, or computer crash before you've saved. With
continuous logging the file is flushed to disk every couple of seconds
so you won't lose more than a few seconds of log even during a crash.
2017-10-07 22:15:21 -04:00
Collin Kidder 316ecedc13 Merge branch 'master' of github.com:collin80/SavvyCAN 2017-10-04 21:08:51 -04:00
Collin Kidder afad7d42a5 Fixes to Frame Data Analysis Window to make it work more reliably when
user is loading different files.
2017-10-04 21:07:52 -04:00
Collin Kidder b7888765a2 Changed scripting window font to be more legible. Fixed a bug that caused CAN reception errors in scripting system. 2017-09-14 13:09:21 -04:00
Collin Kidder 5351dfc61b Merge pull request #90 from adamvoss/fixReadme
Fix readme formatting
2017-09-04 21:03:06 -04:00
Collin Kidder 74cbcded53 Fix some bugs in script system when using multiple scripts 2017-09-03 21:13:12 -04:00
Collin Kidder 8b3a22ccb0 Add ability to set script parameters that can be changed and monitored
in realtime from SavvyCAN.
2017-09-03 16:46:43 -04:00
Collin Kidder 08752f7d6f Merge branch 'master' of github.com:collin80/SavvyCAN 2017-09-03 13:47:47 -04:00
Collin Kidder 9f64eabd9f Add openGL mode to flowview, add histogram graphing to frame info
window (also openGL accelerated if you choose)
2017-09-03 13:46:02 -04:00
Collin Kidder 5be89f8075 Merge pull request #92 from andre-hartmann/socketcan-improvements
Socketcan improvements
2017-09-03 07:58:08 -04:00
Andre Hartmann ee4a218a67 SocketCan: Correctly support CAN frames with extended identifier 2017-09-02 10:09:42 +02:00
Andre Hartmann 3f8e2bb5c3 SocketCan: Allow receiving CAN frames with empty data field
A CAN frame with data size zero is absolutely legal.
2017-09-02 10:09:42 +02:00
Andre Hartmann 74c7b0afc1 SocketCan: Fix compiler warning about missing break 2017-09-02 10:09:35 +02:00
Andre Hartmann c835f36fe9 SocketCan: Fix warnings about old style casts and sign changes 2017-09-02 10:08:01 +02:00
Collin Kidder 1c638896e4 Add ability to revert and delete scripts. Fixes to scripting
interface. Update version number

Multi-script execution works pretty well now.
2017-08-31 21:06:52 -04:00
Collin Kidder 4b61ea2c00 Various changes to support use and loading of multiple scripts in the
scripting system.
2017-08-31 20:33:27 -04:00
Collin Kidder 290af20e62 Fix graphing of realtime data (previously an error caused only last
graph to update).
2017-08-30 21:30:00 -04:00
Collin Kidder cbc6115ec4 Make OpenGL graphing mode a setting so you can turn it on/off, sped up
realtime graphing in Graphing Window.

OpenGL mode is pretty and you'll like it if you have a good video
card. But, don't enable it if you do a lot of complex graphing and
you have a crappy built-in Intel or AMD graphics card - your
performance will suffer. Otherwise, if you have a nice card enable it
for a nice graphical boost and maybe a little more speed.
2017-08-30 20:55:33 -04:00
Collin Kidder df804fa15e Merge branch 'master' of github.com:collin80/SavvyCAN 2017-08-29 19:41:30 -04:00
Collin Kidder be96dd8dfa Merged a few changes from QCustomPlot's GIT repo that haven't made it
to a release yet. Turned off OpenGL as it has troubles on some machines.
2017-08-29 19:40:35 -04:00
Collin Kidder d875fd1941 Merge branch 'master' of github.com:collin80/SavvyCAN 2017-08-25 12:54:19 -04:00
Collin Kidder f6119acc99 Fix an issue with selecting graphs via the legend in the upper corner. 2017-08-25 12:53:59 -04:00
Collin Kidder 29c0798cd5 Fix compiling on Windows 2017-08-25 12:53:10 -04:00
Adam Voss d20d52d2d0 Fix readme formatting 2017-08-24 11:10:16 -05:00
Collin Kidder bfd0439a69 Fixed bugs related to scripting and UDS, implemented more scripting
functionality for ISOTP and UDS
2017-08-23 21:51:28 -04:00
Collin Kidder 7550d04705 Graph Window - fix graph stride, actually works now, added follow mode
Follow mode allows you to set a window size and then have the window
follow as data comes in. This is handy in order to see a realtime
graph of the last "N" seconds of data coming from the CAN bus.
2017-08-23 21:05:39 -04:00
Collin Kidder 162d79fbe9 Lots of large changes to scripting support, changes to the way
filtering works with ISOTP/UDS messages, updated version number.
2017-08-22 21:42:30 -04:00
Collin Kidder 6ef5757a4d Additional functionality for scripting interface.
In progress but raw CAN works now.
2017-08-22 20:03:58 -04:00
Collin Kidder 7c3fef54f9 Changed the way adding/removing targetted frames works. It's simpler
now.
2017-08-22 20:03:06 -04:00
Collin Kidder fc95e3dbea Make main CAN frames list scroll by pixel instead of by item
This small change causes the main window to scroll a lot more smoothly
if you've got a lot of interpreted frames and you've expanded them.
Otherwise scrolling was not a fun time.
2017-08-21 21:02:48 -04:00
Collin Kidder d96456414a Updated version number reported 2017-08-21 20:37:31 -04:00
Collin Kidder a109b7b22c Made connection window store window size/position. Tweaked teardown
code.
2017-08-21 20:29:08 -04:00
Collin Kidder d869b6a126 Switch ISOTP and UDS handlers to no longer be static.
Now each can be instantiated multiple times with each instance handling
a different ISOTP or UDS stream. This should streamline some upcoming
code
2017-08-20 21:34:05 -04:00
Collin Kidder 0fd4ca9b3f Changed frames per second display to work better in overwrite mode 2017-08-20 18:22:50 -04:00
Collin Kidder 4b73cb2e26 Fixes to UDS related code 2017-08-20 18:22:10 -04:00