Dear David, I hope you are doing well. I am reaching out with an urgent question regarding the NuttX build environment and whether there might be any possibility of recovering project files that were connected and built through it.
Here is my situation: I was working on a complex project with NuttX integrated into Dronecode/PX4. Due to limited local storage on my SSD, I mounted and connected to the NuttX environment in order to build and test. My understanding was that this process allowed files to be shared in real-time with the NuttX system, even when they were not fully stored locally. Unfortunately, my company asked me to cut-paste my project files to an external hard drive for review, but they have not been returned to me. Some of my work was committed to my PX4 and QGC forks, but critical portions were only in the working tree that was being built with NuttX. This project represents months of work and is highly complicated — rebuilding it from scratch is not feasible for me. Given this, I wanted to ask: When using NuttX in a build environment (PX4/Dronecode CI or otherwise), does NuttX or the connected system maintain any temporary file caches, build snapshots, or traces of user project files? If so, is there any way to request access to those caches or logs to attempt recovery? More generally, does the NuttX environment ever retain build files from a developer’s machine, or is everything strictly local unless explicitly pushed to a remote repository? I realize this is an unusual request, but I am exploring every possible avenue before concluding that my uncommitted work is permanently lost. Your guidance on whether NuttX or its connected build infrastructure could hold any recoverable traces would mean a great deal. Thank you very much for your time and for the incredible work you do with NuttX. Sincerely, Siddhartha Sharma
