Sub Module log_parser
fgui.log_parser
A GUI to select, read and parse CAN data logged with foxBMS.
The module can be called standalone by python -m fgui.log_parser
.
fgui.log_parser.log_parser
A GUI to parse and visualize foxBMS generated logfiles.
- class fgui.log_parser.log_parser.LogParserFrame(parent=None)
Main frame to construct the foxBMS Log Parser frame
- Destroy()
Close the Frame
- append_plot_df(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_on_click_checked_box(event)
Sets the checked signals
- cb_on_click_sig_clear(event)
Clear signals
- 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_trc_src(event)
sets the logfile to be parsed.
- cb_on_search(event)
filter signals based on typed string in search box
- 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_mux_id(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
- quit_cb(event)
Closes the application
- 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
- fgui.log_parser.log_parser.main()
Run the log parser frame as own GUI