Daniele Pettenuzzo
|
be3d09c700
|
uavcan: add optical flow support (Here Flow)
* move uavcan dsdlc generation to module
* 20200.Measurement.uavcan sync with upstream project (https://github.com/OpenMotorDrive/flow/blob/master/dsdl/com/hex/equipment/flow/20200.Measurement.uavcan)
Signed-off-by: DanielePettenuzzo <daniele@px4.io>
|
2019-08-15 12:22:29 -04:00 |
|
Daniele Pettenuzzo
|
82ecf4d942
|
motor_ramp: set fmu in test mode and cleanup (#11249)
and restore pwm min after test
|
2019-08-15 09:42:07 +02:00 |
|
DanielePettenuzzo
|
75f1ad36d1
|
start px4flow after all rangefinders (including the ones going through rc.serial)
|
2019-03-28 06:04:10 -04:00 |
|
DanielePettenuzzo
|
c3f9294b49
|
omnibus: initial osd driver for omnibus board
|
2019-02-19 10:55:55 +01:00 |
|
DanielePettenuzzo
|
3e9acee83e
|
add camera capture support for av_x board (not timer capture but gpio capture)
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
b12b4e1222
|
fixes after rebase
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
15abb159a8
|
camera_capture: change topic namings to make logging, mavlink streaming and geotagging easier
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
faf535b040
|
camera_capture: remove trig_buffer and replace it with public structure
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
0ee66c5434
|
camera_capture: clean trigger modes and change fmu to 4pwm2cap
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
50f8c7349c
|
fmu: add mode_4pwm2cap
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
24f77ec5a4
|
rcS: start camera_capture later in script
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
4876bb2582
|
camera feedback: fix camera_trigger subscription
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
96961c6f9c
|
camera trigger and camera capture publish on two different topics and camera feedback module uses CAM_CAP_FBACK param to choose between the two.
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
6b65eb2225
|
camera feedback: remove CAM_FBACK_MODE param. CAM_CAP_FBACK from camera capture driver will be used instead.
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
011a7f26f4
|
fix camera_trigger publish and reduce time in capture interrupt routine
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
3f99204de2
|
camera_trigger.msg: add feedback field to understand if message camera from trigger or capture driver
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
38c8a6ff74
|
camera_capture: add cycle for cycle_trampoline
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
ea9d6899ae
|
clean up camera capture driver
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
42e2bd47c4
|
add camera capture mode and edge params
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
d49752141d
|
rename camera capture feedback param and move it from camera_feedback module to camera capture driver
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
42afc88285
|
add camera trigger feedback (input capture when camera actually takes the photo)
|
2019-02-10 18:07:44 -05:00 |
|
DanielePettenuzzo
|
b83b588fc5
|
irlock driver: fix bus selection argument (-b)
|
2018-10-10 15:20:03 +02:00 |
|
DanielePettenuzzo
|
ee9a336d62
|
add PX4_I2C_BUS_EXPANSION2 support in px4flow driver
|
2018-07-19 09:31:51 +02:00 |
|
DanielePettenuzzo
|
5cb6753572
|
i2c.h: include board_config
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
84f937a098
|
airspeed sensor: use bus_option array from i2c.h instead of one in each driver
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
6cb17839ee
|
distance sensors: remove bus_option array and add it to i2c.h header
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
e15d390f65
|
rc.sensors: fix
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
0cc5a41bb8
|
rc.sensors: start all i2c distance sensor with -a flag
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
c13d69a610
|
distance sensor drivers: change all open and close to px4_open and px4_close
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
8f4e9228bf
|
mb12xx driver: add -b and -a flags to choose i2c busses and remove nuttx stuff such as exit functions
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
fed6c9ae34
|
srf02 driver: add -b and -a flags to choose i2c busses and remove nuttx stuff such as exit functions
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
5b259a008a
|
vl53lxx driver: add -b, -a and -R flags to choose i2c busses and sensor rotation and remove nuttx stuff such as exit functions
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
040662ff04
|
sf1xx driver: add -b and -a flags to choose i2c busses and remove nuttx stuff such as exit functions
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
7d281b2619
|
teraranger driver: add -b and -a flags to choose i2c busses and remove nuttx stuff such as exit functions
|
2018-07-03 17:33:18 +02:00 |
|
DanielePettenuzzo
|
325fe16178
|
airspeed drivers: add PX4_I2C_BUS_ONBOARD as possible bus
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
82b3e57abb
|
rc.sensors: look for airspeed sensors on all busses
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
035f240e76
|
ets_airspeed: add -a flag to scan all i2c busses during start
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
670c3cbf4e
|
sdp3x_airspeed: add -a flag to scan all i2c busses during start
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
fd675084cc
|
ms5525_airspeed: add -a flag to scan all i2c busses during start
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
cf816fe556
|
ms4525_airspeed: remove i2c_bus parameter from start function (it tries all busses)
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
5f3ea2f7ba
|
ms4525_airspeed: change start_bus from bool to int
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
c231b6834d
|
ms4525_airspeed: remove PX4_I2C_ALL
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
fa35731e02
|
ms4525_airspeed: add -a flag to scan all i2c busses during start
|
2018-06-21 07:37:53 +02:00 |
|
DanielePettenuzzo
|
40e6a5a39b
|
fmu-v5: fix ms5611
|
2018-06-06 17:31:33 +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 |
|
DanielePettenuzzo
|
7a760ee501
|
fmu-v5: add PX4_I2C_BUS_EXPANSION1 and 2 to all drivers that check all the busses
|
2018-06-06 17:31:33 +02:00 |
|
DanielePettenuzzo
|
28f616b1c1
|
crazyflie: updated default params in config file
|
2018-05-23 18:32:36 +02:00 |
|
DanielePettenuzzo
|
094490190f
|
crazyflie: pmw3901 driver publish gyro equal to NAN for optflow estimator interface
|
2018-05-23 18:32:36 +02:00 |
|
DanielePettenuzzo
|
9cad11d832
|
crazyflie: clean up
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
22868dd5a4
|
crazyflie: add downsampling to pwm3901 optflow driver
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
2770e1d2c7
|
mpu9250: remove define from integrator interval when using i2c
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
8b54346d52
|
mpu9250: decrease sampling rate when using i2c
|
2018-05-22 12:21:45 +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
|
ffbb53454e
|
crazyflie: removed crazyflie specific #ifdefs from mpu9250
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
f49fd2acc7
|
crazyflie: increase imu reading rate
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
2359b73d1f
|
pmw3901 driver: lock bus during transfers (avoid conflicts with sd card on crazyflie)
|
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
|
818a6759d4
|
nuttx_crazyflie_default.cmake: add vl53lxx driver, pmw3901 driver and topic_listener
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
9c1cbdfa11
|
vl53lxx driver: change I2C frequency to 400 kHz
|
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 |
|
DanielePettenuzzo
|
2d20f31a70
|
vl53lxx and pmw3901 drivers: style fix
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
4098d50ff9
|
pmw3901 driver: remove integrator and publish data at sampling rate (about 10ms)
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
3377ec181e
|
vl53lxx driver: add saturation when distance goes beyond max_distance
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
ad49509b84
|
vl53lxx driver: added work queue between measure and collect
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
3644dd2d8c
|
pmw3901 driver: multiply output of integrator by a constant to match gyro data during simple rotation
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
56acce4491
|
rcS: start vl53lxx and pmw3901 drivers
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
6ca341f84e
|
pmw3901 driver: cleanup for pull request
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
ddf75db154
|
vl53lxx driver: cleanup for pull request
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
c73ca29f44
|
pmw3901 driver: added integrator
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
2d3f6737d7
|
pmw3901 driver: fixed communication with sensor
|
2018-05-22 12:21:45 +02:00 |
|
Daniele Pettenuzzo
|
cbafe03989
|
added path to pmw3901 driver for fmu-v4pro cmake file
|
2018-05-22 12:21:45 +02:00 |
|
Daniele Pettenuzzo
|
10fc3b8763
|
created driver for pmw3901 optical flow module
|
2018-05-22 12:21:45 +02:00 |
|
DanielePettenuzzo
|
4348852363
|
vl53lxx driver: change to I2C4 on fmu-v5 (I2C connector)
|
2018-05-22 12:21:45 +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
|
1b7fd5eae7
|
rcS: initialize TELEM4 on ttyS3 on FMUv5
|
2018-04-04 12:08:34 +02:00 |
|
DanielePettenuzzo
|
20f5de33df
|
PX4IO Firmware: bug fix in variable initialization
|
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 |
|