ATOMDTU UIFlow Error
-
I got this error un UIFlow with your ATOMDTU sample program:
Traceback (most recent call last):
File "flow/m5cloud.py", line 82, in _exec_fun
File "<string>", line 41, in <module>
File "libs/simcom/common.py", line 156, in get_network_registration
ValueError: need more than 1 values to unpack -
Hello @MTal
I assume you're trying the MQTT Test example? Yes?
I think the command
Check network registrationis confused about the echo sent from the modem.Try moving the command
Set command echo mode offbefore the commandCheck network registration. E.g. move it right after the commandCheck module status.Thanks
Felix -
@felmue Hello, thank you for your help! If I move the block as you say, it does nothing. Serial monitor doesn't even show the OK after that block. (see attached)

-
Hello @MTal
upon closer look I don't see how waiting while
Check network registration < 6would make any sense. The command, I guess that it issues, is:AT+CREGwhich would yield something like:+CREG: 0, 1if connected to the home network or+CREG: 0, 5in case of roaming.You could add a
printof the result code ofcheck network registrationto see the value you get. If it's 1 or 5 then the modem is registered to the network and you could change the code accordingly.BTW: Interestingly on the product page there is a Chinese version of the UIFlow code which omits the registration check. (I wonder why.)
Thanks
Felix