Commit Graph
31 Commits
Author SHA1 Message Date
jogo- 76488451eb Fix bugs ISOTP+UDS data bytes
The ISOTP and UDS data bytes were not initialized correctly as 'msg.payload().length()' !

Essentially fix these 2 bugs here:
https://github.com/collin80/SavvyCAN/blob/fb2e7c473ea36e432cd4e213157e046b46ddcac9/scriptcontainer.cpp#L314
https://github.com/collin80/SavvyCAN/blob/fb2e7c473ea36e432cd4e213157e046b46ddcac9/scriptcontainer.cpp#L394
2021-06-25 12:18:08 +02:00
Collin Kidder 367c072b45 Various fixes to issues caused by recent transition to QCanBusFrame 2020-02-18 21:31:18 -05:00
Collin Kidder d550fa79a0 Changed a lot of pointer references to const (it's more correct and
fixes a weird problem), fixed a problem with JSON to DBC, a few other
fixes
2020-02-13 22:01:06 -05:00
Collin Kidder 8beb0e31a0 Converted more code to be easier to generalize to larger CAN payloads
for CAN-FD. Improved some code to be faster. Fixed up some compile
time warnings.
2019-12-15 15:02:06 -05:00
Collin Kidder ef24036d1c Finished switching over everything to the new can format (I hope). It
seems to function now but much more testing is needed.
2019-12-13 21:06:48 -05:00
Collin Kidder ca9b83ddc9 Switched from QtHelp to using straight HTML files for help.
This is because AppImage (for linux) is readonly and QtHelp requires
write access. But, HTML files shouldn't.
2019-08-18 18:52:15 -04:00
Collin Kidder 947f24f267 More fixes for compile warnings 2019-08-08 21:49:03 -04:00
Collin Kidder e7e65b7216 Fixed up a bunch of compiler warnings.
There should be no functional difference, just less noise when compiling
2019-08-08 21:15:51 -04:00
Fabián Inostroza 6109fa5f9a send non remote frames in scripts. 2018-04-29 20:54:03 -03:00
Collin Kidder 96b73bd1ca ISOTP and Scripting bug fixes 2018-02-04 18:11:25 -05:00
Collin Kidder 84f9a5083d Fix sending bug in UDS code 2017-10-24 18:27:35 -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 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 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 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 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 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 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 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
canpadawan 9addf43651 attempt to use new canconnection abstraction 2016-06-29 11:57:05 +02:00
canpadawan d422a5c592 CANFrame.len is now unsigned int 2016-06-24 17:30:22 +02: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 d324177a7b Got frame reception and sending working (preliminarily) 2015-12-02 19:50:26 -05:00
Collin Kidder c2e5df6087 Bug fixes, turn some connections into QT5 syntax, more implementation of scripting interface. 2015-12-02 15:53:26 -05:00
Collin Kidder f6b5db9617 Added the ability to track which direction frames are coming from
(from us or to us), import that detail from file formats that support
it, save it to file formats that support it. Also some bug fixes.
2015-12-01 20:25:52 -05:00
Collin Kidder 0ff076de3a Fixed up ability to send frames while not connected and to show frames
that were sent within the same window as received frames. Added a new
scripting window that can be used to create scripts that send and
receive messages at runtime - not done but sort of working.
2015-11-30 20:35:08 -05:00