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

Marlin AVR Boards for Arduino IDE #27160

Open
wants to merge 3 commits into
base: bugfix-2.1.x
Choose a base branch
from

Conversation

thinkyhead
Copy link
Member

@thinkyhead thinkyhead commented Jun 10, 2024

Arduino IDE is behind PlatformIO when it comes to build customization, speed, and efficiency, but it does have hooks that could allow for a more optimized build experience on par with PlatformIO. To add support for some boards in Arduino IDE you must install the "Marlin AVR Boards" support folder in your [Sketchbook]/hardware folder. This adds some Marlin-supported boards to the Tools > Boards sub-menu and provides the necessary build parameters.

This is mainly added for experimentation, to see how much we can optimize a build under Arduino IDE, and in the long term to see whether it is possible to build most or all Marlin-supported boards within Arduino IDE.

Since the Arduino IDE Boards Manager makes it possible to add a boards package using a remote URL, it would be most convenient to host these files in a new repository (MarlinFirmware/ArduinoSupport) and then add any files needed to allow adding the package to Arduino IDE remotely. This will also allow the package to be separately maintained in a logical place, whereas right now there is no real "official" home for these files.

Formerly: https://github.com/Bob-the-Kuhn/Marlin_AT90USB

@thinkyhead thinkyhead added T: Development Makefiles, PlatformIO, Python scripts, etc. C: Build / Toolchain labels Jun 10, 2024
@thinkyhead thinkyhead force-pushed the bf2_arduino_ide_PR branch 3 times, most recently from 3a5c73c to f24394e Compare June 10, 2024 02:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Build / Toolchain T: Development Makefiles, PlatformIO, Python scripts, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant