Commit Graph
95 Commits
Author SHA1 Message Date
Collin Kidder c6b9e892b9 Fix to auto-detect PCAN files, fix to support CANAlyzer 8.1.0 logs
(including auto detect)
2021-07-24 23:18:53 -04:00
Collin Kidder 98ec3379c1 Fix PCAN file loading to better handle irregularities 2021-07-23 23:08:46 -04:00
Chris Whiteford 4fa194a4d4 Correctly unpack bytes from a cabana file
Frames were always showing up as 8 bytes and were padded with 0's from the left incorrectly
2021-07-08 21:12:26 -04:00
Chris Whiteford 4ffff7ec23 Fixing spelling mistakes 2021-05-25 15:16:05 -04:00
Chris Whiteford 953e0b3357 Adding support to read CANServer binary log files 2021-05-25 11:14:15 -04:00
Collin Kidder a6e1b91d84 Fix off by one error in PCAN file loader 2021-05-09 08:42:15 -04:00
Collin Kidder bbbed28137 Add support for PCAN ver 1.3 files 2021-05-05 19:18:56 -04:00
Collin Kidder e64e84d6fa Bug fixes for extended IDs in DBC files, fix one off error in a few
places (Corrects fuzzing window ID range), re-enabled overwrite mode
showing all signals in a message
2021-04-28 21:41:33 -04:00
Collin Kidder abb4bea9cd Merge branch 'master' of github.com:collin80/SavvyCAN 2021-03-18 19:44:20 -04:00
Collin Kidder 16776ab4af Add <memory> include to framefileio.cpp to fix a compilation error for
some linux distros.
2021-03-18 19:43:56 -04:00
Bertrand 428fa3776b recognizing extended frame IDs in Vector asc even if not preceded by 'x'
I stumbled upon a few log files with extended IDs but no x (SAE J1939)
2021-02-24 08:15:33 +01:00
Magnus Aagaard Sørensen 51d49e8050 Allow for shorter IDs, flip direction 2021-02-22 07:27:30 +01:00
Magnus Aagaard Sørensenandjogo- 4fb1b25d58 Update framefileio.cpp
Fix for omission in rebase

Co-authored-by: jogo- <jogo@laposte.net>
2021-02-19 07:13:24 +01:00
Magnus Aagaard Sørensen c97351d88f Add support for detecting and reading CLX000 files. 2021-02-18 08:47:49 +01:00
Collin Kidder a5cf484e7c Merge branch 'master' of github.com:collin80/SavvyCAN into WIP 2021-02-17 21:18:34 -05:00
Collin Kidder 91610202ce Merge branch 'master' of github.com:collin80/SavvyCAN into WIP 2021-02-01 22:15:49 -05:00
Efe Can İçöz f3f7e83a36 Solving #265 by replacing the use of empty payload length with numBytes taken from line 2020-12-13 01:03:04 +03:00
Brice Gaulupeau d3feb284a1 Fix PCAN loading issues
Uses numBytes instead of thisFrame.payload().length() as the payload is not yet defined
Scan the first 25 lines intead of 10 as version 1 has a long header
2020-12-10 08:12:22 +01:00
Collin Kidder b345495178 Fix compilation on Windows, fix glitch that could cause windows to appear off the actual screen with no way to get them back. 2020-11-15 01:30:13 -08:00
Collin Kidder 80523f2eeb Added ability to load Tesla AP snapshot logs.
It's up to you to figure out where you would get something like that.
2020-11-13 19:37:50 -05:00
Kanstantsin Shautsou 0661f76ec7 Remove unused function 2020-10-07 02:53:51 +03:00
Kanstantsin Shautsou 10920e17e5 Save CARBUS Analyzer format 2020-10-07 02:51:40 +03:00
Collin Kidder c0f3e09c0b Fix timestamp loading for CARBusAnalyzer files 2020-10-05 18:18:46 -04:00
Collin Kidder 1c7caa3884 Fix some errors created during last merge. 2020-09-30 21:55:39 -04:00
Collin Kidder 9d545d44d1 Merge pull request #245 from collin80/WIP
Wip
2020-09-30 18:42:57 -07:00
Kanstantsin Shautsou 6eebfd7089 Add CARBUS Analyzer file load.
- Generic CSV parses file without failures, so CARBUS must be higher.
- File may be loaded but will have no packets. Adjusted UI message for this case.
- Obviously if we got CANHACKER header, then file is already detected and there is no need to parse.
2020-09-26 03:45:19 +03:00
Collin Kidder 4887ac8e62 Many fixes to file loading to prevent crashes and make failure more
clear.
2020-08-16 18:30:43 -04:00
Collin Kidder 503e662feb Fixed a problem with Canalyzer ASC loading. 2020-04-02 20:43:02 -04:00
Collin Kidder 367c072b45 Various fixes to issues caused by recent transition to QCanBusFrame 2020-02-18 21:31:18 -05:00
Collin Kidder d550fa79a0 Changed a lot of pointer references to const (it's more correct and
fixes a weird problem), fixed a problem with JSON to DBC, a few other
fixes
2020-02-13 22:01:06 -05:00
Collin Kidder 8beb0e31a0 Converted more code to be easier to generalize to larger CAN payloads
for CAN-FD. Improved some code to be faster. Fixed up some compile
time warnings.
2019-12-15 15:02:06 -05:00
Collin Kidder ef24036d1c Finished switching over everything to the new can format (I hope). It
seems to function now but much more testing is needed.
2019-12-13 21:06:48 -05:00
Mark Schulte 0eef77d901 Fix Decoding of Canalzyer ASC files
* Properly decode and encode extended IDs
 * Properly decode and encode RTR messages
2019-11-11 14:55:48 -08:00
Collin Kidder eb85089b39 Add support for lawicel logs 2019-10-02 15:29:37 -04:00
Collin Kidder d6a041927c Fix autodetection of Canalyzer ASC files 2019-09-19 20:00:15 -04:00
Collin Kidder b6a15a28cd More fixes for compiler warnings - cleaning up code and making assumptions more clear 2019-08-12 22:02:07 -04:00
Collin Kidder 947f24f267 More fixes for compile warnings 2019-08-08 21:49:03 -04:00
Collin Kidder e7e65b7216 Fixed up a bunch of compiler warnings.
There should be no functional difference, just less noise when compiling
2019-08-08 21:15:51 -04:00
Mark Webb-Johnson 1cd5afa53b Add support for reading/writing the latest CRTD format (with bus number) 2019-07-19 10:56:27 +08:00
Collin Kidder d4a735a710 Allow many places to load and save the last directory used for that functionality so it can easily be used again.
All frame file I/O uses the same directory load/save location but DBC files store separately as do filter files, graphing definitions, and stored text files from the various reverse engineering windows.
2019-06-17 20:58:56 -04:00
Fabián Inostroza f26dfb6cc2 Fix candump file detection. It generated a segfault when loading a busmaster log file with auto detection. 2019-04-30 00:51:47 -04:00
Collin Kidder 1fbd381df7 A few improvements to automatic file format detection. 2019-04-14 20:01:12 -04:00
Collin Kidder f14247cc35 Added a format tester for every input format and an auto-loader that
tries to guess the file type based on its contents.

Not completely stable yet but still a lot more fun than trying to find
the file format in a list of 19 file formats.
2019-04-11 22:23:47 -04:00
Collin Kidder e013b91af3 Fixes to CANAlyzer ASC format when saving. Hopefully perfectly matches
now
2019-03-20 19:55:54 -04:00
Collin Kidder 11b10b7220 Add CANOpen Magic file format for loading 2019-03-19 19:56:48 -04:00
Collin Kidder 39d8786d4b Fixes to make native GVRET file loading more robust. 2019-03-18 21:49:36 -04:00
Collin Kidder 56691b3680 Fixes to file loading 2019-03-18 20:38:31 -04:00
Collin Kidder 6a9bd48442 Change formatting of CANAnalyzer ASC saving to hopefully better match
the "Real" program's output
2019-03-17 18:30:10 -04:00
Collin Kidder ef5f41644a Add CANalyzer ASC saving 2019-03-11 20:35:23 -04:00
Izzy 79a684e74a Fix loading for values >0x7F in the first byte. 2019-03-09 19:50:58 -08:00