Commit Graph
145 Commits
Author SHA1 Message Date
Refuhr e403282e87 fix: indentation of dbc files to be a single tab character
- bump version
2026-08-03 19:45:29 +02:00
Refuhr 863192ddef feat: add used and unused message ID overview window 2026-07-03 17:40:26 +02:00
Refuhr 19b794a575 feat: warn on duplicate CAN ID in DBC message editor 2026-07-03 17:40:26 +02:00
Refuhr 68cf5098fb feat: sort multiplexed values by multiplex value ascending 2026-06-19 13:44:22 +02:00
Leopixelo 966c407638 fix sorting of multiplexed signals 2026-06-16 20:10:23 +02:00
Leopixelo 312165150f fix rebased version for QT5 compatibility + dbc handler fixes 2026-06-08 20:09:33 +02:00
Refuhr be85c1e413 feat: also move selection when moving dbc files up or down 2026-06-08 15:13:13 +02:00
Leopixelo d24738eb7c sort signals in dbc editor by start bit 2026-06-08 15:13:12 +02:00
Leopixelo 2682e7c84d sort signals in main window can frames view by start bit instead of name 2026-06-08 15:10:47 +02:00
Michele Tesser b4de4dfdf0 VAL_TABLE_ support 2026-04-13 18:49:18 +02:00
Jason Gill 7d5faae09f Properly output SIG_VALTYPE_ for float/double entries in DBC files 2026-03-20 10:34:34 -04:00
Collin Kidder 56fc509388 Merge pull request #960 from Initdd/fix/save-boolean-values
fix: Add support for boolean attribute values in DBC file saving
2025-07-28 21:15:16 -04:00
Initdd a15359ba76 fix: Add support for boolean attribute values in DBC file saving 2025-07-19 12:47:09 +01:00
Alexey Esaulenko 118f36e005 DBC parser: cached attributes cannot be read after attributes.append(...) 2025-06-25 21:47:14 +04:00
Collin Kidder 0ac26c1621 Fix a variety of DBC related issues, update version number at last (with plans to release soon!) 2025-05-08 20:41:37 -04:00
Collin Kidder 6f69f65444 Merge branch 'master' into support_multiple_signal_multiplex_values 2025-05-05 20:53:25 -04:00
Superwofy 6fb5299c6c Fix dbc handling of comments and attributes 2024-10-25 21:51:32 +01:00
Sebastian Kuzminsky 7b297bd895 signal makePrettyOutput: add a space between value and unit
Instead of rendering as "45Celsius" it now renders as "45 Celsius".
2024-06-18 14:00:47 -06:00
Guinea Wheek 33c8b24b7c add support for SIG_VALTYPE_ 2024-05-02 13:34:18 -07:00
Miklos Marton 854f9c914f Do not add extra newline on the DBC decoded message texts 2024-01-19 08:47:30 +01:00
Miklos Marton 1dce603325 [DBC]Add support for multiple signal multiplexor values 2024-01-18 16:42:38 +01:00
Collin Kidder f256b56053 Fix two crash bugs that could happen if you delete nodes or messages 2023-09-06 19:29:50 -04:00
Collin Kidder 83fb042e92 Fixed issue where making a new message could create that message with
an already existing ID. Fixed issue where creating a new signal from
an existing signal would not show up properly.
2023-08-01 21:37:59 -04:00
Collin Kidder e2438efac5 Allow for decoded DBC signal output without attaching the name to the
resulting string. Used by CSV output.
2023-07-11 20:36:17 -04:00
Andy Huska f39b61f4e8 Fixed filterLabeling not loading from settings correctly 2023-05-22 16:33:44 -05:00
Andy Huska ab476c746e Added fully qualified dbc, node, and msg searching
...to graphing window and signal viewer so complex systems with message
name duplication (eg "Status") works well.  DBCHandler class has a new
function to find a msg by fully qualified node name...Utility class defines
the qualified name seperator, right now it is :: and is used thusly
filenameNoExtension::nodeName for display in the node dropdown (because
nodes can be common between dbc files).  To get the message from the
system you use the findMessage function in dbchandler and pass the
msgName and the fully qualified node name.  This is about as unique as we
can get, second only to message ID.

Added node comboBox to graph signal editor for easier data filtering
(took the same implementation that was in signal viewer, and tuned up
both of them)
2023-05-17 17:23:27 -05:00
Andy Huska 0f9a17123d Merge branch 'master' of github.com:qurrent-llc/SavvyCAN 2023-05-11 16:51:42 -05:00
Andy Huska a66e63ced9 Fixed some DBC file format errors
frame ID for extended IDs was not having its upper bit set
BA_DEF_DEF_ "filterlabeling" is INT type but was getting bool written
(e.g. 'false' instead of 0)
2023-05-11 16:45:41 -05:00
Collin Kidder 780e2fb1a2 Several changes suggested in draft pull requests from llange. Fix some
ambiguous places, fix warnings, fix errors when trying to compile with
QT6
2023-04-11 21:15:34 -04:00
Angus Gratton 0e9ef2921d dbc signal editor: Allow undo of clicks on bitfield 2023-02-22 20:23:00 +11:00
Warrick d431c67aa3 Comments should come before attributes 2023-02-10 18:44:40 +13: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
dolby360 78f9d8cd20 fix: update msg node color when adding a new message to dbc 2023-01-09 08:44:04 +02: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 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 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 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 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 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
Andy Huska 04f4af1bf9 One lingering thing removed before PR 2022-10-09 10:57:25 -05:00
Andy Huska e86cfb277a Cleaned up all the UI elements and error checking for rebase and duplicate 2022-10-09 10:45:30 -05:00
Andy Huska 18a9007750 Merge branch 'collin80:master' into fix_dbc_creation 2022-10-05 14:51:01 -07:00
bigoulours b8039f9b16 Priorizing exact match over J1939 and GMLAN
Hi Collin,
I had a case where two ECUs were sending the same PGN (with different contents though), leading to SavvyCAN picking the first found PGN-Match.
Hence my proposal: go over the list until an exact match is found, otherwise returning the best match (same PGN).
2022-09-28 15:42:19 +02:00
Andy Huska 47d63c6296 duplicate works! multiplexed signals are not copied at this time
need to learn more about them first

need to do clean up and corner case handling
2022-09-22 18:04:27 -05:00
Andy Huska 27b58552df rebase working but definitely needs clean up for all the whatifs 2022-09-21 18:04:11 -05:00
Andy Huska 74366d1c6b context menu in place for node rebase/duplicate
need to add menu for rebase options and code for both actions
2022-09-20 17:49:04 -05:00