-
-
Notifications
You must be signed in to change notification settings - Fork 7k
Allow listing other boards in boards manager #3055
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
Conversation
This first commit adds support for additional package_SOMETHING_index.json files, found at the same location of package_index.json |
With the last build, you can:
|
The final dev info should be place in wiki, shouldn't it? |
@ffissore HTTP custom package index files work great for me on OS X 10.10.3, but HTTPS fails with this error:
The server it's being hosted on doesn't seem to have any SSL issues: I'm using this file to test, but we can just point people to HTTP if you don't plan to support HTTPS right now: https://apt.adafruit.com/proxy_files/package_adafruit_index.json |
@q2dg of course, once merged. Would you like to start working on it? |
@toddtreece ahh ssl stuff, I guess it's my fault. I'll fix it this Monday (vacation weekend) |
@toddtreece I see that url works also with plain http. Can you use it to test the rest? |
@toddtreece I dug into that error and I'm sorry to say it's a cipher suite issue: your server is requesting an encryption strength that is subject to US encryption algorithms export limitations. Three fixes available:
|
…ge_SOMETHING_index.json
…ce 'boardsmanager.additional.urls'
…age_" are preserved
…es under "Contributed" category
…ed at build time even when building a "light bundle"
With 71106ed it's now possible to specify additional urls from File > Preferences. They have to be comma separated |
@ffissore good catch. i'll see if i can configure nginx to work with java without exposing the server to attacks, but HTTP will work fine for now. The File > Preferences addition works great for me on OS X 10.10.3, but the IDE is reporting this for the main Arduino package index: |
Have you disabled your proxy? I can't think of anything else atm |
@ffissore that was the issue. thanks. everything is looking good here on OS X. |
…ere preventing Boards Manager from working on Windows
Allow listing other boards in boards manager
Thanks for working on this @ffissore! I just tried it with the following json file: http://downloads.balanduino.net/arduino_package/package_tkj_balanduino_index.json and it works fine. However I am getting the following exception: The full exception is here:
Furthermore it would be really nice if one could specify library dependencies, just as one can specify tools dependencies. In my specific case I would like to add: https://github.com/TKJElectronics/KalmanFilter and https://github.com/felis/USB_Host_Shield_2.0 which are both found in the library manager. Do you want me to open up a separate issue for it? |
I got it working by hosting it on Github instead: https://raw.githubusercontent.com/TKJElectronics/Balanduino/master/package_tkj_balanduino_index.json :) |
This PR is a work in progress. Once completed, the IDE built by @ArduinoBot will be able to download additional package_SOMETHING_index.json files and list their contents in Boards Manager
Additional info on dev mailing list: https://groups.google.com/a/arduino.cc/d/msg/developers/w2tOTjh6F5I/Y3Eexp4qeb4J