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
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
1ccb9bac2e
Major refactoring of ISOTP and UDS code to be more generic and have
...
better functionality.
2017-05-15 22:38:59 -04:00
Collin Kidder
74f6d7f947
Add preliminaries for signal viewer, update version number, switch dbc handler to singleton pattern, changes to DBC attributes
2017-01-15 16:30:08 -05:00
Collin Kidder
bf48d5695f
Changed code for program teardown to be more unified (still kind of broken though..)
2017-01-08 19:22:58 -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
Collin Kidder
9cceb4404d
Remove some older junk code, add ability for main screen to show the number of connected buses
2016-12-20 20:33:11 -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
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.
2016-12-13 22:38:09 -05:00
Collin Kidder
b7a1afcd8f
Further source file restructuring
2016-12-11 21:36:25 -05:00
Collin Kidder
9e592d916c
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP2
2016-12-08 20:50:35 -05:00
Collin Kidder
ddfac100d2
Changed sending windows to use new system where there are arbitrary number of buses
2016-12-08 20:21:42 -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
Collin Kidder
f0e0a8d705
Added a new window used to edit parameters for my motor inverter control board. Fixed firmware updater - tested to work now!
2016-08-09 18:44:53 -04:00
canpadawan
5162769712
bug fix: use after free
2016-07-08 11:01:53 +02:00
canpadawan
314ea0769d
add sniffer
2016-07-07 16:47:43 +02:00
canpadawan
d4b6575f5d
minor changes and fixes
2016-06-29 12:02:16 +02:00
canpadawan
830ca75fba
warning fix
2016-06-24 17:32:05 +02:00
canpadawan
adb70d2333
added basic tests for callback & filters
2016-06-20 17:35:42 +02:00
canpadawan
f17b64e9f5
renamed an signal
2016-06-15 18:31:44 +02:00
canpadawan
18b1a86a56
under heavy work...
2016-06-08 11:45:17 +02:00
Collin Kidder
839027eee1
Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP2
2016-05-31 19:56:04 -04:00
Collin Kidder
be203ffef3
Previous commit with merge of fixes from another user added code in the wrong place for this branch and I didn't catch it. Fixed now.
2016-05-31 19:55:20 -04: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
3c6f7cb2ea
Merge branch 'WIP' of github.com:collin80/SavvyCAN into WIP2, bug fixes,
2016-03-26 23:07:46 -04:00
Collin Kidder
4694d9f37c
Renamed isotp class to ISOTP_HANDLER as it will soon gain support for sending ISO-TP frames as well. Fixed up a couple of bugs. Added more to the UDS code and descriptions.
2016-03-26 22:16:16 -04:00
Collin Kidder
0bd3a3b95b
Additional implementation of new connection system. The GVRET code can
...
now connect and run its thread.
2016-03-26 20:17:10 -04:00
Collin Kidder
e7ded7737a
Preliminary pass at converting connection system to use a more generic
...
approach and support more devices and multiple devices at the same time.
2016-03-19 21:40:21 -04:00
Collin Kidder
66675e47b3
Added an ISO-TP decoder. At the moment it tries to decode all frames
...
and that leads to odd results.
2016-03-06 20:44:25 -05:00
Collin Kidder
4767a7349f
Added ability for sub windows to get frames much more rapidly than
...
before. Decoupled SerialWorker from MainWindow a bit and refactored
things.
2016-02-28 16:10:55 -05:00
Collin Kidder
a3318947d5
Quick test implementation of UDS scanner
2016-01-29 13:42:56 -05:00
Collin Kidder
411b43146d
Upped version number, implemented an incomplete but working version of
...
the fuzzing window.
2016-01-27 20:26:12 -05:00
Collin Kidder
f3cccc2231
Updated version, added two new windows (not done), fixed more issues
...
with how connecting works - it now also stores the last connection so
you can resume using it the next time the program is run.
2016-01-26 19:53:15 -05:00
Collin Kidder
a42d9532d7
Refactored code so that frame file loading/saving is all done through
...
a unified interface. Updated file filters. Notched up version number.
2016-01-21 20:11:35 -05:00
Collin Kidder
7a28951206
Fix up loading and saving of CAN-DO format to be more correct
2016-01-21 19:42:10 -05:00
Collin Kidder
18294c7712
Change default save/load format to native GVRET log format. This
...
format has the most information and is really the best option. Fixed
up lack of ability to save IXXAT and CANDO filtered.
2016-01-21 19:15:12 -05:00
Collin Kidder
b328e08096
Added IXXAT and CAN-DO formats for loading and saving. Incremented
...
version number.
2016-01-19 21:47:27 -05:00
Collin Kidder
3ef905b68a
Added a file manager and hooked it up. It is now possible to load and
...
edit multiple DBC files.
2016-01-17 17:09:47 -05:00
Collin Kidder
cd5f851f35
Major mondification to how DBC files are handled in-program. Now it is
...
much more object oriented and encapsulated. The biggest addition is
that it is now possible to support multiple DBC files being loaded at
once with each file associated to one or both buses. Note that
currently the program still does not support multiple DBC files but
the groundwork is there.
2016-01-17 13:30:42 -05:00
Collin Kidder
cdd4f23609
First pass of adding direct DBC signal support to the graphing window.
...
It mostly works now but there are several little pieces still to do.
2016-01-11 20:45:30 -05:00
Collin Kidder
81e97e8803
Added ability for candatagrid to show the currently used bits in gray.
...
Used in signal editor to help make it easier to know what bits are
used. Added single and double precision float code where appropriate.
They weren't supported at all before. But, that code isn't really
tested yet. Added support for multiplexed signals. Most all the code
for the UI is done and some of the backend but it isn't hooked into
the actual signal processing code just yet. Updated program version
number.
2016-01-10 20:34:32 -05:00
Collin Kidder
5facfe72aa
Fixed a nasty bug that could cause the whole program to crash when
...
changing ID filters. Made the new connection screen update to
show the set baud rates. Added the ability to set Single Wire mode on
the connection window but it actually doesn't work yet.
2015-12-28 18:51:07 -05:00
Collin Kidder
a37dbe33aa
FIx up some merge problems that slipped through the last commit. I
...
should be slapped for that.
2015-12-20 21:41:38 -05:00
Collin Kidder
45cd9d6171
Merge branch 'WIP2' into WIP
...
Conflicts:
SavvyCAN.pro
config.h
mainwindow.cpp
mainwindow.h
mainwindow.ui
Resolved conflicts between branches
2015-12-20 21:29:23 -05:00
Collin Kidder
72f07f304f
Addition of the range state window (it sort of works now too!),
...
refactoring of some DBC code, fixed some DBC calcs, fixed a bug in the
frame playback window, incremented version number to show that a lot
has been done.
2015-12-07 21:47:41 -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