Hi all, I am not entirely sure how to structure a larger project with platformio. I am going to start a larger project that includes several sensor nodes and a few actuators. All communicate using the same libraries (both 3rd party and my own additions on top). They therefore share code. I could put the code for each device in its own platformio project, and put the shared libraries each into a separate project too. But assuming each platformio project would be in a separate git repository, that might increase the numbers of repositories quickly. Is this the structure people generally use in their PlatformIO projects? Or do you put all projects in the same repos? But in that case, how does one project refer to a library located in another project in the same git repository? Or is it even possible to have the code for multiple devices in the same project? I wouldn’t know how that would work with uploading, and multiple c++ files that define
The cursory read I had through the docs didn’t really seem to cover this. There are many specific “how do I do x, y or z” but I couldn’t find a higher level structure explanation. Did I miss some docs? Or should I contribute some (after some discussion here)?