25 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
206970acf8 refactor: set up and apply pyupgrade ruff rules
Closes https://github.com/espressif/esptool/issues/1115

Closes https://github.com/espressif/esptool/pull/1116
2025-08-14 16:01:17 +02:00
Peter Dragun
3cecd6dcc1 feat(cli): Commands and options use dashes instead of underscores for uniformity
BREAKING CHANGE
2025-03-07 10:02:16 +01:00
Radim Karniš
46a9e31cfe feat(cmds): Expand input of all functions to file paths, bytes, or file-like objects 2025-03-06 15:14:01 +01:00
Radim Karniš
03b84a12ff feat(cmds): Allow all functions to both return bytes and write to files 2025-03-04 14:32:22 +01:00
Radim Karniš
37a13a94c8 feat(cmds): Polish the public API, unify arg names, pack some args
BREAKING CHANGE
2025-02-28 10:41:22 +01:00
Peter Dragun
2e4e77cde2 change: fix issues reported by ruff linter 2025-02-24 10:10:22 +01:00
Peter Dragun
d83dd3be6e docs: add note about Intel Hex merging limitations
https://github.com/espressif/esptool/pull/960
https://github.com/espressif/esptool/pull/959
2024-07-09 16:00:24 +02:00
Peter Dragun
3301d0ff46 change: fix typos and spelling errors by codespell 2024-02-20 20:31:08 +08:00
Peter Dragun
4c2e113501 change(test): generate valid UTF8 binaries for UF2 tests 2024-01-23 19:25:12 +08:00
Peter Dragun
2c0a5daa7b fix(merge_bin): treat files starting with colon as raw files 2024-01-23 19:25:12 +08:00
Peter Dragun
900d38557d fix(tests/intelhex): make sure file is closed on Windows 2023-11-13 14:54:52 +00:00
Peter Dragun
7074bede97 feat: add support for intel hex format 2023-11-03 01:34:12 +00:00
Peter Dragun
3d899b2f47 feat(merge_bin): add support for uf2 format 2023-09-25 13:36:32 +00:00
radim.karnis
9c8c1f1a52 tests: Create custom host_test marker for tests without real chip connected
Closes https://github.com/espressif/esptool/issues/838
2023-02-20 13:48:35 +01:00
radim.karnis
ea61f8f008 refactor: Comply with black 23.1 style 2023-02-01 15:33:25 +01:00
radim.karnis
471172d535 ci: Run tests against installed packages, not scripts 2022-11-29 14:59:04 +01:00
radim.karnis
1d18196eab ci(test_esptool): Migrate tests from unittest to pytest 2022-10-25 11:05:41 +02:00
radim.karnis
40e6afd97b ci(host_tests): Migrate from unittest to pytest
Closes https://github.com/espressif/esptool/issues/747/
2022-10-25 11:05:41 +02:00
radim.karnis
220c63063a refactor: Remove future imports 2022-06-15 15:45:10 +02:00
radim.karnis
45f1da954e refactoring: Employ Black code formatting 2022-03-28 23:06:34 +02:00
radim.karnis
e5f5d9de3b refactoring: Separate utility functions 2022-03-28 23:05:04 +02:00
radim.karnis
aee798dbe4 refactoring: Separate executable logic 2022-03-28 23:05:04 +02:00
radim.karnis
4875e8906f refactoring: Initial structure 2022-03-28 23:05:02 +02:00
radim.karnis
3da9838dfa tests: Add new helloworld bins 2021-02-04 15:19:42 +01:00
Angus Gratton
5cca25598c Add merge_bin command to combine binary files on host
Closes https://github.com/espressif/esptool/issues/254
Closes https://github.com/espressif/esptool/pull/568
2021-02-04 16:44:07 +11:00