arduino / arduino/Arduino

Board specific libs in "Examples for any board"

Open
#6,884 0 comments 0 reactions 0 assignees View on GitHub
Component: IDE Component: IDE user interface Type: Bug
Dominant language
Java
Stars
14.6k
Forks
7k
PR merge metrics
No merged PRs in 30d

Description

A fresh install of the Arduino IDE populates the Examples menu section called "Examples for any board" with several board-specific libraries. Currently Adafruit Circuit Playground, AudioZero, Esplora, Robot Control and Robot Motor are narrowly focused to only specific boards. Several others are networking libs that theoretically could work on different boards, but in practice only work with Yun. Maybe these should be moved to platform folders? At the very least, having so many board-specific libs in "Examples for any board" hardly seems like a good user experience...

![screen](https://user-images.githubusercontent.com/965463/32351809-e98328f4-bfdb-11e7-8a54-3591fd6e86f4.png)

Contributor guide

Open the contributing guide

Research direction

Start by tracing how the Arduino IDE builds the "Examples for any board" menu and how it identifies board-specific libraries. Review the placement or metadata for Adafruit Circuit Playground, AudioZero, Esplora, Robot Control, Robot Motor, and the Yun-only networking libraries. Done means board-specific examples no longer appear in that general menu while broadly compatible examples remain available.

Written by the indexing model from the issue text.

Assessment

Domain
tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.