INNER CODE UNIT · Python

load_database

zhinkgit/embeddedskills · can/scripts/can_decode.py:20

def load_database(db_path, db_format="auto"):
    """加载数据库文件"""
    import cantools

    path = Path(db_path)
    if not path.exists():
        return None, f"数据库文件不存在: {db_path}"

    try:
        if db_format == "auto":
            db = cantools.database.load_file(str(path))
        else:
            db = cantools.database.Database()
            with open(path, "r", encoding="utf-8") as f:
                content = f.read()
            format_map = {
                "dbc": "dbc",
                "arxml": "autosar",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…