mavproxy.py ValueError:无法解包的值太多

问题描述

您好,有人可以在这里解决我的问题,我试图从https://github.com/ArduPilot/MAVProxy修改mavproxy.py,以下是从中收到此错误函数部分

def periodic_tasks():
'''run periodic checks'''
if mpstate.status.setup_mode:
    return

if (mpstate.settings.compdebug & 2) != 0:
    return

if mpstate.settings.heartbeat != 0:
    heartbeat_period.frequency = mpstate.settings.heartbeat

if heartbeat_period.trigger() and mpstate.settings.heartbeat != 0:
    mpstate.status.counters['MasterOut'] += 1
    for master in mpstate.mav_master:
        send_heartbeat(master)

if heartbeat_check_period.trigger():
    check_link_status()

set_stream_rates()

mpstate.status.update_bytecounters()

# call optional module idle tasks. These are called at several hundred Hz
for (m,pm) in mpstate.modules:
    if hasattr(m,'idle_task'):
        try:
            m.idle_task()
        except Exception as msg:
            if mpstate.settings.moddebug == 1:
                print(msg)
            elif mpstate.settings.moddebug > 1:
                exc_type,exc_value,exc_traceback = sys.exc_info()
                traceback.print_exception(exc_type,exc_traceback,limit=2,file=sys.stdout)

    # also see if the module should be unloaded:
    if m.needs_unloading:
        unload_module(m.name)

我收到此错误消息

for (m,pm) in mpstate.modules:
ValueError: too many values to unpack

请帮我解决这个问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...