Fabián Inostroza
b8896d76b6
Make SavvyCAN aware of remote frames.
2018-04-29 18:52:31 -03:00
Collin Kidder
028a108169
Added ability to decode MARK frames from the CAN stream. These are used just to mark
...
where you've done something. M2RET devices currently support this, more support to come later on.
2018-02-04 18:10:37 -05:00
Collin Kidder
842f5fe0bc
Add ASCII representation to main window
2017-12-10 17:11:39 -05:00
Collin Kidder
3b9c793e99
Make CAN id's either be 3 hex digits or 8 hex digits when displayed - depending on whether a frame uses standard or extended id mode.
2017-11-26 16:30:48 -05:00
Andre Hartmann
f5ccd9df05
CanFrameModel: Convert switches to enumeration and add documentation
...
And add or remove default labels to silence Clang compiler warnings.
2017-11-26 18:00:40 +01:00
Andre Hartmann
1b24b1677a
CanFrameModel: Remove superflous breaks after return
2017-11-26 18:00:40 +01:00
Collin Kidder
03776b6ad7
Some bug fixes, much more work on ISOTP/UDS decoder window.
2017-10-12 20:09:22 -04:00
Collin Kidder
0fd4ca9b3f
Changed frames per second display to work better in overwrite mode
2017-08-20 18:22:50 -04:00
Collin Kidder
fb634fe9b5
A few bug fixes
2017-08-13 20:27:15 -04:00
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
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.
2017-07-12 18:33:22 -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
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)
2017-05-11 21:42:12 -04:00
Collin Kidder
92ebb2d527
Bug fixes to DBC attribute loading and message coloring. Message colors work now!
2017-01-19 20:34:18 -05:00
Collin Kidder
6af5cfadf4
Initial commit of color coding for DBC messages. It kind of works but there are many little kinks to work out yet.
2017-01-18 19:54:19 -05: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
7222870b1e
Many little fixes to clean up warnings and bugs.
2016-12-29 20:50:02 -05:00
Collin Kidder
8f12802657
A few small changes, correct dialog title, change memory preallocation, explain file IO a bit.
2016-12-13 22:35:29 -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
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
Collin Kidder
6a8b20a48e
Merge branch 'master' of github.com:collin80/SavvyCAN into WIP2
2016-08-08 15:37:41 -04:00
canpadawan
1e3192fc48
removed extra "\r"
2016-07-18 17:12:14 +02:00
canpadawan
5162769712
bug fix: use after free
2016-07-08 11:01:53 +02:00
canpadawan
916ed4e657
canframemodel now receives frames from CANConManager
2016-06-29 11:57:52 +02:00
canpadawan
d422a5c592
CANFrame.len is now unsigned int
2016-06-24 17:30:22 +02:00
canpadawan
fd672de5c5
change a method signature
2016-06-15 18:43:17 +02:00
canpadawan
7165b11399
change slot parameter from pointer to object as the object might have been deallocated when the slot is activated
2016-06-08 11:36:26 +02:00
Collin Kidder
8ab3042283
Tweaks to make compiling possible on 32 bit systems.
2016-06-07 10:58:13 -04:00
Collin Kidder
ed238440a4
Stability improvements
2016-03-24 21:19:43 -04: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
6c143049c5
Attempts to debug an issue that causes files to load up with twice the
...
number of actual frames.
2016-01-28 20:56:26 -05:00
Collin Kidder
427b2cf326
Fixed bugs in connect/disconnect and overwrite mode.
2016-01-25 20:02:20 -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
62e168905a
Properly hooked up multiplexed signals. They now show up correctly
...
when "Interpret Frames" is selected on the main screen. Fixed some
bugs related to the new DBC code.
2016-01-10 21:54:33 -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
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
Collin Kidder
97de959783
Fixed issues with phantom records when filtering the main frame display. Updated version number and required GVRET version since GVRET has had some important fixes recently.
2015-09-14 20:47:05 -04:00
Collin Kidder
e1eb1f9ab1
The main screen, flowview, and graphing screens are now linked. If you double click a frame on the main window or a graph in flowview or the graphing window the other two windows will update to show that data as well.
2015-08-23 15:45:56 -04:00
Collin Kidder
3ec7638e7b
A bunch of little tweaks to remove compile-time warnings. Just convenience really.
2015-08-13 21:00:34 -04:00
Collin Kidder
07de662532
Updated the entire program to work in either hex or decimal. Changing the mode in settings will change which is used in many places.
...
You can always still enter values in decimal, hex, or binary regardless of the mode you are in.
2015-08-12 20:18:33 -04:00
Collin Kidder
54bd2ee587
Updated version number, made it possible to quickly set and unset all filters on main form, added setting to cause sub-forms to use filtered frames instead of all frames
2015-07-12 11:52:02 -04:00
Collin Kidder
2dbaa6f5b9
More implementation of DBC editor - essentially functional now. Added message name and comment to messages when using interpret frames mode.
2015-07-12 10:15:23 -04:00
Collin Kidder
cc6c8db1fc
Fixes to frame capture bugs introduced by last commit. Naughty!
2015-06-30 20:24:16 -04:00
Collin Kidder
46a25cc1e5
Saving of filtered frames now works. Also, saving and loading of main filter list is now implemented.
2015-06-29 22:50:53 -04:00
Collin Kidder
65656b185b
Added "time as seconds" mode. It does what it says. This tends to be easier to view. Also added ID based filtering to the main form. This does work and will filter out any IDs you uncheck. Next up, loading and saving the filter list and saving the filtered frames to file.
2015-06-29 22:02:37 -04:00
Collin Kidder
ebf3db8a3e
The mode to turn off hex display now works for the main frame view. It doesn't work elsewhere.
2015-06-28 20:57:56 -04:00
Collin Kidder
1af5c10506
Fix to make access of canbus frames const correct. It's now not really possible to modify the captured canbus frames from outside the model class that holds them. This is safer and more future proof.
...
Boring update but it might save head scratching in the future.
2015-06-24 20:44:38 -04:00
Collin Kidder
c14f57c98f
Implemented overwrite mode
2015-06-24 19:46:39 -04:00
Collin Kidder
7f17aa8495
Addition of time normalization. Will reset the timing to start at zero and work up from there.
2015-06-23 22:14:48 -04:00