Commit Graph
485 Commits
Author SHA1 Message Date
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
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
Collin Kidder 0ab6fdd411 Fixes to allow New Graph Window to pick up DBC changes while the
program is running - also allow it to use more than one DBC file
2017-08-17 20:10:43 -04:00
Collin Kidder 964ad01498 Fixed compile errors in motor config window. But, it's broken anyway 2017-08-17 20:10:03 -04:00
Collin Kidder 670fd56869 Comment out some qDebug messages because they caused too much traffic
and weren't really that useful in general
2017-08-17 20:09:22 -04:00
Collin Kidder fb634fe9b5 A few bug fixes 2017-08-13 20:27:15 -04:00
Collin Kidder 0b7a3d7c18 Updated readme to cover the lack of dependencies and the need for a
fairly up-to-date QT.
2017-08-13 20:05:55 -04:00
Collin Kidder 5936c79906 Merge branch 'master' of github.com:collin80/SavvyCAN 2017-08-13 18:01:39 -04:00
Collin Kidder 280a3e11d7 Fixes to Flowview and Graphing windows to make them work with new
QCustomPlot version
2017-08-13 18:01:05 -04:00
Collin Kidder c05bd2c043 Added flow control and other functionality to UDS / ISO_TP code. 2017-08-13 17:03:11 -04:00
Collin Kidder cfbd9237b4 A bit more work on motor controller config window 2017-08-11 14:54:18 -04:00
Collin Kidder 5b3eef1cf3 Changed motor controller config window to target Rinehart Motion controllers instead of my custom controller.
Yes, I still need to move it into dynamic library and out of the main program.
2017-08-11 13:52:40 -04:00
Collin Kidder 83399ed0a7 Switched to newest version of qcustomplot. 2017-08-06 21:25:17 -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 5dd2456b98 Merge branch 'master' of github.com:collin80/SavvyCAN 2017-08-06 19:30:07 -04:00
Collin Kidder 1c18f49ddf Fixed an issue with DBC value table based signals 2017-08-06 19:29:27 -04:00
Collin Kidder ca796ed291 Merge pull request #86 from adamvoss/readme
Improve formatting of the README
2017-07-24 21:10:41 -04:00
Adam Voss e3cf32e2c2 Improve formatting of the README 2017-07-21 16:40:44 -05:00
Collin Kidder 2d01f695e2 Added ability to change time format string for when you're in System
Clock mode. Fixed code so that editing settings in the settings dialog
will now immediately take effect in the program.
2017-07-12 20:02:20 -04:00
Collin Kidder 2764c9bc52 Change GUI refresh rate to 4 times per second instead of 2. The
refresh rate is purposefully limited to allow for better system
performance while capturing but 4 times per second is not really too
fast. Also updated version number
2017-07-12 18:34:54 -04:00
Collin Kidder 78d1680eac Fix to allow overwrite mode to cause screen refreshing. The refreshes
in overwrite mode will be faster than the normal GUI refresh rate.
This could be handy for catching momentary messages.
2017-07-12 18:33:22 -04:00
Collin Kidder 82550237ee Fix a small typo in DBC handler - Thanks to dimavs on github. 2017-07-12 18:02:00 -04:00
Collin Kidder 8830950f85 Addition of "System Time" mode where frames are timestamped by
absolute time from the PC clock.
2017-07-09 16:54:26 -04:00
Collin Kidder 8e6883f8f0 Frame file I/O file got messed up line endings. Hopefully this fixes
that.
2017-07-06 21:50:04 -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 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