* Fixed string related build warnings
* Changed Failures to accept all strings
* Updated pprzlink for v405 fix
* updated use of lowercase, uppercase and capitalize
the SRTM download page now redirects to https
so enable support for TLS
needs the Debian/Ubuntu package libocamlnet-ssl-ocaml-dev
only load tls lib if netclient version > 4
* First shot towards a separate HITL target
* Changes in HITL - still doesn't compile
* Added makefile selection
* HITL target works for fixedwing and rotorcraft - still needs cleanup and TLC
* Removed info messages from compilation process
* [autopilot] compiling generated AP for fixedwing
* update some old variable names for autopilot mode
* prevent oscillation on the ground with real aircraft
* add guidance loop to 'new' control
all this guidance code should really be better factorized
* fix rotorcraft autopilot for new API
* read guidance RC if needed
* use generated autopilot as soon as an autopilot file is defined
* autopilot node at airframe, firmware or target level
The autopilot can be specific to one of the firmware, or one of the
target.
At the moment, it will fail at runtime if more than one autopilot in the
same airframe since server don't know which target is in use.
support generated autopilot, based on rotorcraft firmware
- By default the original static autopilot is used. A config flag can enable the use of the generated AP code.
- A basic autopilot description is provided (4 modes + failsafe modes).
- The server is capable of using the list of generated mode to properly display mode names.
- Tested in NAV and GUIDED mode in sim, and direct attitude control on real aircraft.
Some extra features:
- add `--norc` option to NPS simulator
- group all system (generated) settings (AP, telemetry, modules, flight plan) under the same tab (first position)
It can makes it easier to handle generated autopilot. Names are not
matching exactly, but this can be improved in the future.
An example is provided with gb2ivy program.
some extra modules where included when several firmware of the same
times are defined in an airframe
test is now done on the complete xml, instead of only the name