Hi,

I’m not sure if there’s an online build environment available for NuttX. If one 
exists, please share it here.
I’m answering your question assuming you’ve cloned the PX4 repository, which 
includes a specific version of the NuttX 
repository<https://github.com/PX4/NuttX> as a submodule. If you’ve made changes 
to the NuttX files within that submodule, those changes are local to your 
system unless you commit and push them to the remote repository.
Even if you cloned nuttx main <https://github.com/apache/nuttx> repo directly 
and worked on it, those changes are also local only.
[https://opengraph.githubassets.com/eca9ed10ed631209e717f4fa6060b372d3824a1d894e95edfe5b2a76701e2497/apache/nuttx]<https://github.com/apache/nuttx>
Apache NuttX is a mature, real-time embedded operating system (RTOS) - 
GitHub<https://github.com/apache/nuttx>
Apache NuttX is a real-time operating system (RTOS) with an emphasis on 
standards compliance and small footprint. Scalable from 8-bit to 64-bit 
microcontroller environments, the primary governing standards in NuttX are 
POSIX and ANSI standards. Additional standard APIs from Unix and other common 
RTOSs (such as VxWorks) are adopted for functionality not available under these 
standards, or for ...
github.com


Thanks and Regards
Karukkuvel Raj D
Flight Controls Engineer
[cid:373270f9-413f-4c3d-83ae-4a087436068b]
________________________________
From: Siddhartha Sharma <[email protected]>
Sent: Monday, September 22, 2025 3:33 PM
To: [email protected] <[email protected]>
Cc: [email protected] <[email protected]>
Subject: Urgent Inquiry on Possibility of File Recovery from NuttX Build 
Environment

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

Reply via email to