* bug fixes: simulation not selecting airframe, error when removing command, ADC not present in simulation
* remove command_trimmed not used warning (indeed not used) + add comments
* RAM3 overflow. Test of module done in RW3.
* coverity - Microjet - SIM
* clean BR
* CDW + tests
* make openuas/mavlab
* Remove Special ARDrones
* conf
* fixed typ in eff_scheduler of rotwing_25kg
* Updated preflight checks for rotwing v3b actuators
* Updated tudelft conf
---------
Co-authored-by: Dennis van Wijngaarden <32736330+Dennis-Wijngaarden@users.noreply.github.com>
- the exact same basic model is now a NPS FDM
- sim target still woks, it is just an alias to NPS with the proper FDM
- the old ocaml files are removed
- AHRS and INS are bypassed, since the accelerations are not well calculated by the model
* silent warnings make test_tudelft
* [fix] bugfix
* info instead of warning
* fix optical flow landing
* module that can not stop does not need a stop function
* missing CAMERA
* dangerous define not standard
* simulator not working at 120Hz
* When no if-statement was triggered, this is information and not a warning.
* remove doubles
* point to inexisting telemetry
* firmware settings hardcoded to need 7 actuators
* Merge double file into 1
* untested airframe
* old sim can only handle 60Hz
* non-existing telemetry
* old sim not accepting 120Hz
* Unify info messages
* only 60Hz sim
* survey no height
* Missing camera
* WP further from HOME than MAX_DIST_FROM_HOME
* No more warning when there is no heading feedback by design, only an info message
* clean releases
* no warning on free floating heading in manual controlled AC
* no double firmware block: use dual target instead
* fixedwing: PERIODIC must be multiple of TELEMETRY_FREQ
* missing camera
* error with dual heading feedback
* missing kill switch
* remove prefix
* implicit declaration of function 'scb_reset_system'
* implicit declaration of function 'spektrum_try_bind'
* no dual firmware
* shadowed variable
* wrong header
* typo in fix
* TELEMETRY_PERIOD should be a multiple of PERIODIC
* Missing struct dshot actuators_dshot_values in sim during e7781e7b87
* matek sim does not compile
* bebop misses a camera
* silent compile warnings opticflow
* silent compile warnings
* guido fixed
* double prefix
* changed confs
* new way
* setup_actuators setting up 8 actuators needs 8 actuators
* [openuas] so many comments that the compiler failed.
* [tests] make test_tudelft has 4 coonfs
* [ins_flow] depends on gps (called in initialization of NED)
* [doc] update
* update naming convention
* an octocopter needs 8 ports please
* pprz_can_init type change
* changed conf
Most of the pprz.xlib is used by the legacy GCS only, using in
particular the deprecated canvans.
This PR is isolating the relevant part to the GCS folder, so it will be
easier in the future to avoid the compilation of this part by default.
Conditional compilation of the old GCS: test if glade is installed
to build supervision, logplotter and the (legacy) GCS.
* [build] split subdirs rules
when compiling ground_segment target, it should not depend on misc tools
that are themselves compiling the ext libraries, including libopencm3.
this way, the command 'make ground_segment' should be enough to run a
simulation without installing a cross compiler
* [build] warning if arm-none gcc not found
and remove auto detect of old toolchain, not supported since 2013
When adding a test node to a makefile section, with required compilation
flags, include and other options, all the files (not arch dependent
files) can be compiled with a TAP compatible program, included in the
standard tests of the CI servers.
Not all module's XML files are converted, but a large part of the most
important parts are already covered. More will be added later. The
number of tested airframes (full compilation of all targets) have been
reduced to speed the CI compile time but still covers the relevant
architecture and boards.
The main benefit is that the overall coverage is already better than
before as previous test aircraft were compiling more or less the same
part of the airborne code, while this new mechanism is more efficient to
test modules not included in any config.
* [gec] fix compilation of secure telemetry module gec_dl
* [chibios] add RNG support to ChibiOS arch
* Force clearning Cargo.lock files
* change unlock order
thread stack should have around 2 Kb free
both AP and FBW in case of fixedwing
Co-authored-by: Michal Podhradsky <mpodhradsky@galois.com>
- update pprzlink to fix bug for the number of parameters in callback
- also split pprzlink makefile rules for update and install (it allows
to install the libraries with local changes)
This new script is doing the same than before but don't rely on the
ocaml install which was a problem when mixing opam and system install.
Note that when updating, git will complain about the already existing
file 'paparazzi'. So it is necessary to delete the old file (or run
'make clean') before updating the code.
- by default use pprzlink message definition
- if custom messages are need to be used, place the file messages.xml in conf
- only use default units.xml file
- better quiet compilation
no more moving and restoring of the conf.xml
Test targets available now:
- test_math: doesn't care about conf nor needs any other pprz code built
- test_examples: compiles all aircrafts in conf_tests.xml, doesn't care about conf.xml
- test_sim: needs a valid conf.xml with the appropriate aircrafts (Microjet for now)
- test: only calls test_math and test_examples for now (no X needed, conf.xml is not read)