Add v2.0.5 to Boards Manager JSON file#21
Add v2.0.5 to Boards Manager JSON file#21NicoHood merged 1 commit intoNicoHood:masterfrom per1234:v205-json-update
Conversation
|
Thanks!
|
Ok, I'll fix that.
You can but the problem is that the IDE notifies the user when there is a new version of an installed board so if the version number isn't changed they won't get a notification of the update. In order to install the updated 2.0.5 the previously installed one will need to be removed and then 2.0.5 reinstalled. |
|
Can you also add a note that the user needs to upload the bootloader itself as well? |
|
Boards manager doesn't really have a spot for adding notes(though I could add a note under "Boards included in this package). There is a More Info link that currently points to https://github.com/NicoHood/HoodLoader2 and I can also add a Online Help link to a different URL if you want to add the note to the documentation at either of those locations. |
|
nah thats totally okay. just add the new boards. people should be aware of that. I cannot make everything backwardscompatible and still stable. however the bootloader itself is even backwards compatible |
|
Boards names updated: |
Add v2.0.5 to Boards Manager JSON file
|
Thanks a lot for you help! The funny thing is you can never add the latest json file to the release since it would change the checksum inside. I also added one commit for a bit release note changes but thats fine and not important. People who use the board manager shouldnt care anyways. Since I do not want to destroy my test environment, could you please check if that worked all correct? Question: |
You're welcome, I'm always happy to add new versions to the JSON files, just let me know.
I agree, chances are most don't even know where the files are downloaded to so they won't look at the downloaded documentation. They can always click on the More Info link in Boards Manager and read the online information. I tested it out, installation, compile, and Burn Bootloader/Upload Using Programmer with Uno and Mega 2560 all work fine. I don't think it's possible to use the current tool dependency system for requiring a certain version of the IDE because it installs the required tools if they aren't present and it couldn't do that with the IDE. I guess a system would need to be implemented where if the IDE doesn't meet the required minimum version then installation would be disabled with a message that it requires an IDE upgrade with a link to the Arduino download page. |
|
Would you like to open a feature request for the last statement? That would really help here since a lot of people might get an update notification now. |
|
I made a post in the Arduino forum to see if anyone knows a way to do it that I overlooked: http://forum.arduino.cc/index.php?topic=349752. If I don't find a solution there I'll go ahead with the feature request. |
|
pYro_65 suggested that you use preprocessor directives to check for the IDE version: #if ARDUINO < 10606
#error HoodLoader2 v2.0.5 requires Arduino IDE 1.6.6 or greater. Please update your IDE or use a previous version of HoodLoader2.
You could put it in pins_arduino.h if you added the variants that you reference from the Arduino core. |
|
Or maybe 1.6.6 is only required for the boards that use the HoodLoader2 variant so you could still reference the others from the Arduino core? |
|
Simple but good. Do you know if I can push a 2.0.5-r2 soon? I do not want to name it 2.0.6. Maybe the release was a bit fast XD |
|
2.0.5.2 works? Its somehow a long version number but at least an idea. Or we simply overwrite it. Hopefully not all people have updated? |
No, unfotunately only 3 version numbers are allowed because they use the semver specification. It's up to you how you want to handle the versioning, I'm happy to do the overwrite or whatever when you're ready. I do think that 2.0.5-r2 will cause problems though because Boards Manager automatically installs the highest version unless the earlier version is selected so people may end up getting 2.0.5 and think they have the most recent. |
|
@NicoHood can you verify arduino/Arduino#3795 (Need to open Boards Manager twice in Arduino IDE 1.6.6 after first adding the new Boards Manager URL before the entry will appear in Boards Manager)? If this is real(which it certainly appears so to me) then I think a note of the issue should be added to the Installation via Boards Manager section of the HoodLoader2 wiki now that 1.6.6 has been officially released. |
|
I rather think that you should push the github issue. Well the problem is, that 1.6.6 is out now and sealed. Meaning the next fix will arrive in month. I wanted to try it out, but our firewall here blocks the download. And at home I do not want to mess up my development environment. Thx for your support. |
|
With nobody else bothering to confirm the issue I couldn't know if it was isolated to my system but now I know of one other who has also experienced it so hopefully they'll report to the issue also. I try not to be a nag as I know the developers have lots of things to do but 1.6.6 should never have been released with this unfixed. |
I'm happy to make any changes, just let me know.