PY (MicroPython Command)

This command applies to the XBee Smart Modem.

Interact with the XBee Smart Modem using MicroPython. PY is a command with sub-commands. These sub-commands are arguments to PY.

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 sub-command reports details of the bundled code. In Command mode, it returns two lines of text, for example:

bytecode: 619 bytes (hash=0x0900DBCE)
bundled: 2017-05-09T15:49:44

The messages are:

In API mode, PYB returns three 32-bit big-endian values:

PYE (Erase Bundled Code)

PYE interrupts any running code, erases 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.

Default

N/A