Jag tror att din önskan inte kommer att förverkligas. Jag hoppas på det, för att ha bara en plats för alla Arduino-bibliotek, utan några bibliotek tillåtna, inte vara där och alla dessa bibliotek skulle tvingas stå emot alla kommersiella standarder för kvalitet, testning och dokumentation (+ kodkvalitet, effektivitet och läsbarhet) skulle menar att endast proffs och liknande kvalificerade team skulle få publicera något Arduino-bibliotek och allt skulle styras av en enda enhet, vilket skulle tvinga bort funktionella dubbletter eller liknande bibliotek. Och en sådan enhet skulle bli soner eller senare bli ond.
Jag gillar Arduino för att vara fri och det betyder också att jag är fri att skriva bibliotek för stöd för vissa funktioner (som jag vill använda) av vissa hårdvara (som jag har, planerar att köpa eller vill göra själv - till och med mycket experimentell och kanske instabil, men kul för mig).
Med din Big Central Authority effektiv skulle jag bara välja en annan gratis plattform , snarare sedan stämmas för mindre än perfekt och kommersiellt certifierat resultat av min hobby att spela med elektronik och tvingas arbeta för deras, INTE mina mål på MIN fritid.
Och om din Big Central Athority inte skulle tvinga mig till tvångsfritt arbete för dem, vad skulle du göra om mitt bibliotek möjliggör en speciell användning av en del vanlig maskinvara, och om att jag delar det till alla som vill ha det, även om det inte löser all HW-funktionalitet fullt ut i professionell fråga och dokumenterade bara så mycket som jag skulle vara tröst att spendera min egen fritid med documentat Jon. Och vad händer om det skulle uppstå ett annat bibliotek för samma HW, som skulle möjliggöra en annan del av funktionaliteten eller skulle använda ett annat API och ett annat tillvägagångssätt för hela problemet?
Jag köpte nämligen en modul med flera 7-segment och det fanns "officiellt bibliotek" för det från tillverkaren. Jag skapade ett annat bibliotek för samma modul. Och nu då? Borde mitt bibliotek vara i det centrala arkivet som "det enda biblioteket för denna HW" eller borde det vara det "officiella från tillverkaren"? Observera att om det fanns båda, skulle det bryta din begärda "en och bara en "bibliotekspunkt. Om du inte tillåter tillverkaren, skulle" den enda "sakna många funktioner, som integrerad buffert för siffror, enkelt objektgränssnitt, enkelt exempel, hur man använder det och det skulle vara svårt beroende på en specifik timer och generiskt icke-objekt, bara funktionellt API, som skulle kräva att användaren bryter heltal till enstaka siffror på något sätt - låter inte för bra. om du inte tillåter mitt bibliotek skulle användaren ha ovanstående, men hans display skulle uppdateras bara 10x per sekund med att blinka och lämna spöken med andra siffror överallt, medan processorn och dokumentationen skulle vara huvudsakligen på kinesiska. Och användaren skulle missa uppdateringsfrekvensen 100 gånger per sekund med nästan ingen användning av processor, fina rena siffror OCH tecken (potentiellt också användardefinierad). - Inte heller bra.
I det nuvarande tillståndet av kaos kan användare (kanske du eller någon annan) använda biblioteket, som passar bättre för hans behov (oavsett om det är enkelhet och stöd för inbyggt heltal, eller om det är rent snabb uppdatering och låg CPU-användning) eller kombinera båda tillsammans, vilket gör tredje med snabb uppdatering OCH enkel heltalshantering OCH användardefinierad teckenuppsättning, MED trevligt objekt-API och omfattande dokumentation. Det behöver bara en person med lite tid och engagemang gör det enkelt för nybörjare och vissa engelska kunskaper och grundläggande kunskaper om objekt och hur är "officiella Arduino-bibliotek" packade, så IDE kan enkelt importera dem. (Och en sådan person bör göra det och bidra med det till Arduino-biblioteksförpackare).
Jag skulle inte göra det - för mina behov är funktionellt API mycket bättre och enklare att använda, ta mindre byte från minnet och mindre CPU-cykler och jag har ingen önskan att förbättra biblioteket på sätt som jag inte skulle använda. Jag använder inte heller Arduino IDE, jag använder enkel Makefile för att bygga och ladda upp programmen, så jag kan enkelt använda bra textredigerare (vim i mitt fall) och behöver inte kämpa med IDE-Notepad-parodi.
Under Big Central Authority som försenar din modell skulle jag inte bry mig om att använda Arduino alls och du kommer att fastna med den kinesiska versionen, om någon alls (eftersom det inte skulle göra det där på grund av brist på god engelsk dokumentation och korrekt paketformat också).