> For the complete documentation index, see [llms.txt](https://gtae.gitbook.io/ifl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gtae.gitbook.io/ifl/ifl-codebase/using-shared-code.md).

# Using Shared Code

The goal of the IFL Codebase is to enable current and future researchers to minimize their research setup time by sharing any software functionality developed by past researchers. Over time the codebase will hopefully expand and improve.&#x20;

The IFL repo can be found [here](https://github.gatech.edu/GT-AE-Indoor-Flight-Laboratory). GT credentials are required for access. You are more than welcome to freely use and modify any of the code in the codebase, but we ask that you do so with these comments in mind:

* There is no guarantee that the code will immediately work for you, or that it will provide robust and reliable results in your application. As such, don't blindly trust the code and rigorously test it (especially before flying).
* Since the code is provided voluntarily as a courtesy, often times by fellow students/researchers who have little bandwidth at the best of times, please be respectful of the code authors' time and do not bombard them with questions. Make sure you explore all debugging avenues and have specific questions before reaching out.
* Please endeavor to appropriately credit/cite/reference/acknowledge any code authors whose code you used, along with the IFL.
* If you find any bugs, please report on Github and, where reasonable, propose a fix via a merge request
* Where reasonable/permissible please pay forward the benefit you received in using the IFL and IFL Codebase with any code (or general info/tips) that you developed that may have benefit to others in the future


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://gtae.gitbook.io/ifl/ifl-codebase/using-shared-code.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
