Doing a first time build in Parictle Desktop IDE v1.19.0 x64 and it has been frustrating and riddled with in documentation inaccuracies and even bugs. If you guys get a new intern at Particle, maybe have them load up two libraries that need each other using the IDE from scratch and see how they do without any outside help to compile and load the example in one of those libraries that requires the second library.
In the IDE version above, clicking on ‘Browse and Manage’ libraries brings up the library needed, however click on Use does not give any option to add to project nor does it even install the library visible under Project directory (a bug I presume), however if I click the ‘View Source’ button for that library, the library magically get installed correctly under Particle/community/libraries/CorrectFolderName/
Possible Bug #2 - If I load a project in the Particle desktop IDE such as blink and go up to the example directory and click Compile online, it works great. If I then click on an *.ino file in a different project folder and click compile online with the check box, it says it can’t find the blink.h file, which doesn’t make much sense, as there is no relationship to the blink project and this other project folder. Does that mean there is some pointer that must be set when you want to compile a *.ino in another folder?
Possible Bug #3 The only way I can load a project with a 3rd party library that compiles correctly is click on the Welcome Guide helper window on the right when the IDE first starts and click ‘Open a Project’ and then select the root of a project folder that has the src folder inside to load correctly. Loading using the File open project menu doesn’t seem to do the same thing, which is odd.
Bug #4 After the Project is loaded, if I click on the *.ino file under the Example directory and click the check box icon to compile in cloud and check for errors… nothing happens. However, if I click Menu option Particle–>Compile in the Cloud it correctly compiles a binary file and returns it back.
I can’t tell you how frustrating it is not to be able to load up multiple libraries and then to have access to them in a project without having to drag *.cpp *.h files into the src folder manually from the Library files. Additionally, all online documentation show a magical box for adding libraries that says “Add to Project” that never pops up when I click “Use”
As a side note, I’m also confused why there is no “Create new Project” option under the File pull down menu that creates a project and enters that project, however there is an icon to do so, however it will not enter that new project.
Please make a tutorial or video that clearly shows creating a new project and adding two or more 3rd party (non-particle verified) libraries to it such as LCD and a temperature sensor and compiling successfully. The current implementation is much more confusing than Arudino IDE that does not match the Particle documentation. As a final note, the documentation states that the *.ino and all libraries must be in the src folder, however the example *.ino only compiles when outside the src folder and not when moved inside, so again it does not match documentation. Thanks.