Interact with the XBee Wi-SUN device using MicroPython. PY is a command with sub-commands. These sub-commands are arguments to the PY command.
PYB (Bundled Code Report)
You can store compiled code in flash using the os.bundle() function in the MicroPython REPL; refer to the Digi MicroPython Programming Guide. The PYB subcommand reports details of the bundled code.
In Command mode, it returns two lines of text, for example:
bytecode: 619 bytes (hash=0x0900DBCE) compiled: 2017-05-09T15:49:44
The messages are:
-
bytecode: the size of bytecode stored in flash and its 32-bit hash. A size of 0 indicates that there is no stored code.
-
compiled: a compilation timestamp. A timestamp of 2000-01-01T00:00:00 indicates that the clock was not set during compilation
In API mode, PYB returns three 32-bit big-endian values:
-
bytecode size
-
bytecode hash
-
timestamp as seconds since 2000-01-01T00:00:00
PYE (Erase Bundled Code)
PYE interrupts any running code, erased any bundled code and then does a soft-reboot on the MicroPython subsystem.
PYV (Version Report)
Report the MicroPython version.
PY^ (Interrupt Program)
Sends KeyboardInterrupt to MicroPython.
This is useful if there is a runaway MicroPython program and you have filled the stdin buffer.
You can enter Command mode (+++) and send ATPY^ to interrupt the program.