arduino / Arduino

Arduino IDE 1.x
https://www.arduino.cc/en/software
Other
14.11k stars 7k forks source link

[Library Manager] Please add Robot Cing libraries #8351

Closed StanislavJochman closed 5 years ago

StanislavJochman commented 5 years ago

Source: https://github.com/RobotCing/Cing/tree/3.0.0/Software/Libraries Tag: https://github.com/RobotCing/Cing/releases/tag/3.0.0

Please add Robot Cing libraries. Main features: Programing robot Cing without knowlage of electronics.

per1234 commented 5 years ago

In order to be included in the Arduino Library Manager index, each library must be in a separate repository. The libraries must be in the root of their repositories.

In the case of the Adafruit NeoPixel, DallasTemperature, and OneWire libraries, there are already libraries of this name in the Library Manager index. Each library must have a unique name. If those are versions of the libraries you've customized, you should give them unique name values in their library.properties files (OneWire is missing a library.properties). Make sure your name values are compliant with the library specification: https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification#libraryproperties-file-format

After doing that, please comment here with the links to each library repository so we'll know we can proceed.

Reference: https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ

StanislavJochman commented 5 years ago

So if i understand it correctly I should create repo for every library? Libraries like adafruit neopixel... won't be there i accidently put them there now. Each of Robot Cings library should have correct library.properties.

Best regards Stanislav Jochman

per1234 commented 5 years ago

So if i understand it correctly I should create repo for every library?

That's correct. This is a requirement for inclusion in the Arduino Library Manager index. The indexer will essentially just do a git clone of each tag you push, so the repository must have a structure compatible with installation (as if you were doing a Sketch > Include Library > Add .ZIP Library). Having one library per repository will also make it easier for people to do manual library installations.

Libraries like adafruit neopixel... won't be there i accidently put them there now.

Great!

Each of Robot Cings library should have correct library.properties.

Yes. I took a look at the library.properties files for all the _IO libraries and they all appear to be fine.

StanislavJochman commented 5 years ago

Thanks for quick answer. I will fix it tomorrow.

Best regards Stanislav Jochman

StanislavJochman commented 5 years ago

I have created repo for every library. I hope its correct now.

Sources:

Tags:

Best regards Stanislav Jochman

StanislavJochman commented 5 years ago

Is it ok now?

Best regards Stanislav Jochman

per1234 commented 5 years ago

Yes

cmaglie commented 5 years ago

done!