Michael Schaeuble
10867131fa
Bring up BMI160 for px4fmu-v4 targets
2016-12-02 12:40:12 +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
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
José Roberto de Souza
9befff1e79
aerofc: Add information about the flash usage
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
José Roberto de Souza
508c782bab
mavlink: Add support for high speed baudrates
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
3b3d4f385c
aerofc: fix UART port assignments
2016-11-28 09:21:12 +01:00
James Goppert
893714dc6a
aerofc: Fixes for init
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
Lucas De Marchi
0cd7984b7f
Rename asc board to aerofc
2016-11-28 09:21:12 +01:00
David Sidrane
c042f49fde
System Changes for AUAV X2.1
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
Beat Küng
0a0f268407
RPi: improve upload script, upload mixer files & all startup scripts
2016-11-24 14:43:45 +01:00
Beat Küng
6680af0d96
navio_sysfs_pwm_out: use quad_x.main.mix as default mixer file
...
Most people will use a quad, not FW.
2016-11-24 14:43:45 +01:00
Beat Küng
9230f419e5
DriverFramework: update submodule
2016-11-24 14:43:22 +01:00
lhc610github
f559b6ca88
df_lsm9ds1_wrapper: apply calibration after rotation
2016-11-24 14:39:23 +01:00
Julian Oes
43caf2b683
Revert "mavlink: copy chars of git hash instead of binary"
...
Pushed by accident.
This reverts commit 87f0ec19e4325782e6f856770c87520d4c825e91.
2016-11-23 10:57:05 +01:00
Julian Oes
87f0ec19e4
mavlink: copy chars of git hash instead of binary
...
I could not figure out how to make sense out of the binary git data.
Therefore, I replaced the px4_git_version_binary with the first 8 bytes
of px4_git_version (char[]) and this is easily readable when it arrives
on the other side.
2016-11-23 10:48:17 +01:00
Roman
f8f12ee265
vtol_att_control: removed unnecessary pointers to derived classes
...
- we interface over the base class pointer so we don't need any pointers
to the derived classes of VtolType
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-22 10:05:53 +01:00
Roman
d77547e7e1
vtol_attitude_control: hotfix, do not update parameters on every iteration
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-22 10:05:53 +01:00
Roman
92a5db92a2
vtol_att_control: initialise pointers and free memory
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-22 10:05:53 +01:00
devbharat
4ea72f35ed
Disable resetting alt/pos setpoint flags if switching to position control from auto when very close to takeoff setpoint
2016-11-21 09:05:22 +01:00
devbharat
dd1821b02e
Reset alt/position when entring position control from auto
2016-11-21 09:05:22 +01:00
devbharat
59c1dd7183
Always check reset flags in auto. Only set reset flags to true when required. Do not limit hor/vert setpoint acceleration when setpoints are reset.
2016-11-21 09:05:22 +01:00
Roman
912ed98a28
updated ecl
2016-11-21 07:29:21 +01:00
Roman
a61b1e089c
make sure to update the reset counters every time the topic updates
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
9f57ee8564
updated ecl for updated gps reset logic
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
76f862de33
fw_pos_control_l1: when doing a position reset just reset position controller
...
- do not try to shift the target waypoints when a reset occurs in position
control mode. Just make it lock into the current heading.
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
7ba49aeb80
fw_pos_control_l1: make TECS handle height ekf height resets properly
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
ae7f61b0bf
tecs: added method to handle ekf height resets
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
1e1bf7e4bb
ekf2 reset: fix sign of delta altitude for global position topic
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
8155044b40
fw_pos_control_l1: put comments for lat/lon wrapping
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
f80b4f8732
fw_pos_ctrl_l1: added wrapping of lat lon coordinate after addition of
...
delta reset
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
b3f9114b1c
fw_pos_control_l1: added missing alitude reset counter update
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
Roman
d4c87d62f1
fixed code style
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-21 07:29:21 +01:00
tumbili
0e481a5d00
ekf2: publish state reset information
2016-11-21 07:29:21 +01:00