Module implementing some utility functions and the MicroPythonDevice base class.
None |
EspDevice | Class implementing the device for ESP32 and ESP8266 based boards. |
None |
Class implementing the device for ESP32 and ESP8266 based boards.
None |
None |
EspDevice | Constructor |
__backupFlash | Private slot to backup the currently flashed firmware. |
__eraseFlash | Private slot to erase the device flash memory. |
__flashAddons | Private slot to flash some additional firmware images. |
__flashMicroPython | Private slot to flash a MicroPython firmware to the device. |
__installEspTool | Private slot to install the esptool package via pip. |
__resetDevice | Private slot to reset the connected device. |
__restoreFlash | Private slot to restore a previously saved firmware. |
__showChipID | Private slot to show the ID of the ESP chip. |
__showFlashID | Private slot to show the ID of the ESP flash chip. |
__showMACAddress | Private slot to show the MAC address of the ESP chip. |
addDeviceMenuEntries | Public method to add device specific entries to the given menu. |
canRunScript | Public method to determine, if a script can be executed. |
canStartFileManager | Public method to determine, if a File Manager can be started. |
canStartPlotter | Public method to determine, if a Plotter can be started. |
canStartRepl | Public method to determine, if a REPL can be started. |
deviceName | Public method to get the name of the device. |
forceInterrupt | Public method to determine the need for an interrupt when opening the serial connection. |
getDocumentationUrl | Public method to get the device documentation URL. |
getFirmwareUrl | Public method to get the device firmware download URL. |
runScript | Public method to run the given Python script. |
setButtons | Public method to enable the supported action buttons. |
None |
Constructor
Private slot to backup the currently flashed firmware.
Private slot to erase the device flash memory.
Private slot to flash some additional firmware images.
Private slot to flash a MicroPython firmware to the device.
Private slot to install the esptool package via pip.
Private slot to reset the connected device.
Private slot to restore a previously saved firmware.
Private slot to show the ID of the ESP chip.
Private slot to show the ID of the ESP flash chip.
Private slot to show the MAC address of the ESP chip.
Public method to add device specific entries to the given menu.
Public method to determine, if a script can be executed.
Public method to determine, if a File Manager can be started.
Public method to determine, if a Plotter can be started.
Public method to determine, if a REPL can be started.
Public method to get the name of the device.
Public method to determine the need for an interrupt when opening the serial connection.
Public method to get the device documentation URL.
Public method to get the device firmware download URL.
Public method to run the given Python script.
Public method to enable the supported action buttons.