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

时间:2020-09-06 06:26:31

标签: python python-2.7 valueerror unpack

您好,有人可以在这里解决我的问题,我试图从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_value, 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

请帮我解决这个问题。

0 个答案:

没有答案