162d79fbe9
Lots of large changes to scripting support, changes to the way filtering works with ISOTP/UDS messages, updated version number.
Collin Kidder2017-08-22 21:42:30 -04:00
6ef5757a4d
Additional functionality for scripting interface.
Collin Kidder2017-08-22 20:03:58 -04:00
7c3fef54f9
Changed the way adding/removing targetted frames works. It's simpler now.
Collin Kidder2017-08-22 20:03:06 -04:00
fc95e3dbea
Make main CAN frames list scroll by pixel instead of by item
Collin Kidder2017-08-21 21:02:48 -04:00
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
Collin Kidder2017-08-17 20:10:43 -04:00
964ad01498
Fixed compile errors in motor config window. But, it's broken anyway
Collin Kidder2017-08-17 20:10:03 -04:00
670fd56869
Comment out some qDebug messages because they caused too much traffic and weren't really that useful in general
Collin Kidder2017-08-17 20:08:55 -04:00
0b7a3d7c18
Updated readme to cover the lack of dependencies and the need for a fairly up-to-date QT.
Collin Kidder2017-08-13 20:05:55 -04:00
5936c79906
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2017-08-13 18:01:39 -04:00
280a3e11d7
Fixes to Flowview and Graphing windows to make them work with new QCustomPlot version
Collin Kidder2017-08-13 18:01:05 -04:00
c05bd2c043
Added flow control and other functionality to UDS / ISO_TP code.
Collin Kidder2017-08-13 17:03:11 -04:00
cfbd9237b4
A bit more work on motor controller config window
Collin Kidder2017-08-11 14:54:18 -04:00
5b3eef1cf3
Changed motor controller config window to target Rinehart Motion controllers instead of my custom controller.
Collin Kidder2017-08-11 13:52:40 -04:00
83399ed0a7
Switched to newest version of qcustomplot.
Collin Kidder2017-08-06 21:25:17 -04:00
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.
Collin Kidder2017-08-06 21:23:11 -04:00
5dd2456b98
Merge branch 'master' of github.com:collin80/SavvyCAN
Collin Kidder2017-08-06 19:30:07 -04:00
1c18f49ddf
Fixed an issue with DBC value table based signals
Collin Kidder2017-08-06 19:29:27 -04:00
e3cf32e2c2
Improve formatting of the README
Adam Voss2017-07-21 16:40:44 -05:00
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.
Collin Kidder2017-07-12 20:02:20 -04:00
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
Collin Kidder2017-07-12 18:34:54 -04:00
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.
Collin Kidder2017-07-12 18:33:22 -04:00
82550237ee
Fix a small typo in DBC handler - Thanks to dimavs on github.
Collin Kidder2017-07-12 18:02:00 -04:00
8830950f85
Addition of "System Time" mode where frames are timestamped by absolute time from the PC clock.
Collin Kidder2017-07-09 16:54:26 -04:00
8e6883f8f0
Frame file I/O file got messed up line endings. Hopefully this fixes that.
Collin Kidder2017-07-06 21:50:04 -04:00
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)
Collin Kidder2017-07-06 21:30:55 -04:00
e3bb44f61b
More implementation of UDS code, bug fixes to UDS, addition of progress bar for UDS
Collin Kidder2017-05-21 19:44:26 -04:00
72589c7760
Preliminaries for new UDS modes, added code to ensure lower and upper bounds are respected on UDS window.
Collin Kidder2017-05-21 17:28:20 -04:00
341df5df2d
More implementation of UDS scanner - now output is colored and in tree format.
Collin Kidder2017-05-20 21:33:12 -04:00
2af1204cdd
Additional work on UDS - now UDS scan window can get results from UDS handler instead of trying to do it all itself.
Collin Kidder2017-05-16 21:50:54 -04:00
1ccb9bac2e
Major refactoring of ISOTP and UDS code to be more generic and have better functionality.
Collin Kidder2017-05-15 22:38:59 -04:00
d766d442b9
Move isotp stuff to a new folder where more bus protocols will also be supported
Collin Kidder2017-05-14 09:36:32 -04:00
521009ec2b
Added ability to save UDS scan log, fixed bug with aborting a UDS scan
Collin Kidder2017-05-11 21:58:55 -04:00
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)
Collin Kidder2017-05-11 21:42:12 -04:00
d8c54ecdff
Use default location for QScintella library on Linux
James Willis2017-04-25 19:52:46 -07:00
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.
Collin Kidder2017-04-11 21:09:29 -04:00
aed934dfa5
Implementation of message and signal name compiling into comboboxes on signal viewer.
Collin Kidder2017-01-19 21:19:05 -05:00
92ebb2d527
Bug fixes to DBC attribute loading and message coloring. Message colors work now!
Collin Kidder2017-01-19 20:34:18 -05:00
6af5cfadf4
Initial commit of color coding for DBC messages. It kind of works but there are many little kinks to work out yet.
Collin Kidder2017-01-18 19:54:19 -05:00
50a2683dd4
Add support for loading and saving ENUM DBC attributes
Collin Kidder2017-01-18 14:11:10 -05:00
3ae13f1d59
DBC related bug fixes and implementation of saving DBC attributes to file
Collin Kidder2017-01-17 21:26:20 -05:00
49b2ac0155
Add the ability to load several forms of DBC attributes.
Collin Kidder2017-01-16 21:00:26 -05:00
74f6d7f947
Add preliminaries for signal viewer, update version number, switch dbc handler to singleton pattern, changes to DBC attributes
Collin Kidder2017-01-15 16:30:08 -05:00
b00984c266
Change the reported number of connected buses to be the number of actually connected buses not the total number of buses
Collin Kidder2017-01-05 19:04:32 -05:00
d950ff2d88
Disallow spaces in signal names, unit names, and comments on signals
Collin Kidder2017-01-05 18:37:50 -05:00
5caef500a7
Fix crash bug when trying to send to a socketcan device that wasn't properly opened.
Collin Kidder2017-01-05 18:37:04 -05:00
b18c30724e
A bit better debugging messages, fix up filtering for firmware updater
Collin Kidder2017-01-02 17:25:02 -05:00
2758fa8a09
Removed a few more warnings, switched the way CAN callbacks work.
Collin Kidder2016-12-30 14:24:17 -05:00
7222870b1e
Many little fixes to clean up warnings and bugs.
Collin Kidder2016-12-29 20:50:02 -05:00
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.
Collin Kidder2016-12-29 19:13:51 -05:00
96523cc082
Disable controls that don't do anything for socketcan
Collin Kidder2016-12-21 20:19:23 -05:00
9cceb4404d
Remove some older junk code, add ability for main screen to show the number of connected buses
Collin Kidder2016-12-20 20:33:11 -05:00
4d4eabad7a
Correction for GVRET time sync. Seems to be proper now (hopefully)
Collin Kidder2016-12-19 21:34:22 -05:00
cdfb7661a1
Bug fixes in connection code, some commented out debugging statements used only for specific debugging
Collin Kidder2016-12-19 20:46:59 -05:00
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
Collin Kidder2016-12-18 21:40:56 -05:00
71a039ec64
Merge branch 'WIP2' of github.com:collin80/SavvyCAN into WIP2
Collin Kidder2016-12-13 22:38:53 -05:00
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.
Collin Kidder2016-12-13 22:38:09 -05:00
8f12802657
A few small changes, correct dialog title, change memory preallocation, explain file IO a bit.
Collin Kidder2016-12-13 22:35:29 -05:00
d8ffbcaf5f
Fix to allow creation of a new connection even if another connection exists or the only connection was deleted.
Collin Kidder2016-12-08 21:17:13 -05:00
0661427b44
Added PCAN files for loading (but not saving)
Collin Kidder2016-09-13 19:58:08 -04:00
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.
Collin Kidder2016-09-13 10:08:47 -04:00
962c4e8ad3
Added more temporal info in the frame info window
Collin Kidder2016-09-13 10:08:13 -04:00
922e27dd10
Fixes to DBC loading - Fixes signals that end in M and messages that use extended IDs
Collin Kidder2016-08-20 20:54:39 -04:00
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.
Collin Kidder2016-08-09 20:03:57 -04:00