Commit Graph

  • bfd0439a69 Fixed bugs related to scripting and UDS, implemented more scripting functionality for ISOTP and UDS Collin Kidder 2017-08-23 21:51:28 -04:00
  • 7550d04705 Graph Window - fix graph stride, actually works now, added follow mode Collin Kidder 2017-08-23 21:05:39 -04:00
  • 162d79fbe9 Lots of large changes to scripting support, changes to the way filtering works with ISOTP/UDS messages, updated version number. Collin Kidder 2017-08-22 21:42:30 -04:00
  • 6ef5757a4d Additional functionality for scripting interface. Collin Kidder 2017-08-22 20:03:58 -04:00
  • 7c3fef54f9 Changed the way adding/removing targetted frames works. It's simpler now. Collin Kidder 2017-08-22 20:03:06 -04:00
  • fc95e3dbea Make main CAN frames list scroll by pixel instead of by item Collin Kidder 2017-08-21 21:02:48 -04:00
  • d96456414a Updated version number reported Collin Kidder 2017-08-21 20:37:31 -04:00
  • a109b7b22c Made connection window store window size/position. Tweaked teardown code. Collin Kidder 2017-08-21 20:29:08 -04:00
  • d869b6a126 Switch ISOTP and UDS handlers to no longer be static. Collin Kidder 2017-08-20 21:34:05 -04:00
  • 0fd4ca9b3f Changed frames per second display to work better in overwrite mode Collin Kidder 2017-08-20 18:22:50 -04:00
  • 4b73cb2e26 Fixes to UDS related code Collin Kidder 2017-08-20 18:22:10 -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 Kidder 2017-08-17 20:10:43 -04:00
  • 964ad01498 Fixed compile errors in motor config window. But, it's broken anyway Collin Kidder 2017-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 Kidder 2017-08-17 20:08:55 -04:00
  • fb634fe9b5 A few bug fixes Collin Kidder 2017-08-13 20:27:15 -04:00
  • 0b7a3d7c18 Updated readme to cover the lack of dependencies and the need for a fairly up-to-date QT. Collin Kidder 2017-08-13 20:05:55 -04:00
  • 5936c79906 Merge branch 'master' of github.com:collin80/SavvyCAN Collin Kidder 2017-08-13 18:01:39 -04:00
  • 280a3e11d7 Fixes to Flowview and Graphing windows to make them work with new QCustomPlot version Collin Kidder 2017-08-13 18:01:05 -04:00
  • c05bd2c043 Added flow control and other functionality to UDS / ISO_TP code. Collin Kidder 2017-08-13 17:03:11 -04:00
  • cfbd9237b4 A bit more work on motor controller config window Collin Kidder 2017-08-11 14:54:18 -04:00
  • 5b3eef1cf3 Changed motor controller config window to target Rinehart Motion controllers instead of my custom controller. Collin Kidder 2017-08-11 13:52:40 -04:00
  • 83399ed0a7 Switched to newest version of qcustomplot. Collin Kidder 2017-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 Kidder 2017-08-06 21:23:11 -04:00
  • 5dd2456b98 Merge branch 'master' of github.com:collin80/SavvyCAN Collin Kidder 2017-08-06 19:30:07 -04:00
  • 1c18f49ddf Fixed an issue with DBC value table based signals Collin Kidder 2017-08-06 19:29:27 -04:00
  • ca796ed291 Merge pull request #86 from adamvoss/readme Collin Kidder 2017-07-24 21:10:41 -04:00
  • e3cf32e2c2 Improve formatting of the README Adam Voss 2017-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 Kidder 2017-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 Kidder 2017-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 Kidder 2017-07-12 18:33:22 -04:00
  • 82550237ee Fix a small typo in DBC handler - Thanks to dimavs on github. Collin Kidder 2017-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 Kidder 2017-07-09 16:54:26 -04:00
  • 8e6883f8f0 Frame file I/O file got messed up line endings. Hopefully this fixes that. Collin Kidder 2017-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 Kidder 2017-07-06 21:30:55 -04:00
  • 4cf2dd1435 Merge pull request #82 from AgnosticPope/master Collin Kidder 2017-07-06 21:02:56 -04:00
  • 3d0b85c758 Remove superfluous file, fix compile bug Collin Kidder 2017-05-22 19:47:06 -04:00
  • 5ee32f5864 Merge remote-tracking branch 'origin/master' Collin Kidder 2017-05-21 20:21:40 -04:00
  • ea52b4c512 Fixes for OSX Collin Kidder 2017-05-21 20:18:59 -04:00
  • e3bb44f61b More implementation of UDS code, bug fixes to UDS, addition of progress bar for UDS Collin Kidder 2017-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 Kidder 2017-05-21 17:28:20 -04:00
  • 341df5df2d More implementation of UDS scanner - now output is colored and in tree format. Collin Kidder 2017-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 Kidder 2017-05-16 21:50:54 -04:00
  • 1ccb9bac2e Major refactoring of ISOTP and UDS code to be more generic and have better functionality. Collin Kidder 2017-05-15 22:38:59 -04:00
  • d766d442b9 Move isotp stuff to a new folder where more bus protocols will also be supported Collin Kidder 2017-05-14 09:36:32 -04:00
  • 521009ec2b Added ability to save UDS scan log, fixed bug with aborting a UDS scan Collin Kidder 2017-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 Kidder 2017-05-11 21:42:12 -04:00
  • d8c54ecdff Use default location for QScintella library on Linux James Willis 2017-04-25 19:52:46 -07:00
  • ed80653bd4 Fix compile James Willis 2017-04-25 19:52:23 -07:00
  • b309cce30b Updated version number, added buttons for filter load/save in playback window Collin Kidder 2017-04-24 21:36:28 -04:00
  • b016ddf909 Fixed graph definition saving and loading Collin Kidder 2017-04-21 10:35:44 -04: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 Kidder 2017-04-11 21:09:29 -04:00
  • f4c6c3fbd9 Add Kvaser log file format for loading Collin Kidder 2017-04-03 21:08:15 -04:00
  • aed934dfa5 Implementation of message and signal name compiling into comboboxes on signal viewer. Collin Kidder 2017-01-19 21:19:05 -05:00
  • 92ebb2d527 Bug fixes to DBC attribute loading and message coloring. Message colors work now! Collin Kidder 2017-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 Kidder 2017-01-18 19:54:19 -05:00
  • 50a2683dd4 Add support for loading and saving ENUM DBC attributes Collin Kidder 2017-01-18 14:11:10 -05:00
  • 3ae13f1d59 DBC related bug fixes and implementation of saving DBC attributes to file Collin Kidder 2017-01-17 21:26:20 -05:00
  • 49b2ac0155 Add the ability to load several forms of DBC attributes. Collin Kidder 2017-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 Kidder 2017-01-15 16:30:08 -05:00
  • d94c823216 Update version number Collin Kidder 2017-01-08 20:02:03 -05:00
  • 5c4ecda802 Fix multiplexed DBC signal loading Collin Kidder 2017-01-08 20:01:37 -05:00
  • 02aff6e0e0 Fix crash bugs in discrete state and flowview windows. Collin Kidder 2017-01-08 19:26:51 -05:00
  • 3d4db6e921 Fixed broken DBC string signal code, make signal size automatically update in signal editor Collin Kidder 2017-01-08 19:25:03 -05:00
  • 72ccbc8b97 Changed description of little endian mode to hopefully be more clear to more people. Collin Kidder 2017-01-08 19:23:49 -05:00
  • bf48d5695f Changed code for program teardown to be more unified (still kind of broken though..) Collin Kidder 2017-01-08 19:22:58 -05:00
  • 4f7611f443 Changed default extension for PCAN to be the proper extension. Collin Kidder 2017-01-08 19:21:36 -05:00
  • 3154898ad1 Update version number Collin Kidder 2017-01-05 19:53:55 -05:00
  • e8d60551d0 Fixes for OSX Collin Kidder 2017-01-05 19:46:52 -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 Kidder 2017-01-05 19:04:32 -05:00
  • d950ff2d88 Disallow spaces in signal names, unit names, and comments on signals Collin Kidder 2017-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 Kidder 2017-01-05 18:37:04 -05:00
  • a25b6cacf4 Update README.md Collin Kidder 2017-01-03 20:18:05 -05:00
  • 334230800c Merge pull request #67 from collin80/WIP2 Collin Kidder 2017-01-02 17:55:45 -05:00
  • b18c30724e A bit better debugging messages, fix up filtering for firmware updater Collin Kidder 2017-01-02 17:25:02 -05:00
  • 2758fa8a09 Removed a few more warnings, switched the way CAN callbacks work. Collin Kidder 2016-12-30 14:24:17 -05:00
  • 7222870b1e Many little fixes to clean up warnings and bugs. Collin Kidder 2016-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 Kidder 2016-12-29 19:13:51 -05:00
  • 96523cc082 Disable controls that don't do anything for socketcan Collin Kidder 2016-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 Kidder 2016-12-20 20:33:11 -05:00
  • 4d4eabad7a Correction for GVRET time sync. Seems to be proper now (hopefully) Collin Kidder 2016-12-19 21:34:22 -05:00
  • cdfb7661a1 Bug fixes in connection code, some commented out debugging statements used only for specific debugging Collin Kidder 2016-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 Kidder 2016-12-18 21:40:56 -05:00
  • 71a039ec64 Merge branch 'WIP2' of github.com:collin80/SavvyCAN into WIP2 Collin Kidder 2016-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 Kidder 2016-12-13 22:38:09 -05:00
  • 8f12802657 A few small changes, correct dialog title, change memory preallocation, explain file IO a bit. Collin Kidder 2016-12-13 22:35:29 -05:00
  • b7a1afcd8f Further source file restructuring Collin Kidder 2016-12-11 21:36:25 -05:00
  • 0b46f564ab Reorganized source code Collin Kidder 2016-12-11 21:06:41 -05:00
  • d8ffbcaf5f Fix to allow creation of a new connection even if another connection exists or the only connection was deleted. Collin Kidder 2016-12-08 21:17:13 -05:00
  • 4389997634 Update README.md Collin Kidder 2016-12-08 20:57:39 -05:00
  • 9e592d916c Merge branch 'master' of github.com:collin80/SavvyCAN into WIP2 Collin Kidder 2016-12-08 20:50:35 -05:00
  • ddfac100d2 Changed sending windows to use new system where there are arbitrary number of buses Collin Kidder 2016-12-08 20:21:42 -05:00
  • 2cfacc6519 A few small fixes to connection window Collin Kidder 2016-12-08 20:21:24 -05:00
  • 42d3223474 Fixes to DBC editor (from Viaccess-Orca commit) Collin Kidder 2016-12-08 20:19:24 -05:00
  • ef8b6ca755 Merge pull request #65 from collin80/WIP Collin Kidder 2016-09-13 20:03:05 -04:00
  • 0e0a8e7d71 Update version number Collin Kidder 2016-09-13 19:58:44 -04:00
  • 0661427b44 Added PCAN files for loading (but not saving) Collin Kidder 2016-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 Kidder 2016-09-13 10:08:47 -04:00
  • 962c4e8ad3 Added more temporal info in the frame info window Collin Kidder 2016-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 Kidder 2016-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 Kidder 2016-08-09 20:03:57 -04:00