Commit Graph
100 Commits
Author SHA1 Message Date
Collin Kidder d0404e0854 Fix inaccurate wording in preferences window 2023-02-13 22:03:26 -05:00
Collin Kidder 5ef8403d40 Updated help files for several screens. 2023-02-13 22:02:47 -05:00
Collin Kidder ba2d3c221f Updated example pictures for several of the screens 2023-02-13 20:07:35 -05:00
Collin Kidder 4ecffaa76a Changed text in settings window to more clearly explain what the max
frames / prealloc setting does, some other minor bug fixes and extra
comments in code.
2023-02-13 19:17:44 -05:00
Collin Kidder ba77154dc1 Merge pull request #570 from pyjamasam/canserver_live_support
Canserver live support
2023-01-22 14:55:12 -05:00
Collin Kidder ffc9278380 Allow hiding / showing byte graphs in Frame Info. Double click on
graphs for magic.
2023-01-17 22:09:39 -05:00
Collin Kidder 45d6e02894 Fix timestamps when loading CL1000/CL2000 log files 2023-01-16 19:11:22 -05:00
Collin Kidder 18a9dbdfb6 Fix up graph zooming for all the graphs on Frame Info. Now possible to
scroll or zoom one axis at a time.
2023-01-15 22:42:49 -05:00
Collin Kidder 74ec42a720 Add new heatmap mode to CAN data grid widget, put that widget onto
Frame Info Window. Made Frame Info Window able to have the two sides
resized relative to each other
2023-01-15 17:05:43 -05:00
Collin Kidder bbb5c99e78 Reworked the Info Window to use separate graphs for each byte and also
allow dynamic drag based resizing of the two sides of the window
2023-01-15 15:18:35 -05:00
Collin Kidder 816dc70b60 Fix crash when the Frame Info window is used then closed then a new
file is loaded.
2023-01-12 20:54:53 -05:00
Collin Kidder 03d9f04e21 Added a bitchange heatmap to frame info window, incremented version
number.
2023-01-12 20:35:04 -05:00
Collin Kidder 6bb980920f Fix swapped bytes when sending a "Request DTCs" message in UDS scanner. 2023-01-12 20:01:09 -05:00
Collin Kidder 62bf89761d Merge branch 'master' of github.com:collin80/SavvyCAN 2023-01-10 22:15:28 -05:00
Collin Kidder 8f9503ff0b Fixes for DBC saving, especially when saving extended frames. Saved
DBC files should load in Vector tools now.
2023-01-10 22:14:56 -05:00
Collin Kidder 3eaaa31735 Merge pull request #567 from dolby360/new_msg_bug_fix
fix: update msg node color when adding a new message to dbc
2023-01-10 19:34:37 -05:00
Collin Kidder 8328634626 Somewhat belately incrementing the version number so it no longer
matches the release version
2023-01-05 20:54:45 -05:00
Collin Kidder 64220d613a Fix for MacOS and GVRET Serial Devices
A previous commit caused any device with a . in the name to be treated as a network device. This is not correct as MacOS will name many usb serial devices with dots in the name. Hopefully this makes the behavior correct in all cases now.
2023-01-05 20:31:10 -05:00
Collin Kidder fa57b3ec55 Added undo functionality to signal editor. CTRL-Z undoes what you just
did but undo buffer currently is deleted when signal window is closed
so undoing is limited currently.

Seemingly fixed issue where it would
constantly think you edited the open DBC file when you didn't.
2022-12-29 21:25:11 -05:00
Collin Kidder 28256c517f Now right clicking a different signal within DBC Sig Editor will switch editing to
that signal.
2022-12-29 20:16:56 -05:00
Collin Kidder 99e8eab30c Fixed crash bug in targetted frames code 2022-12-27 21:41:24 -05:00
Collin Kidder 59ebfe6e9c Fix for a potential crash when a message has 0 data bytes set as its
payload length
2022-12-27 21:19:21 -05:00
Collin Kidder 9ea3c4746c Fix bitview in Signal Editor on MacOS
MacOS didn't scale the bitfield widget quite the way it was supposed to. The layout has been redesigned to prevent this issue.
2022-12-25 18:16:49 -05:00
Collin Kidder 329a5016cc Add graph fixes to flowview and frame info windows
Prev commit fixed graphing window but these other two had the same problem on hiDPI screens
2022-12-25 18:16:01 -05:00
Collin Kidder bc2b759152 Merge pull request #358 from pyjamasam/openglgraphfixes
Fix up double sized opengl graph rendering on high res screens
2022-12-25 13:27:51 -05:00
Collin Kidder 9b4630d7c4 Merge branch 'master' of github.com:collin80/SavvyCAN 2022-12-13 21:47:43 -05:00
Collin Kidder 4a85c4a938 Tweaked the signal view of the bit grid to use bigger fonts where
possible and center text better. Should be a visual improvement
2022-12-13 21:46:59 -05:00
Collin Kidder 7a6cace651 Switched to using set colors for signal view instead of random
generation.
2022-12-13 21:19:25 -05:00
Collin Kidder 4d18c393a9 The dbc signal editor window now refreshes to update the bitfield as
editing takes place. Fixed a bug that caused duplicates of nodes to
appear in the parent node combobox
2022-12-13 20:30:31 -05:00
Collin Kidder 63902a66f2 Merge pull request #555 from qurrent-llc/dev_fixautoexpandingrows
Fix issue #554
2022-12-13 18:11:50 -05:00
Collin Kidder da4560751d Merge pull request #549 from marcohald/master
Changed Windows Build Name
2022-12-13 18:10:46 -05:00
Collin Kidder 1343bb363e Update build.yml
Update to hopefully fix several deprecation warnings. This means that most builds are now also on a slightly newer OS version which might limit some people. However, this is unavoidable as the old system images are going away soon.
2022-12-11 18:42:59 -05:00
Collin Kidder 1ef3f10d13 Change MSG to MESG because the Windows build failed. Apparently MSG
already has a definition under Windows
2022-12-11 18:19:03 -05:00
Collin Kidder ddf26bb9b8 Fixed tab order in signal editor, fixed bugs in copying a signal when
adding a new signal, code clean up
2022-12-08 21:55:19 -05:00
Collin Kidder e1f06be6fd Added a setting that allows for limiting the number of bytes per line.
This is useful if you have a 1920x1080 monitor or smaller resolution
but you want to capture 64 byte payloads. The default is 8 bytes but
usually 16 bytes is fine.
2022-12-08 20:35:33 -05:00
Collin Kidder 8ff3459c75 Fixed several DBC related bugs, expanded support for FD frames in the
DBC editor windows. Should more or less function now even for FD frames.
2022-12-07 21:51:44 -05:00
Collin Kidder 8c19e6f123 Somewhat improved signal text in DBC editor so it can span multiple
grid cells if possible. Tweaked text sizes a bit to look better.
2022-12-05 20:43:06 -05:00
Collin Kidder edc210c336 Only code clean up to remove many warnings. There should be no changes
to program operation.
2022-12-05 19:33:47 -05:00
Collin Kidder 549113f9e1 Flowview will now automatically set the grid to support the frame data
length even for CAN-FD frames (Use Middle Mouse Button to force it to
different sizes)
2022-12-04 22:29:46 -05:00
Collin Kidder 79678af7ba Much more implementation of CANDataGrid for CAN-FD. More or less works
now for both changed bit and signal views. There are still some
graphical tweaks to do. Probably doesn't quite work in fuzzing window
just yet.
2022-12-04 13:15:02 -05:00
Collin Kidder a022aee07b Huge revamp of CANDataGrid which is used in many places in the
project. Right now the usual mode works but the signal view mode used
in the DBC editor is broken. Committing because the changes are so
major they should be spread out into a few commits
2022-11-30 21:47:21 -05:00
Collin Kidder e1c4046bf1 Graphing window now respects bus number. Set to -1 to allow any bus or
to 0 or a positive number to lock a graph to a specific bus.
2022-11-29 21:15:38 -05:00
Collin Kidder 708d8bde8b Fix bugs in bisector window, add bus number as a bisecting option,
allow upper/lower radio buttons to switch text for more clarify as to
what they do.
2022-11-29 19:29:02 -05:00
Collin Kidder e4e0a85b4c Merge pull request #537 from qurrent-llc/fix_customsendcrash
Fix custom frame sender crashing
2022-11-29 18:45:39 -05:00
Collin Kidder a554ab1dc9 Merge pull request #532 from BBuinich/can_fd_support
Added support for CAN FD frames to the SERIALBUS
2022-10-19 19:09:17 -04:00
Collin Kidder db3056818f Merge pull request #534 from qurrent-llc/add_reformatdecodeddatafile
Add mainmenu option to export decoded data as csv
2022-10-19 19:07:40 -04:00
Collin Kidder 4cdb7d01ac Merge pull request #533 from qurrent-llc/fix_socketcandpartialframedrop
Fix socketcand empty frame drop
2022-10-19 19:06:29 -04:00
Collin Kidder 677d9ba9f8 Add 83.33k speed to possible CAN speed options in the connections
windows.
2022-10-10 20:09:51 -04:00
Collin Kidder 9d1677f94d Merge pull request #530 from qurrent-llc/fix_dbc_creation
Fix dbc parse bug and add tools to enhance dbc creation
2022-10-10 20:03:45 -04:00
Collin Kidder e9a364c4cc Added a function used by lawicel comm code. 2022-10-06 21:58:11 -04:00
Collin Kidder c6cb0d0bf5 Reworked Canalyzer ASC import to support more formats 2022-10-06 21:52:05 -04:00
Collin Kidder 7678a498db Merge branch 'master' of github.com:collin80/SavvyCAN 2022-10-04 19:59:46 -04:00
Collin Kidder 61b49c9126 Changed the UDS Scan window quite a bit. Now there are more options
for scan types and the ability to create a list of scans to run.
2022-10-04 19:54:55 -04:00
Collin Kidder 9ebbaca668 Add a new connection type - Lawicel. It works for some devices, not
all. More development needed but this is a start. Also added ability
to set serial speed and bus speed in the device setup which may be
useful for other connection devices too.
2022-10-04 19:48:11 -04:00
Collin Kidder ce9701c4a0 Merge pull request #526 from qurrent-llc/fix_socketcandpartialframedrop
Fix socketcand partial frame drop
2022-10-04 18:34:01 -05:00
Collin Kidder fc8f60a1c3 Merge pull request #525 from qurrent-llc/add_nodenameinsignalviewer
Signal Viewer enhancements
2022-10-04 18:33:46 -05:00
Collin Kidder 61389864a0 Merge pull request #524 from bigoulours/patch-2
Priorizing exact match over J1939 and GMLAN
2022-09-29 21:27:55 -05:00
Collin Kidder 7af4748468 Merge pull request #518 from llange/qt6.3-qwheelevent
remove obsolete `QWheelEvent::delta()` (qt6)
2022-09-29 21:23:03 -05:00
Collin Kidder 4ea4e6e99a Merge pull request #514 from llange/fix-mqtt-static-cast-error
fix some static cast errors in QMqtt
2022-09-29 21:20:16 -05:00
Collin Kidder f78593c412 Merge pull request #513 from llange/fix-qmqtt-ambiguous-conversion
fix QMqtt ambiguous conversion
2022-09-29 21:17:42 -05:00
Collin Kidder 4d70601103 Merge pull request #512 from llange/itemflags
Use enums from `Qt::ItemFlags`
2022-09-29 21:16:24 -05:00
Collin Kidder c8e337d498 Merge pull request #511 from llange/qt6.3-qserialport
remove `QSerialPort` obsolete enum values (qt6)
2022-09-29 21:15:38 -05:00
Collin Kidder f715a7622e Merge pull request #510 from llange/qt6.3-skipemptyparts
replace `QString::SkipEmptyParts` with `Qt::SkipEmptyParts` (qt6)
2022-09-29 21:15:06 -05:00
Collin Kidder ea0dbd90a8 Merge pull request #508 from llange/qt6.3-qcustomplot
make QCustomPlot compatible with Qt6.2+ (qt6)
2022-09-26 21:26:56 -05:00
Collin Kidder 61088d0184 Merge pull request #507 from llange/qt6.3-qatomicinteger
replace QAtomicInt load()/store() with loadRelaxed()/storeRelaxed()
2022-09-26 21:25:10 -05:00
Collin Kidder 9da32e97f8 Merge pull request #506 from llange/qt6.3-itemdatarole
replace BackgroundColorRole/TextColorRole with BackgroundRole/ForegroundRole (qt6)
2022-09-26 21:24:13 -05:00
Collin Kidder 52a2d719c7 Merge pull request #505 from llange/qt6.3-qmetatype
remove qRegisterMetaTypeStreamOperators (qt6)
2022-09-26 21:23:49 -05:00
Collin Kidder 194bd545e6 Merge pull request #504 from llange/qt6.3-qrandomgenerator
replace qrand/qsrand with QRandomGenerator (qt6)
2022-09-26 21:23:10 -05:00
Collin Kidder f653ef859a Merge pull request #503 from llange/qt6.3-qelapsedtimer
replace QTime with QElapsedTimer when possible (qt6)
2022-09-26 21:22:22 -05:00
Collin Kidder 51f02a0332 Merge pull request #502 from qurrent-llc/add_allowfilterstostayuponclear
Add option to main window to allow filters to persist when clearing frames
2022-09-26 21:21:45 -05:00
Collin Kidder a3bd67ea99 Merge pull request #499 from qurrent-llc/fix_addframebadalloc
Fix frames and filteredFrames from growing until out of memory
2022-09-22 18:12:54 -05:00
Collin Kidder 5a4f211ca0 Merge pull request #498 from qurrent-llc/fix_dbc_delete
Fixed regression where non-commented dbc editor node would not delete
2022-09-22 18:11:47 -05:00
Collin Kidder dd5dc9d638 Merge pull request #496 from qurrent-llc/fix_dbc_delete
Fix dbc delete node non-function and dbc delete message occasional crash
2022-09-19 18:48:09 -05:00
Collin Kidder e2ad516bd2 Merge pull request #495 from qurrent-llc/fix_socketcand
Fix two socketcand issues: start up switch to raw mode, crash due to partial frame
2022-09-19 18:47:31 -05:00
Collin Kidder f9934b11fe Merge pull request #494 from qurrent-llc/fix_framesenderloadtrailing0x00
Fixed data string parsing bug where a trailing space is treated as a zero
2022-09-19 18:47:19 -05:00
Collin Kidder c14c5aa241 Merge pull request #484 from Sheimy/patch-1
Solve restore network connection  not working
2022-09-19 18:46:29 -05:00
Collin Kidder 2afd41b681 Full revert of SavvyCAN.desktop so continuous build will succeed.
Should soon fix it to work the way it had been though.
2022-06-21 21:46:29 -04:00
Collin Kidder ed84e7e9f8 Fix to sniffer when viewing bits, output formatting change for ID 2022-06-21 21:12:22 -04:00
Collin Kidder 7dd5ee1216 Fixes to hopefully parse CANalyzer files more accurately. 2022-06-21 21:11:28 -04:00
Collin Kidder 0514b29fc9 Revert the changes to SavvyCAN.desktop because it broke the continous
build. Investigate the proper way forward.
2022-06-21 21:10:48 -04:00
Collin Kidder 1d60bbd032 Merge pull request #467 from serkonda7/installer-fix
fix linux installer
2022-05-05 20:09:43 -04:00
Collin Kidder 714b3efb36 Merge pull request #465 from serkonda7/ignore-patch
ignore more build files
2022-05-05 20:09:05 -04:00
Collin Kidder d76ecec60d Merge pull request #463 from serkonda7/patch-1
readme: fix QT module dependencies
2022-05-05 20:08:41 -04:00
Collin Kidder fadd5a6878 Merge pull request #458 from CSS-Electronics/feature_support_fd_in_comparison
Avoid undefined behavior if FD frame datalengths are present in sorting
2022-05-05 20:08:23 -04:00
Collin Kidder 4dc2499194 Merge pull request #453 from jogo-/patch-1
Typo fix in pcaplite.cpp
2022-05-05 20:06:21 -04:00
Collin Kidder f7a1c7bf6f Merge branch 'master' of github.com:collin80/SavvyCAN 2022-05-05 20:05:30 -04:00
Collin Kidder b37af8d948 Fix time formatting for "system clock" mode, fix a few small bugs
elsewhere, add ability to send/receive CAN-FD frames in GVRET.
2022-05-05 20:04:44 -04:00
Collin Kidder b03d20758a Update build.yml
It seems discord does not like parentheses in the build message... Crudely filtering them out
2022-02-06 20:06:45 -05:00
Collin Kidder 371fb7d87b Update pcaplite.h
Apparently MacOS doesn't pass the "defined(unix)" check. This should work.
2022-02-06 19:51:08 -05:00
Collin Kidder c86b7414cd Merge pull request #452 from tcfx44/master
Support for reading Wireshark files
2022-02-06 15:39:08 -08:00
Collin Kidder c4a9f99445 Added two modes - millisecond timestamps for frames and a way to
ignore colors set in DBC files
2022-01-19 21:34:49 -05:00
Collin Kidder a8f4a51131 A quick fix to make frames with less than 8 data bytes not show
garbage after their valid bytes
2021-12-29 21:08:25 -05:00
Collin Kidder ac206dbc61 Merge pull request #436 from dominikbayerl/bug-320-csv-export
GraphingWindow: improve interpolation for CSV-export.
2021-12-05 10:30:43 -05:00
Collin Kidder 5cd67faec3 Merge pull request #433 from viktorgino/ui-fixes
Misc UI additions
2021-11-28 12:40:09 -05:00
Collin Kidder 774e9ddafd Merge branch 'master' of github.com:collin80/SavvyCAN 2021-09-29 21:39:34 -04:00
Collin Kidder f6568c330f Add ability to set notch and expire intervals for Sniffer Window. 2021-09-29 21:39:08 -04:00
Collin Kidder 21b2d9d4c6 Update build.yml 2021-09-27 21:18:04 -04:00
Collin Kidder 4b0659d89e Merge pull request #419 from Lucidiot/patch-1
Allow overriding PREFIX on qmake
2021-09-27 20:56:57 -04:00
Collin Kidder a9b99a9a27 Merge pull request #420 from megatronik-de/master
Fix segfaults when add to graphing window for signal not found in DBC
2021-09-27 20:55:24 -04:00
Collin Kidder 37b9c821e5 Fix crash when deleting nodes in DBC editor 2021-09-19 18:55:25 -04:00