David Sidrane
59ec0e8aef
Make board_crashdump.c arch agnostic and move to common
2017-01-23 22:10:38 +01:00
José Roberto de Souza
24f9a53f60
drivers: common: stm32: Do not call stm32_bbsram_savepanic() if not implemented
2017-01-23 22:10:38 +01:00
José Roberto de Souza
163bcc4bbc
drivers: boards: Share board_crashdump() implementation
2017-01-23 22:10:38 +01:00
José Roberto de Souza
0b3fa7bfbb
aerofc: Remove call to board_dma_alloc_init()
...
This commit will only remove the error message from serial console as
this board don't define BOARD_DMA_ALLOC_POOL_SIZE.
2017-01-23 22:10:38 +01:00
Lorenz Meier
969c9ca7e8
Better status reporting for RC
2017-01-22 15:17:35 +01:00
Julian Oes
4ceba407f2
commander: raise stack size
...
A stack usage of 3000 bytes was observed, therefore it's safer to raise
the commander's stack size by 400 bytes.
2017-01-21 16:04:43 +01:00
Lorenz Meier
eed78fdcc9
DSM: Fix code style
2017-01-21 14:08:10 +01:00
Lorenz Meier
99450c05f5
FMU driver: Fix code style
2017-01-21 12:47:39 +01:00
Andrew C. Smith
12a34c9fcf
Minor changes made to FMU module and the DSM code to properly catch Spekrum DSM data.
2017-01-21 12:13:40 +01:00
Lorenz Meier
42c5684a06
Fix temperature clipping for temperature calibration. Fixes #6412
2017-01-21 12:08:18 +01:00
Paul Riseborough
3a029e58c7
logger: Add mode for thermal calibration logging
...
Logs the IMU and baro data at 10Hz
2017-01-21 11:48:02 +01:00
David Sidrane
27abc4fe6b
Moved BOARD_EEPROM_WP_CTRL further down in file (from rebase)
2017-01-21 11:45:36 +01:00
David Sidrane
e3698e6853
Use the PX4IO_FW_SEARCH_PATHS to set path for PX4IO FW update
2017-01-21 11:45:36 +01:00
David Sidrane
daba952ba9
Use the BOARD_USES_PX4IO_VERSION to set an overridable FW search path
...
1) Key the exsitance of the PX4IO HW based on BOARD_USES_PX4IO_VERSION
2) Set default PX4IO_FW_SEARCH_PATHS based on verions of the PXPIO HW
3) allow PX4IO_FW_SEARCH_PATHS to be overwritten if a board provides
BOARD_PX4IO_FW_SEARCH_PATHS
2017-01-21 11:45:36 +01:00
David Sidrane
7b4f048ca3
px4fmu-v4pro Add PX4IO HW version
2017-01-21 11:45:36 +01:00
David Sidrane
edd0b46887
px4fmu-v2 Add PX4IO HW version
2017-01-21 11:45:36 +01:00
David Sidrane
d4097a0e29
px4fmu-v1 Add PX4IO HW version
2017-01-21 11:45:36 +01:00
David Sidrane
eb25358aac
auav-x21 Add PX4IO HW version
2017-01-21 11:45:36 +01:00
David Sidrane
feb76b4649
Unit test does not have a board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
9665db3efc
Use px4_config.h not board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
78eb02e480
Remove the posix based #ifdef from version.h
...
Use the BOARD_NAME distributed to the board_config.h files
for posix derived targets
2017-01-21 11:45:36 +01:00
David Sidrane
df1ed22cf9
Distribute sitl and board based assets for posix targets
...
This adds a src/board/<bebop|eagle|excelsior|rpi|sitl>/board_config.h
to configure the build as is done with the Nuttx targets
src/platforms/posix/include/board_config.h has been renamed to
src/platforms/posix/include/system_config.h to allow the common
posix defines to be included with the board specific defines.
2017-01-21 11:45:36 +01:00
David Sidrane
df6b46d0ba
FMUV1 Moved magic numbers for battery V div and A per V to board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
894b41e313
AEROCORE Moved magic numbers for battery V div and A per V to board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
f86a8c0e5e
MINDPX_V2 Moved magic numbers for battery V div and A per V to board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
e0fa53f444
FMUV2 Moved magic numbers for battery V div and A per V to board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
0baefec09f
FMUV4 Moved magic numbers for battery V div and A per V to board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
e9ca626e19
TAP_V1 Moved magic numbers for battery V div and A per V to board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
fd25f0a594
AEROFC_V1 Moved magic numbers for battery V div and A per V to board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
99902807c9
SITL Moved magic numbers for battery V div and A per V to px4_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
a8b9c906f6
Board_config.h will provide the BOARD_BATTERYx_V_DIV
...
Prep to distrubte the magic numbers assgined in parameters.cpp
to the board_config.h
common/board_common.h will define:
1) BOARD_BATTERY[1|2]_V_DIV as 0.0f if not defined to ensure
the missing default trips a low voltage lockdown
2) BOARD_BATTERY[1|2]_A_PER_V as 0.0f if not defined to ensure
the default leads to an unrealistic current value.
2017-01-21 11:45:36 +01:00
David Sidrane
1c3ebadb85
Removed unused defines AVIONICS_ERROR_VOLTAGE and AVIONICS_WARN_VOLTAGE
2017-01-21 11:45:36 +01:00
David Sidrane
93bc8f6467
Combined ifdess and made positive logic
...
We still allow CONFIG_ARCH_BOARD_SITL in the code base, but
use positive logic and less #ifdefs
2017-01-21 11:45:36 +01:00
David Sidrane
0bb0e92378
gpio_led removed dependancy on CONFIG_ARCH_BOARD_xxxx
...
The gpio leg can use either the FMU GPIO_SERVO (Aux Pins)
or the FMUv1 style IO pins.
We define either LED_ON_SERVO_GPIO or LED_ON_EXT_GPIO_AND_PIO
based on if the board_config provides GPIO_SERVO_1 or
GPIO_EXT_1.
For LED_ON_SERVO_GPIO we further define GPIO_MIN_SERVO_PIN and
the GPIO_MAX_SERVO_PIN based on the highest GPIO_SERVO_x provided
by the board_config
When base the ability to use the PX4PIO not in the existance of
the path but on the define BOARD_USES_PX4PIO
2017-01-21 11:45:36 +01:00
David Sidrane
07d7ff5f38
Removed all CONFIG_ARCH_BOARD_xxx usage in drv_gpio.h
...
Removed remaining entries that had no fmu or pio GPIO
defined
2017-01-21 11:45:36 +01:00
David Sidrane
0fe915bdfd
aerofc-v1 Removed empty GPIO table
...
aerofc-v1 does not used any user GPIO via the FMU Driver
2017-01-21 11:45:36 +01:00
David Sidrane
cf893b6e89
TAP_V1 removed unused GPIO defines
...
Removed GPIO pins defines that were never user GPIO.
Removed the camera_trigger driver as it depends on
GPIO that are not on the TAP V1 HW
2017-01-21 11:45:36 +01:00
David Sidrane
d0f2d5e07f
crazyflie removed unused GPIO defines
2017-01-21 11:45:36 +01:00
David Sidrane
aaf1b9c617
mindpx-v2: moved GPIO defines to mindpx-v2/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
acb0684a4e
aerocore **corrected** and moved GPIO defines to aerocore/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
1d4d0656c6
PX4FMUV1: moved GPIO defines to px4fmu-v1/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
fe0f3bc557
PX4FMUV4PRO: moved GPIO defines to px4fmu-v4pro/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
356911ab0d
PX4FMUV4: moved GPIO defines to px4fmu-v4/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
58a5ac78d9
PX4NUCLEOF767ZI_V1 **corrected** and moved GPIO defines to px4nucleoF767ZI-v1/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
0b89088065
PX4FMUV5 **corrected** and moved GPIO defines to px4fmu-v5/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
62dee7d096
PX4FMUV2: moved GPIO defines to px4fmu-v2/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
b74d049e89
AUAVX21 **corrected** and moved GPIO defines to auav-x21/board_config.h
2017-01-21 11:45:36 +01:00
David Sidrane
9416ae670b
Bring the board config into drv_gpio under nuttx
2017-01-21 11:45:36 +01:00
David Sidrane
955f2d7701
make device paths not board specific
2017-01-21 11:45:36 +01:00
David Sidrane
5d263776f2
Placed dependancy on BOARD_USES_PX4IO not path (PX4IO_DEVICE_PATH)
...
Code was conditionaly included based on #define PX4IO_DEVICE_PATH
in drivers/drv_gpio.h depanedent on board #ifdef CONFIG_ARCH_BOARDxxxx
Now that dependancy comes from board_common.h as BOARD_USES_PX4IO defined
when a board config provides PX4IO_SERIAL_DEVICE.
2017-01-21 11:45:36 +01:00