Note

This is the documentation for the latest development branch and may refer to features that are not available in released versions. If you are looking for the documentation for a specific release, use the drop-down menu on the left and select the desired version.

machine Module API Manual#

Overview#

The machine module contains functions related to specific hardware boards. Most of the functions in this module allow direct and unrestricted access to and control over hardware components on the system. Improper use may cause board malfunction, deadlock, or crash, and may even result in hardware damage in extreme cases.

API Introduction#

reset Method#

machine.reset()

Immediately reset the SoC (System on Chip).

Parameters

None

Return Value

None

bootloader Method#

machine.bootloader()

Enter the bootloader.

Parameters

None

Return Value

None

mem_copy Method#

machine.mem_copy(dst, src, size)

Copy a specified amount of data from the source memory address to the destination memory address.

Parameters

  • dst: Destination address.

  • src: Source address.

  • size: Number of bytes to copy.

Return Value

None

temperature Method#

temp = machine.temperature()

Get the result from the chip’s internal temperature sensor

Parameters

None

Return Value

Temperature value, floating-point number

chipid Method#

chipid = machine.chipid()

Get the chip ID

Parameters

None

Return Value

bytearray of length 32

Comments list
Comments
Log in