Releases: collin80/SavvyCAN
Release list
Development Build
Commits
- b4deb92: Remove old custom firmware sender and replace it with AI designed UDS firmware sender. Not tested AT ALL. (Collin Kidder)
- 51a4b33: Add ability to set directory where Tesla firmware is stored, use it to populate fields and allow selection of ECU to flash. (Collin Kidder)
- 58a5549: Added ability to read buildid which is necessary in order to grab the proper firmware files for the given hardware (Collin Kidder)
- df56fef: Add reading of the version map from firmware that shows which files to flash onto a given controller (Collin Kidder)
- 2f683fd: Merge branch 'master' of github.com:collin80/SavvyCAN (Collin Kidder)
QT6 Development Build
Commits
- rework separate thread #1026 (Alexey Esaulenko)
- close the channel at the end #1026 (Alexey Esaulenko)
- fix timestamps #1026 (Alexey Esaulenko)
- 267c93c: Merge branch 'QT6WIP' into LawicelFixes (Collin Kidder) #1026
- 8675061: Fix some compilation errors caused by recent merges (Collin Kidder)
V220
What's Changed
- Fix a variety of DBC related issues, update version number at last (with plans to release soon!) (Collin Kidder)
- Add Extended CAN Bus Frame to SLCAN/LAWICEL by @Pacerino in #628
- Fixed 2 DBC file format errors by @AndyHuska in #633
- Improved graph signal editor and signal viewer message filtering by @AndyHuska in #635
- Added canlogserver CAN remote capture by @CCGene in #697
- Add support ListenOnly feature for Qt SerialBus plugins by @rusoku in #679
- Add comma check to TRC CanHacker loader by @GTO2013 in #671
- Add 3000000 baudrate mode for Lawicel device by @pasha745 in #672
- LAWICEL CAN-FD support, CAN-FD data rate selection by @maciek16c in #702
- Support higher time resolution CANserver format by @pyjamasam in #710
- Calculate the default row height correctly by @pyjamasam in #711
- Scripting Interface Enhancements by @cgalpin in #715
- Do not add extra trailing newline on the decoded message texts by @martonmiklos in #720
- Update required C++ standard to C++17 by @esaulenka in #721
- Fix FirmwareUpdater by @esaulenka in #722
- Several minor fixes by @esaulenka in #723
- ConnectionWindow: fix Device Console duplicates by @esaulenka in #724
- add support for SIG_VALTYPE_ to specify floating point signals by @guineawheek in #775
- make qmake check Qt version by @SebKuzminsky in #788
- signal makePrettyOutput: add a space between value and unit by @SebKuzminsky in #800
- Add support for reading Wireshark SocketCAN log format by @BennyEvans in #790
- Added/corrected timestamps for LAWICEL protocol. by @superwofy in #801
- Support for ext CAN IDs in wireshark files by @tcfx44 in #811
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #841
- Fix dbc handling of comments and attributes by @superwofy in #851
- Fix icons output dir by @D3vil0p3r in #854
- Fix device deselection after connecting by @CheeseAndChips in #819
- Add support for > 8 bytes per message in candump format by @mvgalen in #871
- FIX Issues 878 and 834 - usec overflow (using system clock) by @anegrin in #909
- Implemented connection save with speeds and can fd at least for bus 0. by @wernerc11 in #895
- Corrected extended CAN ID read for IDs < 0x800 by @wernerc11 in #915
- chore: add installer script for linux by @LHSmicius in #923
- FuzzingWindow: Add buttons to set all high/low/auto by @Metaln00b in #888
- [DBC]Add support for multiple signal multiplexor values by @martonmiklos in #719
New Contributors
- @Pacerino made their first contribution in #628
- @CCGene made their first contribution in #697
- @rusoku made their first contribution in #679
- @GTO2013 made their first contribution in #671
- @pasha745 made their first contribution in #672
- @maciek16c made their first contribution in #702
- @cgalpin made their first contribution in #715
- @martonmiklos made their first contribution in #720
- @esaulenka made their first contribution in #721
- @guineawheek made their first contribution in #775
- @SebKuzminsky made their first contribution in #788
- @BennyEvans made their first contribution in #790
- @superwofy made their first contribution in #801
- @dependabot made their first contribution in #841
- @D3vil0p3r made their first contribution in #854
- @CheeseAndChips made their first contribution in #819
- @mvgalen made their first contribution in #871
- @anegrin made their first contribution in #909
- @wernerc11 made their first contribution in #895
- @LHSmicius made their first contribution in #923
- @Metaln00b made their first contribution in #888
Full Changelog: V213...V220
V213
Changes from V208 to V213:
- The data grid control now supports CAN-FD messages with up to 64 bytes.
- Improved visuals for data grid when DBC signal names are displayed.
- Fixed DBC related bugs
- Added support for CAN-FD DBC files
- It is now possible to set the number of data bytes to display per line in the main window (useful for 64 byte payloads)
- Fixes for display of OpenGL accelerated views when using MacOS
- The DBC signal editor now supports undo (CTRL-Z)
- Frame Info Window now has a bit change "heat map" which can be used to see which bits in a message change frequently.
- Frame Info Window now has a separate graph for each byte in the message (double click to expand one or shrink back)
- Playback window can now be set to only start sending when other traffic starts on the bus.
- Added a new window that allows two buses to forward to each other with filtering.
V208
At long last, a tagged release! There have been many changes since the V199 release!
Changes from V204 to V208:
- Updated help files
- Fixed some bugs in DBC code
- Added ability to read CANServer binary log files
- Support drag/drop files onto app icon
- Fixes to ISO-TP decoding
- Datagrid now can show signal names when doing DBC edits
- Added ability to set notch and expire intervals in sniffer
- Support for reading wireshark files
- Added preliminary support for lawicel devices (not great yet)
- UDS Scan window has been redone to make it more configurable
- Increased support for CAN-FD. It's not complete yet but some things support CAN-FD now
- Bisector window can now break frames along bus boundaries
- Graphing window can now respect bus number so the same ID but on multiple buses won't break things any longer.
Changes from V203 to V204:
- Now graphs of signals with DBC value tables will be annotated with the value strings and brackets
- The graphing window can be opened multiple times now with different graphs in each window
- Graphing of multiplexed signals should be correct now
- DBC signals are utilized if available in the Frame Data Analysis window to give more analysis
- The File Comparison window will now also use DBC signals to compare signal differences between the two sides. This is currently slow and poorly done. But, it works.
- PCAN version 1.3 files are now supported for loading
Changes from V201 to V203:
- Added ability to load Tesla AP Snapshots. How you would get those is up to you.
- Several bug fixes for file loading
- Huge changes to graphing interface to support many different visualization modes
- Ability to filter main CAN frame view by bus
- Support for extended multiplexing (in DBC files)
- Bug fixes for fuzzing window, overwrite mode
Changes from V199 to V201
- VERY large changes to DBC interface.
- Now loaded DBC files that were loaded when the program was exited will be loaded when it is restarted
- GMLAN filtering support
- The entire way the DBC file is presented is entirely new now. The DBC is presented as a treeview with icons
- It is now possible to search for DBC signals and messages by name and ID
- Help files are now just HTML files
- Bugfixes to a few different file format loads (CANAlyzer for one)
- Large changes and bug fixes to ISO-TP / UDS decoder. It actually works now.
- Backend is now more compatible with QCanBusFrame and potentially is better geared toward CAN-FD support (though CAN-FD is not supported properly yet)
- Added text boxes to Fuzzing window so the values can more easily be set and viewed
- Fixes for Sniffer Window
- Changed to logarithmic view for bit counts in Frame Details Window. This makes it far easier to see the distribution.
- Added a special CAN driver that allows for tunneling CAN traffic over MQTT back and forth to SavvyCAN
Release build (V199.1)
Travis CI build log: https://travis-ci.org/collin80/SavvyCAN/builds/569787682
Win32Test
Version 197
Fixes and improvements to overwrite mode
Add automatic determination of file format while loading (still a bit beta quality)
Various fixes to exiting program and opening windows
The new graph window now shows which signal you used when setting up the graph
Better support for pseudo sending when no buses are actually set up
V196
Fixed loading of some file formats, add CANOpen Magic file format, changed formatting of Comparator window a bit, fixed coloring issues with DBC signals, reverted timestamp change from V195 because it broke things on Windows 10