forked from pool/python-esptool
Accepting request 681073 from home:jayvdb:noflake8
- Remove unnecessary build dependencies on flake8 and plugins - Activate test suite - Add flasher_stub/ to %doc, as it is the source for binary blob in esptool.py - Update to v2.6 OBS-URL: https://build.opensuse.org/request/show/681073 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-esptool?expand=0&rev=6
This commit is contained in:
committed by
Git OBS Bridge
parent
6ce59448be
commit
c9b39a9c56
@@ -1,3 +1,98 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 28 01:47:40 UTC 2019 - John Vandenberg <jayvdb@gmail.com>
|
||||
|
||||
- Remove unnecessary build dependencies on flake8 and plugins
|
||||
- Activate test suite
|
||||
- Add flasher_stub/ to %doc, as it is the source for binary blob in esptool.py
|
||||
- Update to v2.6
|
||||
* Features
|
||||
+ New write_flash --erase-all ... option to erase all flash before writing
|
||||
(single command).
|
||||
+ Support patching the SHA256 digest of the ELF file into the binary
|
||||
(available in ESP-IDF via app description APIs)
|
||||
+ Make calling esptool module functions and esptool.main() more
|
||||
Python-friendly (all functions clean up open files correctly,
|
||||
main(...) can take an optional argument with a command line formatted
|
||||
as a list.)
|
||||
+ (ESP32) Support for reading/writing efuses when 3/4 Coding Scheme is set
|
||||
details
|
||||
+ (ESP32) espefuse.py supports displaying and setting a custom MAC address
|
||||
in BLK3 of efuse
|
||||
+ (ESP32) espsecure.py can now verify signatures with raw binary key file
|
||||
as well as PEM formatted key file
|
||||
* Bug Fixes/Changes
|
||||
+ Fix crash due to unimplemented write timeout on RFC2217 ports
|
||||
+ elf2image no longer adds empty ELF sections (zero length) to the .bin file
|
||||
+ elf2image fails with a proper error if an ELF file contains more than
|
||||
16 loadable sections
|
||||
+ Improve error message if list_ports is missing from pyserial
|
||||
+ Fix some write_flash timeouts writing large but highly compressible payloads
|
||||
+ (ESP8266) Fix bug where flashing with stub would fail if ESP8266 was in
|
||||
deep sleep immediately beforehand.
|
||||
+ (ESP32) Workaround a mapping bug in the ESP-IDF bootloader
|
||||
(if IROM/DROM segment ended less than 0x20 bytes after a page boundary,
|
||||
older ESP-IDF bootloaders would not map the final page correctly).
|
||||
+ (ESP32) Reformat espefuse.py summary output (includes: read-only efuses
|
||||
now display value ? not 0, byte order of keys shown for BLK1,BLK2 are now
|
||||
shown in software order not the reversed byte order used by hardware
|
||||
cryptographical modules.)
|
||||
+ (ESP32) espsecure.py: Fix Python 3 compatibility issues
|
||||
- from v2.5.1
|
||||
* Errors during chip detection are now formatted correctly.
|
||||
* OSError is handled correctly while scanning for a port
|
||||
* Update link to flashrom repo for SPI flash chip IDs
|
||||
* read_flash command: Error out immediately if an invalid length
|
||||
packet is received (common symptom of bad serial link)
|
||||
* (ESP32) espefuse.py: Disable burning key efuses when 3/4 Coding Scheme
|
||||
is set (support for burning keys with 3/4 Coding Scheme will be addedr
|
||||
in a future update).
|
||||
- from v2.5.0
|
||||
* Set a write timeout in pyserial (prevents hanging in sync process if
|
||||
port is unavailable).
|
||||
* (ESP32) New option elf2image --secure-pad to pad the output binary
|
||||
so once signed it will align to an flash cache page boundary (64KB).
|
||||
Prevents unsigned data from being mapped into the instruction space
|
||||
via the flash cache.
|
||||
* Fix exception if no --port is specified but no serial ports are found
|
||||
in the system.
|
||||
* (ESP32) espsecure: Fix bug where digest_secure_bootloader could produce
|
||||
an incorrect digest.
|
||||
- from v2.4.1
|
||||
* --port argument was not correctly handled in v2.4.0
|
||||
* Corrected pyserial dependency to require pyserial v3.0 or newer
|
||||
- from v2.4.0
|
||||
* ESP8266 & ESP32 changes
|
||||
+ If no serial port is specified, try all serial ports until an Espressif
|
||||
device responds.
|
||||
+ Print device MAC on every command, after connecting.
|
||||
+ New option --before no_reset_no_sync for use when immediately reusing the
|
||||
serial port with an already-running loader.
|
||||
+ Fix spurious load_ram error when executed code immediately resets the UART
|
||||
baud rate..
|
||||
+ Produce an error if load_ram is going to clobber bootloader stub memory
|
||||
(can use --no-stub to work around this).
|
||||
+ Display a helpful error if the incompatible 'serial' module was installed
|
||||
instead of 'pyserial'.
|
||||
+ Explicitly close the serial port at end of main() function (allows calling
|
||||
esptool.main() from another Python program for basic scripting.)
|
||||
+ Workaround Windows usbser.sys (USB CDC-ACM device) driver bug setting DTR & RTS
|
||||
+ Flasher stub build updates to work with recent ESP-IDF & ESP8266 SDK headers
|
||||
+ Flasher stub now sends correct length field in protocol responses
|
||||
(esptool.py was ignoring this field, but some other tools were not).
|
||||
* ESP8266 changes
|
||||
+ Move the loader stub to the very end of IRAM (useful when using load_ram command).
|
||||
+ elf2image --version=2 is now compatible with recent ESP8266 SDK bootloader
|
||||
and produces the same binary output as ESP8266 SDK gen_app.py.
|
||||
+ Remove unsupported flash size 4MB-c2
|
||||
* ESP32 changes
|
||||
+ Print chip frequency rating values in Features list, for chips where
|
||||
these are set.
|
||||
+ Working load_ram command.
|
||||
+ espefuse.py: Support setting the baud rate.
|
||||
+ New --override-vddsdio option allows setting the VDDSDIO regulator to 1.8V,
|
||||
1.9V or "OFF" when connecting (to override the default value read from efuse).
|
||||
+ To avoid hardware damage, forcing VDDSDIO to 3.3V is not supported.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 4 12:47:43 UTC 2018 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user