Michael Schaeuble
10867131fa
Bring up BMI160 for px4fmu-v4 targets
2016-12-02 12:40:12 +01:00
José Roberto de Souza
126172d70c
Aerofc: px4fmu_common: Only set AUTOSTART to 4070 if nothing was set
...
This way user can set aftwards any other AUTOSTART value and it will
not be overwritten.
Also move the block up and set SYS_AUTOCONFIG, this way if air frame
configuration was reset in ground station it will wipe the parameters
before load new ones.
2016-12-01 07:52:23 +01:00
José Roberto de Souza
9bb77adbec
Aerofc: Fix and add more information about flash sectors
2016-12-01 07:52:23 +01:00
Beat Küng
b020be13f6
flashparams: fix memory leak when saving parameters
...
A large buffer on the heap was not deallocated when parameters were saved,
but there were no changes to the parameters. In that case
parameter_flashfs_write() was not called, which was previously responsible
for freeing the buffer.
This patch moves the responsibility of freeing the buffer to the calling
side, which already explicitly allocates the buffer.
2016-11-29 10:38:11 +01:00
Mark Whitehorn
a0796c6847
add tests to auavx21 config
2016-11-29 08:03:23 +01:00
Daniel Agar
e0a9793347
mavlink doesn't have already published message
...
- if the land detector started before the mavlink module it won't have
a valid message vehicle_land_detected message until published again
2016-11-29 00:49:57 -05:00
David Sidrane
abc79faf3b
Chip Slect fixes for the ICM_20608_G
...
The mapping of PX4_SPIDEV_ACCEL_MAG to PX4_SPIDEV_ICM is not
a clean approach and the PX4_SPIDEV_MPU is already used by the
mpu9250 leaving the only (and the correct) option to the use
PX4_SPIDEV_ICM and make it map to the reused ACCEL_MAG_CS PC15
as 206080D_CS
2016-11-28 21:02:23 +01:00
Julian Oes
0109f6f549
update mavlink to master, rename MOUNT_STATUS
...
The mavlink message MOUNT_STATUS has been renamed to MOUNT_ORIENTATION.
This changes the Firmware code accordingly.
2016-11-28 21:01:22 +01:00
Lucas De Marchi
780e903d5b
aerofc: load autostart on first boot
2016-11-28 09:21:12 +01:00
Lucas De Marchi
2fb09b7978
Add AUTOCNF to Intel Aero RTF
...
Thanks to Beat Küng for improved tuning.
2016-11-28 09:21:12 +01:00
Lucas De Marchi
f51595ab16
Fix setting output mode in the wrong place
...
Make it common with other boards
2016-11-28 09:21:12 +01:00
Lucas De Marchi
8fe765c3aa
Change drone name
...
This is the file to set things related to the Intel Aero RTF.
2016-11-28 09:21:12 +01:00
José Roberto de Souza
9befff1e79
aerofc: Add information about the flash usage
2016-11-28 09:21:12 +01:00
José Roberto de Souza
621a0fe492
aerofc: Enable IST8310
2016-11-28 09:21:12 +01:00
José Roberto de Souza
8fb15f1de8
aerofc: Enable I2C1 for external compass
...
For now it is only checking if there is a external HMC5883, if
necessary more compass should be added and probe.
2016-11-28 09:21:12 +01:00
José Roberto de Souza
c49c3f469e
aerofc: add upload command
...
AeroFC is updated by Aero board using the UART between AeroFC
and Aero board.
This script will copy firmware and px_uploader.py to Aero board and run
px_uploader.py with the correct paremeters. User only needs to have a
network connection (Ethernet over USB or WiFi) with Aero board to update
AeroFC firmware. The IP/hostname can be given by AERO_HOSTNAME
environment variable.
2016-11-28 09:21:12 +01:00
Lucas De Marchi
6af31a109f
aerofc: start mavlink on ttyS4
2016-11-28 09:21:12 +01:00
Lucas De Marchi
4989f8d40a
aerofc: start mavlink to communicate with Aero Compute Board
2016-11-28 09:21:12 +01:00
José Roberto de Souza
508c782bab
mavlink: Add support for high speed baudrates
2016-11-28 09:21:12 +01:00
Lucas De Marchi
1360c26c62
romfs: allow to use another uart for companion
...
Right now it's only possible to use ttyS2 as the UART for connecting a
companion computer. Add a variable that can be set so other boards may
be better supported.
2016-11-28 09:21:12 +01:00
José Roberto de Souza
4943437327
aerofc: Set sensors rotation
2016-11-28 09:21:12 +01:00
José Roberto de Souza
873901c7cd
aerofc: Sleep for some time to wait tap_esc startup
...
Or mixer load will fail
2016-11-28 09:21:12 +01:00
José Roberto de Souza
8f0322b8aa
aerofc: Dirty hack to start mixer with the correctly output device
2016-11-28 09:21:12 +01:00
Lucas De Marchi
66628a4cf1
aerofc: forbid gpio changes
...
We export an "empty" table, but there's no protection when doing
ioctl().
2016-11-28 09:21:12 +01:00
Lucas De Marchi
fdb5a92873
aerofc: make sure we don't have IO enabled
2016-11-28 09:21:12 +01:00
Lucas De Marchi
f5c65cf206
aerofc: disable mixer aux
2016-11-28 09:21:12 +01:00
Lucas De Marchi
99bb7be10f
aerofc: leave OUTPUT_MODE as rcin
...
So it just does rcin and does not try to do the other initializations.
2016-11-28 09:21:12 +01:00
Lucas De Marchi
3b3d4f385c
aerofc: fix UART port assignments
2016-11-28 09:21:12 +01:00
Lucas De Marchi
1eadee19c3
aerofc: Fix for ms5611 init
2016-11-28 09:21:12 +01:00
James Goppert
893714dc6a
aerofc: Fixes for init
2016-11-28 09:21:12 +01:00
José Roberto de Souza
15c75ebb40
aerofc: Add autostart script
...
As ASC use a non-standard UART for mavlink it is necessary check for
the board name and set SYS_AUTOSTART to initialize mavlink on the
right interface otherwise there is no way to change the SYS_AUTOSTART.
2016-11-28 09:21:12 +01:00
José Roberto de Souza
effdb37a2b
aerofc: Fix UARTs configuration
...
Correct set pin mux and removed unused interfaces.
2016-11-28 09:21:12 +01:00
Lucas De Marchi
ce8a7f6bdc
aerofc: fix comment regarding hrt
2016-11-28 09:21:12 +01:00
Lucas De Marchi
1aea9457a9
aerofc: remove usb sensing
2016-11-28 09:21:12 +01:00
José Roberto de Souza
51f85858f2
aerofc: Power on sensors
...
MPU6500, MS5611 and HMC5883 only power on when GPIO_SENSORS_POWER is
set.
2016-11-28 09:21:12 +01:00
José Roberto de Souza
7ced5a1b6f
aerofc: Remove unused GPIO configuration
2016-11-28 09:21:12 +01:00
José Roberto de Souza
0f9ad1c393
aerofc: Remove remaining code and macros of RGBLed
2016-11-28 09:21:12 +01:00
José Roberto de Souza
8788e2e81e
aerofc: Remove ADC configuration
...
Battery voltage and current will be read in another way in future.
2016-11-28 09:21:12 +01:00
Lucas De Marchi
007731df46
aerofc: use center LED for activity
...
Like in bootloader, use the centered LED to show activity.
2016-11-28 09:21:12 +01:00
José Roberto de Souza
e690af14d8
aerofc: fix I2C bus of MS5611 and HMC5883
2016-11-28 09:21:12 +01:00
José Roberto de Souza
ef7c3b2174
aerofc: Fix SPI configuration
...
SPI bus 1 is the bus connected to MPU6500, so remove SPI bus 3 and 4.
Also remove everything else related to SPI that this board doesn't have.
2016-11-28 09:21:12 +01:00
José Roberto de Souza
a1eec553dc
aerofc: Remove unused modules
2016-11-28 09:21:12 +01:00
Lucas De Marchi
cf07fa3a1c
aerofc: streamline nuttx configuration
...
Remove what's not used like SPI and UART ports, ADC, etc. Add UART5 and
I2C1 that are going to be used.
This also received contribution from
José Roberto de Souza <jose.souza@intel.com>.
2016-11-28 09:21:12 +01:00
Lucas De Marchi
0cd7984b7f
Rename asc board to aerofc
2016-11-28 09:21:12 +01:00
David Sidrane
4b90daf605
WIP:Using _PX4_ wildcard match - needs testing
2016-11-28 09:18:45 +01:00
David Sidrane
100f977b0c
Added listener removed unconfigured drivers
2016-11-28 09:18:45 +01:00
David Sidrane
c042f49fde
System Changes for AUAV X2.1
2016-11-28 09:18:45 +01:00
David Sidrane
5b5076ae01
Added AUAV X2.1 sensor startup script
2016-11-28 09:18:45 +01:00
David Sidrane
fb3e2665f3
Inital Commit AUAV X2.1
2016-11-28 09:18:45 +01:00
Lorenz Meier
70e597bd9a
Update ECL to include fw controller limit improvements and side slip filter improvements
2016-11-27 16:08:53 +01:00