I don’t want to impress anyone with my ignorance but…
For ArduSub, where is the main program? Is there any documentation on the basic structure of the program? I ran doxygen on it but that hasn’t given me much insight.
Where is “main”?
I appreciate the ease by which I got it built and running but I am left with no clue as to what I actually did.
You can compile the documentation with this steps:
# If you don't have the repository in your computer
git clone https://github.com/ArduPilot/ardupilot
git submodule update --init --recursive
cd ardupilot
# Build the library documentation
./docs/build-libs.sh
# Build ArduSub documentation
./docs/build-ardusub.sh
# Open the index.html in your browser
firefox ./docs/ArduSub/index.html