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

Bundle native Arduino Firmware Uploader with Apple Silicon build #2338

Merged
merged 1 commit into from
Jan 22, 2024

Commits on Jan 21, 2024

  1. Bundle native Arduino Firmware Uploader with Apple Silicon build

    A separate build of Arduino IDE is produced for each of the macOS host architectures:
    
    * Apple Silicon (ARM)
    * Intel (x86)
    
    The Arduino IDE distribution includes several bundled helper tools. The build of those tools should also be selected according to the target host architecture.
    
    At the time the infrastructure was set up for bundling the "Arduino Firmware Uploader" tool with the Arduino IDE distribution, that tool was only produced in a macOS x86 variant. So this was used even in the Apple Silicon Arduino IDE distribution, relying on Rosetta 2 to provide compatibility when used on Apple Silicon machines. Since that time, the Arduino Firmware Uploader build infrastructure has been updated to produce an Apple Silicon build of the tool and such a build is available for the IDE's current version dependency of Arduino Firmware Updater.
    
    The "Arduino Firmware Uploader" tool bundling script is hereby updated to use the most appropriate variant of the dependency for the target host architecture. This provides the following benefits
    
    * Compatibility with systems that don't have Rosetta 2 installed
    * Improved performance
    per1234 committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    786cb7b View commit details
    Browse the repository at this point in the history