diff -r 0095e231ddaf -r 0e4a912548cc eric6/MicroPython/EspDevices.py --- a/eric6/MicroPython/EspDevices.py Tue Nov 19 18:54:14 2019 +0100 +++ b/eric6/MicroPython/EspDevices.py Tue Nov 19 19:29:43 2019 +0100 @@ -24,6 +24,16 @@ import Preferences +# TODO: add backupFlash: python ./esptool.py --port /dev/ttyUSB4 --baud 115200 read_flash 0x00000 0x400000 backup.img +# selection of sizes: 1MB, 2MB, 4MB, 8MB, 16M (0x100000, 0x200000, 0x400000, 0x800000, 0x1000000) +# ESP8266: 256KB, 512KB (0x40000, 0x80000) +# TODO: add restoreFlash: python esptool.py --port /dev/ttyUSB4 write_flash --flash_mode qio 0x00000 backup.img +# alternative modes for --flash_mode: qio,qout,dio,dout +# optional: --flash_size 1MB, 2MB, 4MB, 8MB, 16M (ESP8266 zusätzlich 256KB, 512KB) +# TODO: add showChipID: python esptool.py --port /dev/ttyUSB4 --baud 115200 chip_id +# TODO: add showFlashID: python esptool.py --port /dev/ttyUSB4 --baud 115200 flash_id +# TODO: add readMAC: python esptool.py --port /dev/ttyUSB4 --baud 115200 read_mac + class EspDevice(MicroPythonDevice): """ Class implementing the device for ESP32 and ESP8266 based boards.