José Roberto de Souza
53f2c1eb19
aerofc: Implement ADC
...
Measure the battery voltage of Aero RTF kit will be done by FPGA
and read by AeroFC using I2C bus.
The protocol is a little bit odd, it have different I2C slave
address for each "register", in future the FPGA RTL will
have a protocol more similar to other I2C sensors.
Also Aero RTF don't have a ADC line to measure current consumption.
2016-12-26 16:11:33 +01:00
David Sidrane
df5b29abce
Bugfix:MPU6000 Driver accept unknown ICM20xxx product IDs
...
This allows a ICM20xxxx with an unkown product ID to be used
with the mpu6000 driver.
This change will issues a warning for any part with an unknown product ID.
For mpu6000 parts (-T 6000 or not specified) it will then exit.
For any ICM20xxxx part with an unknown product ID it will accept the ID
and run with it.
N.B. This fix expecte the value in the product ID register to be
a per chip constant. (Not changing during operations)
2016-12-23 17:08:30 +01:00
Lorenz Meier
535d5b9233
Ensure TAP ESC is fully booted
2016-12-21 11:44:47 +01:00
Beat Küng
8d1f35bff6
board cmake: remove board_name.c from all boards
...
leftover after rebase
2016-12-21 11:35:10 +01:00
Beat Küng
c662113527
board_name.c: remove the file and HW_ARCH macro, use px4_board_name() instead
...
boards define BOARD_NAME, so board_name() is not necessary. HW_ARCH was
just a wrapper around board_name().
This patch simplifies to having only one common method px4_board_name().
2016-12-21 11:35:10 +01:00
David Sidrane
f67e44215f
Fixes TAP-V1 CI Failure:
...
Reverted MPU6000_BUS_I2C_INTERNAL1 back to MPU6000_BUS_I2C_INTERNAL
Ony SPI has multiple device
2016-12-21 08:34:22 +01:00
David Sidrane
b250ec2730
Adding more Prudut IDs for ICM20689
2016-12-21 08:34:22 +01:00
Lorenz Meier
f9ed66fe8b
Board config for FMUv5: I2C bus naming consistency
2016-12-21 08:34:22 +01:00
Lorenz Meier
c220956961
MPU6K driver: More device names
2016-12-21 08:34:22 +01:00
Lorenz Meier
27201ba2a1
MPU6K: Support different device names
2016-12-21 08:34:22 +01:00
Lorenz Meier
3caff7cdca
HMC5883: Support additional I2C buses
2016-12-21 08:34:22 +01:00
Lorenz Meier
3bbf5da85a
FMUv5: Set default GPS port
2016-12-21 08:34:22 +01:00
Lorenz Meier
fcc85f79d5
MPU6K: Make stop routine safe to call from any location in the startup code
2016-12-21 08:34:22 +01:00
David Sidrane
749fd2f155
Added ICM 20689
2016-12-21 08:34:22 +01:00
David Sidrane
6ebd24a678
Added ICM20602
2016-12-21 08:34:22 +01:00
David Sidrane
93996a6d6e
TAP uses BOARD_HAS_SHARED_PWM_TIMERS
...
Fixes https://github.com/PX4/Firmware/issues/5710
2016-12-21 08:34:22 +01:00
David Sidrane
0baab8263b
Fix the LED PWM support for non shared timers
...
This is the fixes https://github.com/PX4/Firmware/issues/5710
by adding 2 concepts.
1) Allowing a board to define BOARD_HAS_SHARED_PWM_TIMERS
in this case the io_timeris will be initalized as the
led_pwm_timers - there is an assumptionm that the
number of io_timers == the number of led_pwm timers
2) Allowing a board to define BOARD_LED_PWM_RATE
To set an alternate frequency
Future expansion will require:
1) The ability to have a config with both the I2C RGB LED and
PWM RGB LED drivers loaded.
2) The higher level driver to create multiple instances of the
/dev/rgbld, to support internal and external User facing
RGB LED as supported in FMUv5
2016-12-21 08:34:22 +01:00
David Sidrane
4712ed1889
Complete px4fmu-v5 Led configuration
2016-12-21 08:34:22 +01:00
David Sidrane
3f64bf81f3
RGB LED cleanup
...
Removed dead code and magic numbers
Defined the RGB LED to support 2 timers
2016-12-21 08:34:22 +01:00
David Sidrane
a81aceea58
Add SD_CARD_POWER_CTRL as logical interface for SD Power Control
...
Set inital State to ON
Add interface macro.
2016-12-21 08:34:22 +01:00
David Sidrane
cc0a4248f8
PX4 System changes for new Boards
2016-12-21 08:34:22 +01:00
David Sidrane
c9f10107c0
Nuttx Upgrade:Adds sem_setprotocol
2016-12-21 08:34:21 +01:00
David Sidrane
8610eced57
Changes to sim for upstream Nuttx
2016-12-21 08:34:21 +01:00
David Sidrane
b7cc04e0d2
Changes to tap_v1 for upstream Nuttx and hardfault logging
2016-12-21 08:34:21 +01:00
David Sidrane
402251819d
Changes to mindpx-v2 for upstream Nuttx and hardfault logging
2016-12-21 08:34:21 +01:00
David Sidrane
f149adac54
Changes to px4-stm32f4discovery for upstream Nuttx
2016-12-21 08:34:21 +01:00
David Sidrane
feda3e8c5c
Changes to px4io-v2 for upstream Nuttx
2016-12-21 08:34:21 +01:00
David Sidrane
63f04c1236
Changes to px4io-v1 for upstream Nuttx
2016-12-21 08:34:21 +01:00
David Sidrane
17633c0714
Changes to px4fmu-v4 for upstream Nuttx and hardfault logging
2016-12-21 08:34:21 +01:00
David Sidrane
d9575964a4
Changes to px4fmu-v2 for upstream Nuttx and hardfault logging
2016-12-21 08:34:21 +01:00
David Sidrane
82cb9353d1
Changes to px4fmu-v1 for upstream Nuttx
2016-12-21 08:34:21 +01:00
David Sidrane
64c00e6c95
Changes to crazyflie for upstream Nuttx and hardfault logging
2016-12-21 08:34:21 +01:00
David Sidrane
3ddeb07b25
Changes to auav-x21 for upstream Nuttx and hardfault logging
2016-12-21 08:34:21 +01:00
David Sidrane
a2adf94d13
Changes to aerofc-v1 for upstream Nuttx and hardfault logging
2016-12-21 08:34:21 +01:00
David Sidrane
2e235b9013
Changes to aerocore for upstream Nuttx
2016-12-21 08:34:21 +01:00
David Sidrane
1b17bc74b2
Adding zubaxgnss-v1 bootloader
2016-12-21 08:34:21 +01:00
David Sidrane
276bf47865
Adding s2740vc-v1 board and bootloader
2016-12-21 08:34:21 +01:00
David Sidrane
6ce7ade2c6
Adding px4nucleoF767ZI-v1
2016-12-21 08:34:21 +01:00
David Sidrane
bca8767981
Adding px4fmu-v5
2016-12-21 08:34:21 +01:00
David Sidrane
925102464b
Adding px4fmu-v4pro
2016-12-21 08:34:21 +01:00
David Sidrane
f14a0ba107
Adding px4flow-v2 bootloader
2016-12-21 08:34:21 +01:00
David Sidrane
24e8c213ee
Adding px4esc-v1 board and bootloader
2016-12-21 08:34:21 +01:00
David Sidrane
bba8371b0f
Adding px4cannode-v1 board and bootloader
2016-12-21 08:34:21 +01:00
David Sidrane
cd8b759fed
Adding esc35-v1 board and bootloader
2016-12-21 08:34:21 +01:00
David Sidrane
c417a1be7b
Adding USVCAN bootloader support
2016-12-21 08:34:20 +01:00
David Sidrane
ced8c6a2ef
Changes to boards/common for upstream NuttX directory changes
2016-12-21 08:34:20 +01:00
David Sidrane
dcc2d1c3d1
I2C changes for upstream NuttX per trasaction freq control
2016-12-21 08:34:20 +01:00
David Sidrane
fd7d399958
Upstream Nuttx restructured directories use micro_hal
2016-12-21 08:34:20 +01:00
David Sidrane
d8580d39b9
Honor Micro hal and new Nuttx Loging API
2016-12-21 08:34:20 +01:00
David Sidrane
ddb9bc3242
Honor micro hal
2016-12-21 08:34:20 +01:00