David Sidrane
5b4da90d60
fmuv2:Added State information for FMUv2 questionable hardware
...
This HW does not respond to the GPIO query consistantly
and should be treated like regular FMUv2
2018-07-20 18:29:58 +02:00
David Sidrane
7524a318cc
px4fmuv5:Fix display order to ver rev
2018-07-20 18:29:58 +02:00
David Sidrane
6f665aee55
board_common:Update description to include paramater.
2018-07-17 08:53:29 +02:00
David Sidrane
ec73e73934
px4fmu-v5:Support board_supports_single_wire query by UxART
2018-07-17 08:53:29 +02:00
David Sidrane
ab49b42f1c
board_common:Extend board_supports_single_wire API to use UxART_BASE
2018-07-17 08:53:29 +02:00
David Sidrane
b6d01c36af
px4fmu-v5:Support RX TX swap
2018-07-17 08:53:29 +02:00
David Sidrane
8076b103bc
px4fmu-v5:Provide RC_UXART_BASE to use board_common UxART based INVERT_RC_INPUT
2018-07-17 08:53:29 +02:00
David Sidrane
7dfd26cd8f
nxphlite-v3:Provide RC_UXART_BASE to use board_common UxART based INVERT_RC_INPUT
2018-07-17 08:53:29 +02:00
David Sidrane
8cc358dff8
px4fmu-v5:extend board_rc_input to pass UxART
2018-07-17 08:53:29 +02:00
David Sidrane
bf36d272bf
nxphlite-v3:extend board_rc_input to pass UxART
2018-07-17 08:53:29 +02:00
David Sidrane
70a453f148
px4nucleoF767ZI-v1:Provide board_common INVERT_RC_INPUT with GPIO based invert
2018-07-17 08:53:29 +02:00
David Sidrane
28a669a637
px4fmu-v4pro:Provide board_common INVERT_RC_INPUT with GPIO based invert
2018-07-17 08:53:29 +02:00
David Sidrane
05b9b5e533
px4fmu-v4:Provide board_common INVERT_RC_INPUT with GPIO based invert
2018-07-17 08:53:29 +02:00
David Sidrane
407fe692d8
mindpx-v2:Provide board_common INVERT_RC_INPUT with GPIO based invert
2018-07-17 08:53:29 +02:00
David Sidrane
9fc37606fd
tap-v1:Use board_common default nop INVERT_RC_INPUT
2018-07-17 08:53:29 +02:00
David Sidrane
3debee9563
aerofc-v1:Use board_common default nop INVERT_RC_INPUT
2018-07-17 08:53:29 +02:00
David Sidrane
b08a0d50f8
aerocore2:Use board_common default nop INVERT_RC_INPUT
2018-07-17 08:53:29 +02:00
David Sidrane
c57928343c
Create INVERT_RC_INPUT default usages
2018-07-17 08:53:29 +02:00
David Sidrane
7ea592016e
px4fmu-v5:Use board_supports_single_wire
...
This is a stubbed out version that will rely on the hardware
manifest moving forward.
2018-07-17 08:53:29 +02:00
David Sidrane
13a972cfe6
px4fmu-v5:Add place holder for hardware manifest
2018-07-17 08:53:29 +02:00
David Sidrane
d986c14591
board_common:add board_supports_single_wire API
2018-07-17 08:53:29 +02:00
Beat Küng
3f0a398a25
Omnibus F4 SD: fix UART4
...
- do not configure RSSI GPIO pin
- disable serial console on UART4
2018-07-10 19:39:50 +02:00
Daniel Agar
00c34d8a2b
AV-X board support
2018-07-08 10:18:13 -04:00
Daniel Agar
d73d20bcce
systemlib delete unused systemlib.h
2018-06-12 09:06:30 +02:00
Lorenz Meier
02eaf2ce28
FMUv5: Fix safety switch led
...
Both IO and FMU are connected to the safety switch for default models. This needs later to be broken out to a config option for builds that do not contain an IO.
2018-06-06 22:23:24 +02:00
DanielePettenuzzo
2ab5dc2951
fmu-v5: remove i2c3 as bus expansion because used just for internal mag (ONBOARD)
2018-06-06 17:31:33 +02:00
mcsauder
ca5e22583f
Remove extra newline in omnibus-f4sd/usb.c to quiet git new blank line at EOF warning.
2018-06-05 09:15:21 +05:30
Beat Küng
f8dd833a14
onmibus-f4sd: add ADC support
2018-05-31 19:13:00 +02:00
Beat Küng
ae75ff6c72
px4fmu-v5/board_config.h: update BOARD_BATTERY1_V_DIV
2018-05-28 15:38:29 +02:00
DanielePettenuzzo
9c8e97a1ba
crazyflie: optical flow and distace sensor driver fixes
2018-05-22 12:21:45 +02:00
DanielePettenuzzo
533f42adb8
crazyflie: add probe() to vl53lxx driver and set imu sampling rate to 200 Hz for this board
2018-05-22 12:21:45 +02:00
DanielePettenuzzo
b822966e8e
crazyflie: support for sd card board via SPI
2018-05-22 12:21:45 +02:00
DanielePettenuzzo
8a4e144e86
crazyflie: add spi expansion to board configurations (modify spi bus and device in pmw3901 driver)
2018-05-22 12:21:45 +02:00
nathan
f754d092f8
Initial omnibusf4sd target support
...
Flight tested: ekf2 w/ mag and compass by @nathantsoi: https://logs.px4.io/plot_app?log=79b81031-cf1e-41f0-890b-d6cd7d559766
NOTE: external I2C devices need a pullup. I have tested with a 3.3v 2.2k pullup.
Working:
- mpu6000, bench tested and verified via nsh
- fmu
- all 6 ch output bench tested w/ pwm and oneshot via nsh
- ppm input bench tested
- dsm input bench tested
- bmp280, bench tested and verified via nsh
- hmc5883, bench tested and verified via nsh, but requires an external i2c pullup
- gps on uart6
- startuplog, nsh, mavlink on uart4, but params are not sent for some reason. RSSI pin is TX, MOTOR 5 is RX (normal mode, 57600 baud)
- rgbled over i2c, bench tested and workingp
- sbus via the shared sbus/ppm pin (which includes an inverter to the mcu SBUS in pin), remove the solder bridge or jumper to the ppm pin before use
Not yet implemented:
- ADC
- OSD: passthrough video is untested, use at your own risk until a basic driver is implemented.
2018-05-20 11:54:17 +02:00
Daniel Agar
6b94ef1a03
mpu9250 allow a 2nd internal spi instance and remove px4fmu-v4 fake external ( #9386 )
2018-05-04 12:38:43 -04:00
Daniel Agar
8404889098
delete unused ADCSIM
...
- set BOARD_NUMBER_BRICKS to 0 for boards without analog power bricks
2018-04-29 21:48:54 -04:00
Daniel Agar
ea3acb7121
cmake remove circular linking and reorganize
...
- px4_add_module now requires MAIN
- px4_add_library doesn't automatically link
2018-04-29 21:48:54 -04:00
aklimaj
25528a5ae0
Adds support for another MPU9250 or MPU6500 on px4fmu-v4 internal SPI bus. Adds PX4_SPI_BUS_EXT, PX4_SPIDEV_EXT_MPU to board config and spi.c. Call 'mpu9250 -S start' to enable.
2018-04-28 15:16:41 +02:00
alessandro
b49ccb889c
tap_esc: removed unused NO_VERIFY_CONFIG
2018-04-18 07:48:24 +02:00
barzanisar
7ac3c97aad
Improve the Crazyflie MAVLink tunnel to increase efficiency
...
This change fragments MAVLink packets more efficiently and therefore increases the net throughput. This in turn makes the connection significantly more stable and the Crazyflie experience overall more usable.
2018-04-05 18:11:03 +02:00
DanielePettenuzzo
572a6ec8e7
fmuv5 board_config: added TIM5_CH4 spare pin & 3 Input Cap channels
2018-04-04 12:08:34 +02:00
Daniele Pettenuzzo
b5d637cd0c
fmuv5 board config: disabled USART6 due to conflict on SBUS
2018-04-04 12:08:34 +02:00
DanielePettenuzzo
4d8bd28a2b
fmu-v5 board_config.h > change PX4IO_SERIAL_VECTOR for px4io communication on uart 8
2018-04-04 12:08:34 +02:00
Lorenz Meier
8c28591f2d
FMUv5: Swap debug and PX4 IO serial ports to avoid DMA channel resource overlap
...
This is necessary to be able to use DMA on the IO link. We free one channel by disabling DMA entirely on the debug console.
2018-04-04 12:08:34 +02:00
Phillip Kocmoud
8f1c84ce56
Enable internal SPI LIS3MDL on R15 Pixracer
2018-03-28 13:47:22 -04:00
Simone Guscetti
20905ce478
stm32: board_reset, keep legacy definition for old chips
2018-03-19 09:46:58 +01:00
Simone Guscetti
2b81331f8a
stm32: board_reset, change backup register
...
Change to be coherent with the change on NuttX upstream, in the future
STM32_BKP_BASE will be removed. This is using the definition over stm32_rtc.h interface.
2018-03-19 09:46:58 +01:00
Daniel Agar
f194c5424c
move hmc5883 i2c address into driver
2018-03-14 14:38:40 -04:00
Daniel Agar
bb7466c596
move rgbled i2c address into driver
2018-03-14 14:38:40 -04:00
Daniel Agar
de85acb8b0
px4fmu-v2 version detection and init cleanup
...
- if an invalid version is detected reinit, then reset
2018-03-14 08:02:19 +01:00