SYMBOL INDEX (242 symbols across 23 files) FILE: pyulog/core.py function _parse_string (line 17) | def _parse_string(cstr, errors='strict'): function _parse_string (line 21) | def _parse_string(cstr): class ULog (line 25) | class ULog(object): method get_field_size (line 66) | def get_field_size(type_str): method parse_string (line 83) | def parse_string(cstr): method __init__ (line 95) | def __init__(self, log_file, message_name_filter_list=None, disable_st... method start_timestamp (line 143) | def start_timestamp(self): method last_timestamp (line 148) | def last_timestamp(self): method msg_info_dict (line 153) | def msg_info_dict(self): method msg_info_multiple_dict (line 159) | def msg_info_multiple_dict(self): method initial_parameters (line 165) | def initial_parameters(self): method get_default_parameters (line 169) | def get_default_parameters(self, default_type): method changed_parameters (line 179) | def changed_parameters(self): method message_formats (line 184) | def message_formats(self): method logged_messages (line 190) | def logged_messages(self): method logged_messages_tagged (line 195) | def logged_messages_tagged(self): method dropouts (line 200) | def dropouts(self): method data_list (line 205) | def data_list(self): method has_data_appended (line 210) | def has_data_appended(self): method file_corruption (line 215) | def file_corruption(self): method has_default_parameters (line 220) | def has_default_parameters(self): method get_dataset (line 224) | def get_dataset(self, name, multi_instance=0): method write_ulog (line 240) | def write_ulog(self, log_file): method _write_file_header (line 261) | def _write_file_header(self, file): method _write_flags (line 271) | def _write_flags(self, file): method _write_info_messages (line 288) | def _write_info_messages(self, file): method _write_info_multiple_message (line 300) | def _write_info_multiple_message(self, file): method _write_initial_parameters (line 316) | def _write_initial_parameters(self, file): method _write_default_parameters (line 324) | def _write_default_parameters(self, file): method _make_parameter_data (line 337) | def _make_parameter_data(self, name: str, value) -> bytes: method _make_info_message_data (line 349) | def _make_info_message_data(self, key: str, value, value_type: str, co... method _write_format_messages (line 370) | def _write_format_messages(self, file): method _write_logged_message_subscriptions (line 392) | def _write_logged_message_subscriptions(self, file): method _write_data_section (line 405) | def _write_data_section(self, file): method _make_data_items (line 419) | def _make_data_items(self): method _make_logged_message_items (line 448) | def _make_logged_message_items(self): method _make_tagged_logged_message_items (line 461) | def _make_tagged_logged_message_items(self): method _make_dropout_items (line 475) | def _make_dropout_items(self): method _make_changed_param_items (line 487) | def _make_changed_param_items(self): method __eq__ (line 497) | def __eq__(self, other): class Data (line 510) | class Data(object): method __init__ (line 513) | def __init__(self, message_add_logged_obj): method __eq__ (line 528) | def __eq__(self, other): method list_value_changes (line 545) | def list_value_changes(self, field_name): class _MessageHeader (line 565) | class _MessageHeader(object): method __init__ (line 568) | def __init__(self): method initialize (line 572) | def initialize(self, data): class _MessageInfo (line 575) | class _MessageInfo(object): method __init__ (line 578) | def __init__(self, data, header, is_info_multiple=False): class _MessageParameterDefault (line 595) | class _MessageParameterDefault(object): method __init__ (line 598) | def __init__(self, data, header): class _MessageFlagBits (line 605) | class _MessageFlagBits(object): method __init__ (line 608) | def __init__(self, data, header): class MessageFormat (line 621) | class MessageFormat(object): method __init__ (line 624) | def __init__(self, data, header): method __eq__ (line 633) | def __eq__(self, other): method _extract_type (line 640) | def _extract_type(field_str): class MessageLogging (line 654) | class MessageLogging(object): method __init__ (line 657) | def __init__(self, data, header): method __eq__ (line 662) | def __eq__(self, other): method log_level_str (line 670) | def log_level_str(self): class MessageLoggingTagged (line 680) | class MessageLoggingTagged(object): method __init__ (line 683) | def __init__(self, data, header): method __eq__ (line 689) | def __eq__(self, other): method log_level_str (line 698) | def log_level_str(self): class MessageDropout (line 708) | class MessageDropout(object): method __init__ (line 710) | def __init__(self, data, header, timestamp): method __eq__ (line 714) | def __eq__(self, other): class _FieldData (line 720) | class _FieldData(object): method __init__ (line 722) | def __init__(self, field_name, type_str): method __eq__ (line 726) | def __eq__(self, other): class _MessageAddLogged (line 732) | class _MessageAddLogged(object): method __init__ (line 734) | def __init__(self, data, header, message_formats): method _parse_format (line 761) | def _parse_format(self, message_formats): method _parse_nested_type (line 769) | def _parse_nested_type(self, prefix_str, type_name, message_formats): class _MessageData (line 792) | class _MessageData(object): method __init__ (line 793) | def __init__(self): method initialize (line 796) | def initialize(self, data, header, subscriptions, ulog_object) -> bool: method _add_parameter_default (line 829) | def _add_parameter_default(self, msg_param): method _add_message_info_multiple (line 840) | def _add_message_info_multiple(self, msg_info): method _load_file (line 851) | def _load_file(self, log_file, message_name_filter_list, parse_header_... method _read_file_header (line 884) | def _read_file_header(self): method _read_file_definitions (line 897) | def _read_file_definitions(self): method _find_sync (line 966) | def _find_sync(self, last_n_bytes=-1): method _read_file_data (line 1024) | def _read_file_data(self, message_name_filter_list, read_until=None): method _check_packet_corruption (line 1138) | def _check_packet_corruption(self, header): method get_version_info (line 1156) | def get_version_info(self, key_name='ver_sw_release'): method get_version_info_str (line 1172) | def get_version_info_str(self, key_name='ver_sw_release'): FILE: pyulog/db.py class DatabaseULog (line 12) | class DatabaseULog(ULog): method get_db_handle (line 55) | def get_db_handle(db_path): method exists_in_db (line 71) | def exists_in_db(db_handle, primary_key): method primary_key_from_sha256sum (line 90) | def primary_key_from_sha256sum(db_handle, sha256sum): method calc_sha256sum (line 110) | def calc_sha256sum(log_file): method __init__ (line 133) | def __init__(self, db_handle, primary_key=None, log_file=None, lazy=Tr... method __eq__ (line 182) | def __eq__(self, other): method write_ulog (line 192) | def write_ulog(self, log_file): method primary_key (line 198) | def primary_key(self): method sha256sum (line 203) | def sha256sum(self): method load (line 208) | def load(self, lazy=True): method get_dataset (line 412) | def get_dataset(self, name, multi_instance=0, lazy=False, db_cursor=No... method save (line 491) | def save(self, append_json=False): method delete (line 731) | def delete(self): class DatabaseData (line 748) | class DatabaseData(ULog.Data): method __init__ (line 755) | def __init__(self, name, multi_id, msg_id, timestamp_idx, field_data... class DatabaseMessageDropout (line 763) | class DatabaseMessageDropout(ULog.MessageDropout): method __init__ (line 769) | def __init__(self, timestamp, duration): class DatabaseMessageFormat (line 773) | class DatabaseMessageFormat(ULog.MessageFormat): method __init__ (line 779) | def __init__(self, name, fields): class DatabaseMessageLogging (line 783) | class DatabaseMessageLogging(ULog.MessageLogging): method __init__ (line 789) | def __init__(self, log_level, timestamp, message): class DatabaseMessageLoggingTagged (line 794) | class DatabaseMessageLoggingTagged(ULog.MessageLoggingTagged): method __init__ (line 800) | def __init__(self, log_level, tag, timestamp, message): FILE: pyulog/extract_gps_dump.py function main (line 15) | def main(): FILE: pyulog/extract_message.py function extract_message (line 9) | def extract_message(ulog_file_name: str, message: str, FILE: pyulog/info.py function show_info (line 13) | def show_info(ulog, verbose): function main (line 70) | def main(): FILE: pyulog/messages.py function main (line 12) | def main(): FILE: pyulog/migrate_db.py function main (line 15) | def main(): function _read_db_schema_version (line 41) | def _read_db_schema_version(db_path, force): function _read_migration_file (line 72) | def _read_migration_file(migration_id, sql_dir): function migrate_db (line 93) | def migrate_db(db_path, sql_dir=None, noop=False, force=False): FILE: pyulog/params.py function get_defaults (line 12) | def get_defaults(ulog, default): function main (line 20) | def main(): FILE: pyulog/px4.py class PX4ULog (line 9) | class PX4ULog(object): method __init__ (line 14) | def __init__(self, ulog_object): method get_mav_type (line 20) | def get_mav_type(self): method get_estimator (line 53) | def get_estimator(self): method add_roll_pitch_yaw (line 67) | def add_roll_pitch_yaw(self, messages=None): method _add_roll_pitch_yaw_to_message (line 89) | def _add_roll_pitch_yaw_to_message(self, message_name, field_name_suff... method get_configured_rc_input_names (line 104) | def get_configured_rc_input_names(self, channel): FILE: pyulog/px4_events.py class PX4Events (line 11) | class PX4Events: method __init__ (line 17) | def __init__(self): method _get_default_json_definitions (line 23) | def _get_default_json_definitions(already_has_default_parser: bool) ->... method set_default_json_definitions_cb (line 34) | def set_default_json_definitions_cb(self, method _get_event_parser (line 40) | def _get_event_parser(self, ulog: ULog) -> Optional[Parser]: method get_logged_events (line 64) | def get_logged_events(self, ulog: ULog) -> List[Tuple[int, str, str]]: FILE: pyulog/sql/pyulog.1.sql type ULog (line 2) | CREATE TABLE IF NOT EXISTS ULog ( type ULogAppendedOffsets (line 13) | CREATE TABLE IF NOT EXISTS ULogAppendedOffsets ( type ULogDataset (line 19) | CREATE TABLE IF NOT EXISTS ULogDataset ( type ULogField (line 29) | CREATE TABLE IF NOT EXISTS ULogField ( type btree_ulogfield_datasetid (line 37) | CREATE INDEX IF NOT EXISTS btree_ulogfield_datasetid ON ULogField(Datase... type ULogMessageDropout (line 39) | CREATE TABLE IF NOT EXISTS ULogMessageDropout ( type ULogMessageFormat (line 45) | CREATE TABLE IF NOT EXISTS ULogMessageFormat ( type ULogMessageFormatField (line 51) | CREATE TABLE IF NOT EXISTS ULogMessageFormatField ( type ULogMessageLogging (line 58) | CREATE TABLE IF NOT EXISTS ULogMessageLogging ( type ULogMessageLoggingTagged (line 65) | CREATE TABLE IF NOT EXISTS ULogMessageLoggingTagged ( type ULogMessageInfo (line 73) | CREATE TABLE IF NOT EXISTS ULogMessageInfo ( type ULogMessageInfoMultiple (line 80) | CREATE TABLE IF NOT EXISTS ULogMessageInfoMultiple ( type ULogMessageInfoMultipleList (line 86) | CREATE TABLE IF NOT EXISTS ULogMessageInfoMultipleList ( type ULogMessageInfoMultipleListElement (line 91) | CREATE TABLE IF NOT EXISTS ULogMessageInfoMultipleListElement ( type ULogInitialParameter (line 98) | CREATE TABLE IF NOT EXISTS ULogInitialParameter ( type ULogChangedParameter (line 104) | CREATE TABLE IF NOT EXISTS ULogChangedParameter ( type ULogDefaultParameter (line 111) | CREATE TABLE IF NOT EXISTS ULogDefaultParameter ( FILE: pyulog/sql/pyulog.2.sql type ULog_tmp (line 4) | CREATE TABLE IF NOT EXISTS ULog_tmp ( type ULogAppendedOffsets_tmp (line 18) | CREATE TABLE IF NOT EXISTS ULogAppendedOffsets_tmp ( type ULogDataset_tmp (line 25) | CREATE TABLE IF NOT EXISTS ULogDataset_tmp ( type ULogField_tmp (line 36) | CREATE TABLE IF NOT EXISTS ULogField_tmp ( type btree_ulogfield_datasetid (line 44) | CREATE INDEX IF NOT EXISTS btree_ulogfield_datasetid ON ULogField_tmp(Da... type ULogMessageDropout_tmp (line 46) | CREATE TABLE IF NOT EXISTS ULogMessageDropout_tmp ( type ULogMessageFormat_tmp (line 53) | CREATE TABLE IF NOT EXISTS ULogMessageFormat_tmp ( type ULogMessageFormatField_tmp (line 60) | CREATE TABLE IF NOT EXISTS ULogMessageFormatField_tmp ( type ULogMessageLogging_tmp (line 68) | CREATE TABLE IF NOT EXISTS ULogMessageLogging_tmp ( type ULogMessageLoggingTagged_tmp (line 76) | CREATE TABLE IF NOT EXISTS ULogMessageLoggingTagged_tmp ( type ULogMessageInfo_tmp (line 85) | CREATE TABLE IF NOT EXISTS ULogMessageInfo_tmp ( type ULogMessageInfoMultiple_tmp (line 93) | CREATE TABLE IF NOT EXISTS ULogMessageInfoMultiple_tmp ( type ULogMessageInfoMultipleList_tmp (line 101) | CREATE TABLE IF NOT EXISTS ULogMessageInfoMultipleList_tmp ( type ULogMessageInfoMultipleListElement_tmp (line 108) | CREATE TABLE IF NOT EXISTS ULogMessageInfoMultipleListElement_tmp ( type ULogInitialParameter_tmp (line 116) | CREATE TABLE IF NOT EXISTS ULogInitialParameter_tmp ( type ULogChangedParameter_tmp (line 123) | CREATE TABLE IF NOT EXISTS ULogChangedParameter_tmp ( type ULogDefaultParameter_tmp (line 131) | CREATE TABLE IF NOT EXISTS ULogDefaultParameter_tmp ( FILE: pyulog/sql/pyulog.5.sql type btree_ULogAppendedOffsets_ULogId (line 2) | CREATE INDEX IF NOT EXISTS btree_ULogAppendedOffsets_ULogId ON ULogAppen... type btree_ULogDataset_ULogId (line 3) | CREATE INDEX IF NOT EXISTS btree_ULogDataset_ULogId ON ULogDataset(ULogId) type btree_ULogField_DatasetId (line 4) | CREATE INDEX IF NOT EXISTS btree_ULogField_DatasetId ON ULogField(Datase... type btree_ULogMessageDropout_ULogId (line 5) | CREATE INDEX IF NOT EXISTS btree_ULogMessageDropout_ULogId ON ULogMessag... type btree_ULogMessageFormat_ULogId (line 6) | CREATE INDEX IF NOT EXISTS btree_ULogMessageFormat_ULogId ON ULogMessage... type btree_ULogMessageFormatField_MessageId (line 7) | CREATE INDEX IF NOT EXISTS btree_ULogMessageFormatField_MessageId ON ULo... type btree_ULogMessageLogging_ULogId (line 8) | CREATE INDEX IF NOT EXISTS btree_ULogMessageLogging_ULogId ON ULogMessag... type btree_ULogMessageLoggingTagged_ULogId (line 9) | CREATE INDEX IF NOT EXISTS btree_ULogMessageLoggingTagged_ULogId ON ULog... type btree_ULogMessageInfo_ULogId (line 10) | CREATE INDEX IF NOT EXISTS btree_ULogMessageInfo_ULogId ON ULogMessageIn... type btree_ULogMessageInfoMultiple_ULogId (line 11) | CREATE INDEX IF NOT EXISTS btree_ULogMessageInfoMultiple_ULogId ON ULogM... type btree_ULogMessageInfoMultipleList_MessageId (line 12) | CREATE INDEX IF NOT EXISTS btree_ULogMessageInfoMultipleList_MessageId O... type btree_ULogMessageInfoMultipleListElement_ListId (line 13) | CREATE INDEX IF NOT EXISTS btree_ULogMessageInfoMultipleListElement_List... type btree_ULogInitialParameter_ULogId (line 14) | CREATE INDEX IF NOT EXISTS btree_ULogInitialParameter_ULogId ON ULogInit... type btree_ULogChangedParameter_ULogId (line 15) | CREATE INDEX IF NOT EXISTS btree_ULogChangedParameter_ULogId ON ULogChan... type btree_ULogDefaultParameter_ULogId (line 16) | CREATE INDEX IF NOT EXISTS btree_ULogDefaultParameter_ULogId ON ULogDefa... FILE: pyulog/ulog2csv.py function main (line 17) | def main(): function read_string_data (line 55) | def read_string_data(data: ULog.Data, field_name: str, array_size: int, ... function convert_ulog2csv (line 65) | def convert_ulog2csv(ulog_file_name, messages, output, delimiter, time_s... FILE: pyulog/ulog2kml.py function main (line 16) | def main(): function _kml_default_colors (line 45) | def _kml_default_colors(x): function convert_ulog2kml (line 58) | def convert_ulog2kml(ulog_file_name, output_file_name, position_topic_name= function _kml_add_camera_triggers (line 124) | def _kml_add_camera_triggers(kml, ulog, camera_trigger_topic_name, altit... function _kml_add_position_data (line 149) | def _kml_add_position_data(kml, ulog, position_topic_name, colors, style, FILE: pyulog/ulog2rosbag.py function main (line 18) | def main(): function to_camel_case (line 38) | def to_camel_case(snake_str): function convert_ulog2rosbag (line 43) | def convert_ulog2rosbag(ulog_file_name, rosbag_file_name, messages, disa... FILE: test/test_cli.py class TestCommandLineTools (line 24) | class TestCommandLineTools(unittest.TestCase): method run_against_file (line 29) | def run_against_file(self, expected_output_file, test): method test_ulog2csv (line 52) | def test_ulog2csv(self, test_case): method test_pyulog_info_cli (line 73) | def test_pyulog_info_cli(self, test_case): method test_extract_gps_dump_cli (line 86) | def test_extract_gps_dump_cli(self): method test_messages_cli (line 98) | def test_messages_cli(self, test_case): method test_params_cli (line 110) | def test_params_cli(self, test_case): FILE: test/test_db.py class TestDatabaseULog (line 19) | class TestDatabaseULog(unittest.TestCase): method setUp (line 25) | def setUp(self): method tearDown (line 34) | def tearDown(self): method test_parsing (line 45) | def test_parsing(self, test_case): method test_lazy (line 60) | def test_lazy(self): method test_data_caching (line 86) | def test_data_caching(self): method test_save (line 112) | def test_save(self): method test_load (line 123) | def test_load(self): method test_unapplied_migrations (line 128) | def test_unapplied_migrations(self): method test_sha256sum (line 143) | def test_sha256sum(self, test_case): method test_delete (line 170) | def test_delete(self): method test_json (line 200) | def test_json(self): method test_write_ulog (line 249) | def test_write_ulog(self, base_name): FILE: test/test_extract_message.py class TestExtractMessage (line 17) | class TestExtractMessage(unittest.TestCase): method test_extract_message (line 23) | def test_extract_message(self, test_case): FILE: test/test_migration.py class TestMigration (line 19) | class TestMigration(unittest.TestCase): method setUp (line 27) | def setUp(self): method tearDown (line 36) | def tearDown(self): method _make_migration_file (line 48) | def _make_migration_file(self, sql): method _get_db_info (line 64) | def _get_db_info(self): method test_good_migrations (line 79) | def test_good_migrations(self): method test_transactions (line 100) | def test_transactions(self, sql_line): method test_bad_migrations (line 110) | def test_bad_migrations(self): method test_existing_db (line 137) | def test_existing_db(self): method test_missing_migration_file (line 152) | def test_missing_migration_file(self): method test_noop (line 165) | def test_noop(self): method test_real_migrations (line 173) | def test_real_migrations(self): method test_cli (line 182) | def test_cli(self): FILE: test/test_px4.py class TestPX4ULog (line 20) | class TestPX4ULog(unittest.TestCase): method setUp (line 25) | def setUp(self): method tearDown (line 34) | def tearDown(self): method test_add_roll_pitch_yaw (line 44) | def test_add_roll_pitch_yaw(self, base_name): method test_add_roll_pitch_yaw_db (line 62) | def test_add_roll_pitch_yaw_db(self, base_name): FILE: test/test_px4_events.py class TestPX4Events (line 18) | class TestPX4Events(unittest.TestCase): method test_px4_events (line 24) | def test_px4_events(self, base_name): FILE: test/test_ulog.py class TestULog (line 19) | class TestULog(unittest.TestCase): method test_comparison (line 25) | def test_comparison(self, base_name): method test_write_ulog (line 44) | def test_write_ulog(self, base_name): method test_write_ulog_memory (line 64) | def test_write_ulog_memory(self, base_name):