2. CAN Log Parser Tool¶
This tool helps to parse CAN logs generated by foxBMS 2.
2.1. Module Implementation Documentation¶
Display foxBMS CAN logs
-
class
log_parser.
LogParserFrame
(title, parent=None)¶ Main frame to construct the foxBMS logger frame
-
append_plotdf
(signal_timestamp, signal_val, signal_name, unit)¶ Append the signal values to the plot data frame
-
basic_gui
()¶ Creates the layout of the GUI
-
cb_help
(event)¶ Opens the the help
-
cb_on_click_checked_box
(event)¶ Sets the checked signals
-
cb_on_click_sig_clear
(event)¶ Clear signals
-
cb_on_clicked_btn_dbc_src
(event)¶ Sets the value from the chosen dbc file
-
cb_on_clicked_btn_gen_trc
(event)¶ tries to print the trace information (only if a valid file path is chosen)
-
cb_on_clicked_btn_read_sig
(event)¶ Reads the signals from the dbc file (only if a valid file path is chosen)
-
cb_on_clicked_btn_trc_src
(event)¶ Sets the value from the chosen trace file
-
cb_on_search
(event)¶ filter signals based on typed string in search box
-
cb_quit
(event)¶ Closes the application
-
get_id_name
(checked_signal)¶ Get the signal id and the signal name
-
get_log_type
()¶ check the file type and the header to find get the log type
-
get_muxid
(id_signal, signal_name, mdb)¶ Get multiplexer ID of checked signal
-
open_dialog
(window_name, only_files)¶ Wrapper for the FileDialog class
-
plot_selected_signals
(units)¶ Plot the data of the selected signals from the read log file
-
read_can_log
()¶ Read data to selected signals from can file
-
read_pcan_log_v1
()¶ Read data to selected signals from PCAN log v1 file
-
read_pcan_log_v2
()¶ Read data to selected signals from PCAN log v2 file
-
read_signals
(path)¶ Reads the CAN signals from the DBC file
-
-
log_parser.
main
()¶ Starts the application