machine — functions related to the board

The machine module contains specific functions related to the board.

Miscellaneous functions

machine.main(filename)

Set the filename of the main script to run after boot.py is finished. If this function is not called then the default file main.py will be executed.

It only makes sense to call this function from within boot.py.

machine.rng()

Return a 24-bit software generated random number.

machine.unique_id()

Returns a string of 6 bytes (48 bits), which is the unique ID of the MCU. This also corresponds to the network MAC address.

Constants

machine.IDLE
machine.SLEEP
machine.DEEPSLEEP

irq wake values

machine.POWER_ON
machine.HARD_RESET
machine.WDT_RESET
machine.DEEPSLEEP_RESET
machine.SOFT_RESET

reset causes

machine.WLAN_WAKE
machine.PIN_WAKE
machine.RTC_WAKE

wake reasons