- add temperature control module for Bebop2
- add usb dual cdc board to Bebop2 for serial modem and payload
- Sparkfun FIO v3 board adds simultaneous XBee serial modem and SHT75 humidity payload sensor.
It is possible to control the temperature of the MPU6xxx in the Bebop2
and Disco through resistors powered by PWM_6. Code mostly taken from
Ardupilot
Seems this does not make a big difference even if flying in cold
conditions but does rather improve things than do harm. MPU temperature
will go to about +15 deg C in a Bebop2 at 0 deg C ambient temperature.
Having the gyro/accel calibrated at just below +50 deg C after running
the original Parrot software creates a 30+ deg C change.
* [sdlog] update sdlog for chibios
- fix several small bugs
- update to fatfs 0.12b
- add status report
* calculate mass storage thread size accordingly to ffconf choice for _USE_LFN and _FS_EXFAT
* [sdlog] improved documentation
* [nps] add angle of attack and sideslip to NPS
* [module] extra_dl can work with nps
* [module] add sideslip sensor to aoa_pwm module and fix apogee board file
* [module] add wind estimation module
This module is an experimental wind estimation filter based on UKF that
aims at estimating all 3 local wind components in real-time.
It is based on ChibiOS as the algorithm runs in a dedicated thread.
The algorithm itself is generated from a Matlab/Simulink model.
* [tool] read Meso-NH meteo data and feed NPS with wind information
* [module] remove nps target from extra_dl, uart not well supported on FW
* [mesonh] remove unused UDP interface
* [chibios] add compilation error message for wind estimator module
* [led] add LED_DISABLE option to disable all LED
This is done in most case by setting the GPIO as input with high
impedance.
* [led] remove some old led code for debug in i2c
it was still based on the ST library, not used anymore
* [board] support of the Chimera autopilot based on STM32F7
- based on ChibiOS only (updated to master for proper support of F7)
- requires some specific ram for DMA operations
- SBUS driver updated and support of internal inverted logic option of F7
* [chibios] fix some compilation errors
* [chibios] fix some a few PR comments
- test less MCU types
- support F1 for uart driver
- more autodetect for VTOR_INIT
* use correct path
* choose a working version of chibios
* [chibios] fix some comments from PR review
- add some doc
- protect LED
- update TRUE/FALSE for lowercase
- pick a slightly older version of chibios (wrong path in makefile not
fixed yet)
* [autopilot] refactor autopilot API for both firmwares
With this, fixedwing and rotorcraft are mostly using the same interface
for the autopilot. Some specific code and messages handling are still
firmware dependent.
A large part of the autopilot logic of the fixedwing is moved from
main_ap to autopilot_static.
More getter/setter functions are provided.
* [autopilot] update the rest of the system and the conf
for using the refactored autopilot API
* [autopilot] fix some errors from CI servers
* [actuators] use dummy actuators module to prevent autoloading
* Rename Bart_heliDD_INDI.xml to tudelft_bs_helidd_indi.xml
* Rename Bart_heliDD_pid.xml to tudelft_bs_helidd_pid.xml
* Delete tudelft_course2016_bebop_colorfilter.xml
* Delete tudelft_course2016_bebop_avoider.xml
* [actuators] don't autoload actuators when set to 'none'
* [gcs] autodetect firmware for strip mode button
This variable is for calculation of the turn speed, and does not influence the airspeed.
With a higher speed, the vehicle will turn less in a turn with the same roll.
This pull request adds a rotation matrix to the stereocam module group. The stereocam in combination with the lisa-s, the new lisa MXs, and the ardrone are usually mounted on there in different direction (facing backwards, forwards and downwards). Before, we had to constantly double check the direction of the velocities to transform that manually to body fixed coordinates, which was very prone to mistakes. Same goes with the derotation of optical flow on the stereocam.
This addition should make it easier and more generic for platforms with the mounted stereocamera.