|
13 | 13 | mdf_extension = ".MF4"
|
14 | 14 | input_folder = "input"
|
15 | 15 | output_folder = "output"
|
16 |
| -dbc_file = "CSS-Electronics-SAE-J1939-DEMO.dbc" |
17 |
| - |
18 | 16 |
|
19 | 17 | # load MDF/DBC files from input folder
|
20 | 18 | path = Path(__file__).parent.absolute()
|
21 | 19 | path_in = Path(path, input_folder)
|
22 | 20 | path_out = Path(path, output_folder)
|
23 |
| -path_in_dbc = Path(path_in, dbc_file) |
24 | 21 |
|
| 22 | +dbc_files = {"CAN": [(dbc, 0) for dbc in list(path_in.glob("*" + ".DBC"))]} |
25 | 23 | logfiles = list(path_in.glob("*" + mdf_extension))
|
26 |
| -dbc = {"CAN": [(path_in_dbc, 0)]} |
27 | 24 |
|
28 | 25 | signals = ["EngineSpeed", "WheelBasedVehicleSpeed"]
|
29 |
| -print("Log file(s): ", logfiles, "\nDBC(s): ", dbc) |
| 26 | +print("Log file(s): ", logfiles, "\nDBC(s): ", dbc_files) |
30 | 27 |
|
31 | 28 | # concatenate MDF files from input folder and export as CSV incl. timestamps (localized time)
|
32 | 29 | mdf = MDF.concatenate(logfiles)
|
|
44 | 41 | mdf.save(Path(path_out, "filtered"), overwrite=True)
|
45 | 42 |
|
46 | 43 | # DBC convert the unfiltered MDF + save & export resampled data
|
47 |
| -mdf_scaled = mdf.extract_bus_logging(dbc, ignore_invalid_signals=True) |
| 44 | +mdf_scaled = mdf.extract_bus_logging(dbc_files, ignore_invalid_signals=True) |
48 | 45 |
|
49 | 46 | mdf_scaled.save("scaled", overwrite=True)
|
50 | 47 | mdf_scaled.export(
|
|
0 commit comments