Giter Club home page Giter Club logo

library-registry's Introduction

Arduino Library Manager list

This repository contains the list of libraries in the Arduino Library Manager index.

Table of Contents

Frequently asked questions

For more information about Arduino Library Manager and how the index is maintained, please see the FAQ.

Adding a library to Library Manager

If you would like to make a library available for installation via Library Manager, just submit a pull request that adds the repository URL to the list. You are welcome to add multiple libraries at once.

See the instructions below for detailed instructions on how to do this via the GitHub web interface.

Instructions

  1. You may want to first take a look at the requirements for admission into the Arduino Library Manager index. Each submission will be checked for compliance before being accepted.

  2. Click the following link:
    https://github.com/arduino/library-registry/fork
    The "Create a new fork" page will open.

  3. Click the Create fork button in the "Create a new fork" page.
    A "Forking arduino/library-registry" page will open while the fork is in the process of being created.

  4. Wait for the "Forking" process to finish.
    The home page of your fork of the library-registry repository will open.

  5. Click on the file repositories.txt under the list of files you see in that page.
    The "library-registry/repositories.txt" page will open.

  6. Click the pencil icon ("Edit this file") at the right side of the toolbar in the "library-registry/repositories.txt" page.
    The repositories.txt file will open in the online text editor.

  7. Add the library repository's URL to the list (it doesn't matter where in the list). This should be the URL of the repository home page. For example: https://github.com/arduino-libraries/Servo

  8. Click the Commit changes... button located near the top right corner of the page.
    The "Commit changes" dialog will open.

  9. Click the Commit changes button in the "Commit changes" dialog.
    The "library-registry/repositories.txt" page will open.

  10. Click the "library-registry" link at the top of the "library-registry/repositories.txt" page.
    The home page of your fork of the library-registry repository will open.

  11. You should see a banner on the page that says:

    This branch is 1 commit ahead of arduino:main.

    Click the "Contribute" link near the right side of that banner.
    A menu will open.

  12. Click the Open pull request button in the menu.
    The "Open a pull request" page will open.

  13. In the "Open a pull request" window that opens, click the Create pull request button.

The library will be automatically checked for compliance as soon as the pull request is submitted. If no problems were found, the pull request will be immediately merged and the library will be available for installation via Library Manager within a day's time.

If any problems are found, a bot will comment on the pull request to tell you what is wrong. The problem may be either with your pull request or with the library.

If the problem is with the pull request:

Edit the file in the branch you submitted the pull request from in your fork of the arduino/library-registry repository, then commit.

Doing this will update the pull request and cause the automated checks to run again.

If the problem is with the library:

  1. Make the necessary fix in the library repository.
  2. Increment the version value in the library's library.properties file.
  3. Create a release or tag. The Library Manager index always uses tagged versions of the libraries, so even if the development version of the library is compliant, it can't be accepted until the latest release or tag is compliant. Alternatively, you can redo the existing release/tag if you prefer.
  4. Comment on your pull request here in the arduino/library-registry repository, mentioning @ArduinoBot in the comment. Doing this will cause the automated check to run again.

Changing the URL of a library already in Library Manager

Submit a pull request that changes the URL as desired in repositories.txt. This can be done by following the instructions above.

Since this type of request must be reviewed by a human maintainer, please write an explanation in the pull request description, making it clear that the URL is intentionally being changed.

Removing a library from Library Manager

Submit a pull request that removes the URL from repositories.txt. This can be done by following the instructions above.

Since this type of request must be reviewed by a human maintainer, please write an explanation in the pull request description, making it clear that the URL is intentionally being removed.

Report a problem with Library Manager

First, please take a look at the FAQ. If a library release is missing from Library Manager, it is usually because it was not compliant with all the requirements listed in that document.

This repository is not an appropriate place to request support or report problems with a library. Check the library's own documentation for instructions or ask on the Arduino Forum.

If the problem is about something else, please submit an issue report here.

Security & Malware Reporting

If you think you found a vulnerability, malware or other security-related defect in any Arduino Library projects, please take a look at our security policy and report it to our Security Team 🛡️.

Thank you!

E-mail contact: [email protected]

library-registry's People

Contributors

adrian2793 avatar aentinger avatar akkoyun avatar arya11111 avatar asukiaaa avatar beegee-tokyo avatar bonezegei avatar chrmlinux avatar cotestatnt avatar cparata avatar dvarrel avatar flybrianfly avatar gitshaoxiang avatar gyverlibs avatar karloleksic avatar khoih-prog avatar ladyada avatar mathieucarbou avatar matteopologruto avatar maxpromer avatar nthnn avatar paulzc avatar per1234 avatar reefwing avatar robtillaart avatar teddokano avatar tinyu-zhao avatar umbynos avatar wxzed avatar zeynepdicle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

library-registry's Issues

TinyMegaI2C & RV8803Tiny still not loaded to latest versions

https://github.com/dattasaurabh82/TinyMegaI2C
https://github.com/dattasaurabh82/RV8803Tiny

These two libraries are still not loaded.
As highlighted earlier, I fixed the properties and pushed again and it has been also more than 48 hours.

Am I still miss something? 🤔

2021/07/29 05:59:37 Scraping https://github.com/dattasaurabh82/TinyMegaI2C.git
2021/07/29 05:59:37 Checking out tag: 0.0.1
2021/07/29 05:59:37 Release TinyMegaI2C:0.0.1 already loaded, skipping
2021/07/29 05:59:37 Checking out tag: 0.0.2
2021/07/29 05:59:38 Release TinyMegaI2C:0.0.1 already loaded, skipping

2021/07/29 05:59:37 Scraping https://github.com/dattasaurabh82/RV8803Tiny.git
2021/07/29 05:59:38 Checking out tag: 0.0.1
2021/07/29 05:59:38 Release RV8803Tiny:0.0.1 already loaded, skipping
2021/07/29 05:59:38 Checking out tag: 0.0.2
2021/07/29 05:59:38 Release RV8803Tiny:0.0.2 already loaded, skipping
2021/07/29 05:59:38 Checking out tag: 0.0.3
2021/07/29 05:59:38 Release RV8803Tiny:0.0.2 already loaded, skipping

[LM] Old Version showing up as latest in my Webbino library

I have recently deleted some bad old tags from my Webbino library. Please synchronize the LIbrary Manager.

In particular, version 20160709.0.0 should be deleted. This old version number exposes a sort of bug in the LM, as it will always show up as the latest version even though it's actually the oldest.

The latest version is now 0.9.97.

Also, the documentation link is outdated, as it points to a very old url (https://github.com/SukkoPera/Sukkino/tree/master/Webbino).

Thanks!

CC @gpb01

change library name

hi!
i shortened my library name from "MaquinitasParameters" to "MaquinitasParams"
to comply with the Arduino linting,
i already did the update and new version on my repo,
and i am quoting this issue on a PR reflecting that change on this repo, thanks!

[Library manager] Simple FTP Server

Source: https://github.com/xreef/SimpleFTPServer
Tag: https://github.com/xreef/SimpleFTPServer/releases/tag/v1.0.0

Simple FTP Server for

esp8266 (Flash: SPIFFs, LittleFS. SD: SD, SdFat 2)
esp32 (SPIFFS, LITTLEFS, FFAT, SdFat)
Arduino (SD with 8.3 file format, SdFat 2)
Wio Terminal (SdFat 2, and native FAT)

Not already tested but supported external SPI memory with Arduino, Arduino MKR and esp
Not already tested SD with Arduino MKR

Documentation
ENG: https://www.mischianti.org/category/my-libraries/simple-ftp-server/
ITA: https://www.mischianti.org/it/category/le-mie-librerie/simple-ftp-server-it/

Bye Renzo

[Incident] issues with Library Manager indexer infrastructure

Dear Libraries maintainers,
Starting from Sep 15, 2021 12:46:05 PM UTC, we are experiencing issues, probably related to hardware degradation, with our Library Manager indexer nodes.

Processes affected by the incident:

  • New libraries submissions PRs, even if merged, will experience delays in being available for installation via Library Manager (i.e., not listed in library_index.json
  • New releases for already submitted libraries will experience delays in being available for installation via Library Manager (i.e., not listed in library_index.json

Processes not affected by the incident:

  • IDE/CLI Library manager: library_index.json is normally served by our CDN with no service degradation whatsoever, so the IDE and the CLI Library Manager can fetch correctly the list of the available libraries
  • New libraries submission requests: submission requests can be opened and they will be validated by the Github Actions bot

The Arduino team will keep you posted here on the incident resolution.

this is fine

Remove "[email protected]" release

For details, see:
#278

The issue was specific to the 1.0.0 release of the library. That tag has been removed from the library repository and a new 1.1.0 release made that does not have the issue. So it is now only necessary to remove the problematic 1.0.0 release from the Library Manager index and all will be well.

RV8803Tiny & TinyMegaI2C have not loaded to latest versions yet

Dear admin.
Can you please check the status of these two libraries:

  1. TinyMegaI2C [Latest release 0.0.2]
  2. RV8803Tiny (dependent on TinyMegaI2c) [Latest release 0.0.3]

The status is they are still not available in the Library manager.
I get the status they are loaded and it's been more than 24 hours or so, but the respective latest versions are still not available and I don't see much info in the logs as well (listed below) if there were issues.

2021/07/26 18:59:34 Scraping https://github.com/dattasaurabh82/TinyMegaI2C.git
2021/07/26 18:59:35 Checking out tag: 0.0.1
2021/07/26 18:59:35 Release TinyMegaI2C:0.0.1 already loaded, skipping
2021/07/26 18:59:35 Checking out tag: 0.0.2
2021/07/26 18:59:35 Release TinyMegaI2C:0.0.1 already loaded, skipping
2021/07/26 15:59:27 Scraping https://github.com/dattasaurabh82/RV8803Tiny.git
2021/07/26 15:59:27 Checking out tag: 0.0.1
2021/07/26 15:59:27 Release RV8803Tiny:0.0.1 already loaded, skipping
2021/07/26 15:59:27 Checking out tag: 0.0.2
2021/07/26 15:59:27 Release RV8803Tiny:0.0.2 already loaded, skipping
2021/07/26 15:59:27 Checking out tag: 0.0.3
2021/07/26 15:59:27 Release RV8803Tiny:0.0.2 already loaded, skipping

Can you please update RV8803Tiny

Dear maintainer

I recently added a library : RV8803Tiny
I seems loaded:
Screenshot 2021-07-21 at 8 58 36 PM
Screenshot 2021-07-21 at 9 25 46 PM

But I still can't find it in Library Manager:
Screenshot 2021-07-21 at 8 58 09 PM

Also an older version needs to be removed:
Screenshot 2021-07-21 at 8 58 16 PM
This is not the correct one that shows up ...

New Library For Ultrasonic Module

Hello Arduino team.
I have created a Libary for an ultrasonic module that helps to find cm and has a serial plotter. . I will be maintaining it
and I will try to bring new functions to the header file
link to the Repository :

https://github.com/Deadshot0x7/sonic

          I hope you will look into this and Add my header file into your library manager. Happy coding  & building!

warm regards
Deadshot0x7

Rename `CIE1931 Brightness Ramp` to `CIE1931`

After adding v1.0.0, a lint warning mentioned that the name was beyond the recommended length and that it had spaces when it shouldn't, so I've shortened the name from CIE1931 Brightness Ramp to CIE1931.

Latest lint already picked up the name change in tag v1.0.1, just need to change it on this end.

Thanks!

Remove spurious releases of "PID"

While doing some maintenance on the registry data file, I discovered that two libraries with the same name "PID" had been added to the registry at some point and the index contains a combination of the two library's releases under that name.

The name of one of the two has since been updated to "ArcPID" by the library author:
https://github.com/ettoreleandrotognoli/ArcPID/blob/0.0.3/library.properties#L1
and its registry entry updated accordingly:
1e60851
its releases under that name will be added to the index.

The "PID" library releases should be restricted to those of the remaining library of that name, as listed here:
https://github.com/br3ttb/Arduino-PID-Library/tags

So please remove these releases from the index:

[Library Manager] Becoming manager of Keypad Library

My name is Mark Stanley and I'm one of the authors of the Keypad Library. Can you kindly (re)point the Library Manager to https://github.com/Nullkraft/Keypad

Justification below this point
It's kind of a long story but Chris--A established the link (issue arduino/Arduino#3507) between his repo and the LM. I've tried contacting him several times but he never got back to me and there's been no activity on his github in several years. There's an issue that needs an update, Nullkraft/Keypad#12, that I would like to make happen.

I pushed the latest changes to my repo and tagged it v3.2.0 while also updating library.properties

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.