Collin Kidder
0baffa300f
A partial commit that changes CANFrame over to be based on
...
QCanBusFrame so that things are more compatible with other Qt based
CAN bus code. Not complete yet but getting there.
2019-12-11 21:17:33 -05:00
Collin Kidder
0567d5ef14
More changes meant just to fix up compiler warnings.
2019-08-08 22:09:02 -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
Collin Kidder
ec49413f61
Major revamp of the connection window. Hopefully it is more clear and
...
intuitive now.
2019-03-05 21:25:32 -05:00
Collin Kidder
bae07f5a44
Program should handle unexpected stoppage of GVRET devices now.
2019-02-17 15:43:37 -05:00
Collin Kidder
3291869849
Fix automatic loading of connections on start up. Shouldn't crash
...
now...
2019-02-17 15:15:48 -05:00
Collin Kidder
b92b909fc4
Tweaked debugging output for GVRET devices, fixed GVRET serial modes
...
so that both ESP32 and standard mode automatically work and it finds
the proper one for the connected device.
2019-02-17 10:54:33 -05:00
Collin Kidder
fa91de9e4f
Tweaks to GVRET code to make it work better with the variety of
...
compatible hardware.
2019-02-13 20:57:51 -05:00
Collin Kidder
b7bb37048b
Enabled ability to use any QT SerialBus driver in SavvyCAN. Now
...
PeakCAN, ValueCAN, SocketCAN, and J2534 should all work.
2018-10-21 11:50:24 -04:00
Collin Kidder
ec6d716ae3
Fix up a crash that could happen if a gvret device was not connected when starting savvycan (when it was connected when savvycan closed)
2018-07-24 21:36:25 -04:00
Collin Kidder
2c8e9716a6
Added the ability for GVRET serial to try both normal mode and ESP32 mode.
...
This way it basically automatically detects the proper connection type to use
and uses that mode to connect. That allows both types to work transparent
to the user. They select GVRET and the serial port and away they go.
2018-07-22 19:28:51 -04:00
Collin Kidder
f0e5433385
Increase the allowable number of missed keepalives. This seems to keep the
...
link stable for me now.
2018-07-02 21:01:49 -04:00
Collin Kidder
fba31ab641
Add preliminary support for UDP connection to GVRET devices, fix TCP/IP connection so it is more tolerant of network latency and jitter.
2018-07-01 21:54:13 -04:00
Jackson Smith
fca08a91a7
Fix silly mistake
2018-06-14 22:40:44 -04:00
Jackson Smith
22e1fe64d7
Fix Serial Ports with dots
...
Added bool passed to GVRETSerial to indicate when to use TCP,
rather than infering from port name.
2018-06-14 22:17:56 -04:00
Collin Kidder
ff2b3e25cf
Merge pull request #134 from FabianInostroza/fix_remote_frames
...
Make SavvyCAN aware of remote frames.
2018-06-03 10:59:09 -04:00
Collin Kidder
f345642b03
Fixes to gvret serial for use with TCP/IP connection
2018-05-17 20:41:19 -04:00
Fabián Inostroza
b8896d76b6
Make SavvyCAN aware of remote frames.
2018-04-29 18:52:31 -03:00
Collin Kidder
827754aa1c
Remove some changes that only applied in a very specific circumstance, remove prototype and non general purpose entries from menus (you won't miss them)
2018-04-23 20:28:12 -04:00
Collin Kidder
60abd15461
Added a mode for TCP/IP network connection to a GVRET compatible device (ESP32RET supports this)
2018-04-17 20:01:53 -04:00
Collin Kidder
c819459d19
Significant changes to GVRET code to make debugging easier and to make code more robust.
2017-11-26 16:41:10 -05:00
Collin Kidder
1ea9ea4fac
Add fault handling code mostly used to detect when the serial port disappears while a GVRET style device is connected. Beginnings of code to add a reconnect button.
2017-11-20 22:07:13 -05:00
Collin Kidder
bc4e823d3d
CAN Connection Window mostly done now.
2017-10-23 19:45:08 -04:00
Collin Kidder
0519e2d2c9
More work on supporting swcan - it's there now! Untested as of yet.
2017-10-22 20:42:02 -04:00
Collin Kidder
ac976643f4
Further work to get more buses working on the GVRET/M2RET devices
2017-10-22 20:15:18 -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
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
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.
2017-04-11 21:09:29 -04: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
Collin Kidder
4d4eabad7a
Correction for GVRET time sync. Seems to be proper now (hopefully)
2016-12-19 21:34:22 -05:00
Collin Kidder
cdfb7661a1
Bug fixes in connection code, some commented out debugging statements used only for specific debugging
2016-12-19 20:46:59 -05:00
Collin Kidder
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
2016-12-18 21:40:56 -05:00
Collin Kidder
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.
2016-08-09 20:03:57 -04:00
canpadawan
d4f0bd4b19
add frame write support
2016-06-24 17:26:30 +02:00
canpadawan
d1c5642668
more thread abstraction
2016-06-16 13:25:56 +02:00
canpadawan
6e623015dd
attempt to adapt GVRET to the new interface
2016-06-15 18:24:01 +02:00
canpadawan
80719b253b
add lock free queue
2016-06-15 18:18:56 +02:00