pydtk.utils package¶
Submodules¶
pydtk.utils.can_decoder module¶
CAN Decoder.
-
class
pydtk.utils.can_decoder.BitAssign(data_label, data_name, can_id, data_position, data_length, minimum_renewal_time, minimum_renewal_time_comment, unit, resolution, resolution_comment, offset_physical, offset_cpu, signed)¶ Bases:
objectA class for storing assignment information of a single bit.
-
reformat()¶ Remove unregular characters from bit assign information.
-
-
class
pydtk.utils.can_decoder.BitAssignInfo(path_to_assign_list=None)¶ Bases:
objectA class for handling CAN assignment list.
-
bit_assigns_from_can_id(can_id)¶ Returns list of bit assign information which corresponds to the given CAN ID.
- Parameters
can_id (str) – ID of CAN
-
load_from_csv(path_to_assign_list)¶ Load can bit assign from csv.
- Parameters
path_to_assign_list (str) – Path to csv
-
-
class
pydtk.utils.can_decoder.CANData(time_in_nsec, data_label, data)¶ Bases:
objectA class for handling the decoded CAN signals.
-
class
pydtk.utils.can_decoder.CANDecoder(path_to_assign_list=None)¶ Bases:
objectCAN csv file decoder.
-
analyze_csv(path_to_csv='', start_time=None, end_time=None)¶ Returns list of CANData.
- Parameters
path_to_csv (str) – Path to a csv file containing CAN data
start_time (datetime) – Start-time to extract data
end_time (datetime) – End-time to extract data
- Returns
A list of CANData
- Return type
(list)
-
analyze_line()¶ Returns list of CANData in current line.
- Returns
A list of CANData
- Return type
(list)
-
close_csv()¶ Close the file.
-
load_bit_assign_list(path_to_assign_list)¶ Load bit-assign list from a file.
- Parameters
path_to_assign_list (str) – Path to the file
-
open_csv(path_to_csv='')¶ Open a csv file and prepare file-pointer.
- Parameters
path_to_csv (str) – Path to the csv file containing CAN data
-
-
class
pydtk.utils.can_decoder.CANDeserializer(signal_list=None)¶ Bases:
objectDeserialize CAN data.
-
deserialize(can_data, start_time=None, end_time=None, fps=5)¶ Deserializes given CAN data from start_time to end_time with given fps.
- Parameters
can_data (list) – A list of CANData objects
start_time (datetime) – Start-time to deserialize data
end_time (datetime) – End-time to deserialize data
fps (int) – Fps to deserialize
- Returns
Deserialized data
- Return type
(dict)
-
-
pydtk.utils.can_decoder.main(args)¶ Main function.
- Parameters
args (ArgumentParser) – arguments
pydtk.utils.fileutils module¶
pydtk.utils.imports module¶
Import utilities.
-
pydtk.utils.imports.import_module_from_path(path)¶ Import a module from a path.
- Parameters
path (str) – Path to a module.
- Returns
Imported module.
- Return type
module
pydtk.utils.utils module¶
Module contents¶
pydtk modules.