Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add better esptool support (ArduinoIDE 2.0.0) #6506

Merged
merged 4 commits into from
Apr 4, 2022

Conversation

me-no-dev
Copy link
Member

Fixes some compatibility issues with Arduino IDE 2.0.0

Bootloader/Erase support only for ESP32-S3 Dev Board for now
@github-actions
Copy link
Contributor

github-actions bot commented Mar 31, 2022

Unit Test Results

0 files  0 suites   0s ⏱️
0 tests 0 ✔️ 0 💤 0

Results for commit 0ea165f.

♻️ This comment has been updated with latest results.

@VojtechBartoska VojtechBartoska added this to the 2.0.3 milestone Mar 31, 2022
platform.txt Outdated Show resolved Hide resolved
@me-no-dev
Copy link
Member Author

looks like I need to update the definitions for all boards, because they will not flash without upload.tool.serial=esptool_py. Have not tried OTA on the new IDE yet

@atanisoft
Copy link
Collaborator

looks like I need to update the definitions for all boards

might be time to finally convert the boards.txt to a template generated file.

@me-no-dev
Copy link
Member Author

looks like I need to update the definitions for all boards

might be time to finally convert the boards.txt to a template generated file.

it's on the list with gazillion tasks to do :D the new IDE is weird (or maybe it's the cli that is weird)

@atanisoft
Copy link
Collaborator

atanisoft commented Apr 1, 2022

the new IDE is weird (or maybe it's the cli that is weird)

Yeah, it's a complete rework and I think it is based on Eclipse now? Sadly they didn't migrate away from the rather fragile text file based configuration to something a bit more robust. But that migration would have broken all existing boards/platforms/etc.

@me-no-dev
Copy link
Member Author

it's based on Theia/Electron and written in PostScript. I dug a bit deeper into it, there are things broken and undocumented. They could have used the same text based system, but turn it into something like Make or CMake. Their build system is the same and is still slow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

3 participants