Hey there Siddhartha, I am sorry to say but if you did not, during all these months, have your own git repo where you pushed your work in progress code, or you did not do any backup / filesystem snapshot on your own, and you did not copy the working files but moved them, then there is no way to get them except ask for copy from where you sent them.
If you did not `make clean` the project since then there still may be build output files, maybe along debug symbols depending how you configured the build, that would be tedious work but may help in restoring your work. But these are located next to source files so probably you moved them away too. If you used CMake (not Make) then all build files should be copied to build location. Check if that exists. NuttX does not share local user source code anywhere on its own. That would constitute information (and most probably company secrets) leak, that would not only break trust in NuttX but also constitute a felony, so we don't do anything like this behind user back. "Always Make A Backup"^TM. Even three four backups in different places so things are not gone if one of the backups locations fail. You should have additional backup even in case disk you gave away was broken in transport. Are you sure you have no backup? Have a good day :-) Tomek On Mon, Sep 22, 2025 at 1:00 PM Siddhartha Sharma <[email protected]> wrote: > > 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 -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
