Matthias Grob
904ab16558
Fix trailing whitespace, EOF newline, indentation
2019-12-09 13:22:19 +01:00
Timothy Scott
993fa5bd37
Refactored to work with new battery_status module
2019-12-05 16:38:04 +01:00
Timothy Scott
d7bb5d46bb
Created new AnalogBattery class
2019-12-05 16:38:04 +01:00
Timothy Scott
bff1df7080
Refactored battery library for multiple instances
2019-12-05 16:38:04 +01:00
Daniel Agar
709961ec8c
InvenSense ICM20602 and ICM20608-G: new standalone optimized drivers
...
- uses the FIFO and SPI DMA to transfer full raw data (8 kHz gyro, 4 kHz accel)
- new sensor messages for better visibility
- sensor_{accel, gyro}_fifo: full raw data for optional logging and analysis
- sensor_{accel, gyro}_status: metadata, clipping, etc
- currently not enabled by default
2019-12-03 23:21:32 -05:00
dino
34f53c14bf
Fixed sensor orientation
2019-12-03 16:16:49 -05:00
dino
0dbd6d70d5
Fixed gyro com errors. Error check was triggering if board was not moved
2019-12-03 16:16:49 -05:00
Daniel Agar
1a395fb6d9
ST ISM330DLC IMU driver
2019-12-03 16:16:49 -05:00
Daniel Agar
9b66cbd2d9
Infineon DPS310 Barometer
...
- used as the primary barometer on the mRo Control Zero F7
2019-12-02 00:51:01 -05:00
Daniel Agar
fd72e5e795
mRo ctrl zero updates
...
- add ICM20602 and ICM20648 data ready interrupts
- enable Bosch BMI088 IMU
- move HRT_TIMER to TIM3 (same timer as PPM channel)
2019-12-01 17:43:15 -05:00
Daniel Agar
cceec434f2
Revert "linux_pwm_out update orb usage"
...
This reverts commit 25acd40ef0 .
2019-11-30 21:16:49 -05:00
Daniel Agar
22a005c9f4
delete module's redundant print_status()
...
- we can already get the running status from ModuleBase and the other misc information is already available through perf or uORB
2019-11-30 18:22:19 -05:00
Daniel Agar
c1c9895462
rpi_rc_in update orb usage
2019-11-30 15:52:53 -05:00
Daniel Agar
7306767a9d
roboclaw update orb_publish usage to uORB::PublicationMulti<>
2019-11-30 15:52:53 -05:00
Daniel Agar
55a3128c7d
qshell update orb usage
2019-11-30 15:52:53 -05:00
Daniel Agar
7759a5dc82
voxlpm update orb usage
2019-11-30 15:52:53 -05:00
Daniel Agar
fca029c84a
ina226 update orb_publish_auto usage to uORB::PublicationMulti<>
2019-11-30 15:52:53 -05:00
Daniel Agar
92933d988b
px4flow update orb_publish usage to uORB::PublicationMulti<>
2019-11-30 15:52:53 -05:00
Daniel Agar
25acd40ef0
linux_pwm_out update orb usage
2019-11-30 15:52:53 -05:00
Daniel Agar
2a6e889b28
irlock update orb_publish usage to uORB::PublicationMulti<>
2019-11-30 15:52:53 -05:00
Daniel Agar
349739b812
gps driver update orb_publish usage to uORB::PublicationMulti<>
2019-11-30 15:52:53 -05:00
Daniel Agar
6f512cc2f1
differential_pressure drivers update orb_publish usage to uORB::PublicationMulti<>
2019-11-30 15:52:53 -05:00
Daniel Agar
e951531b12
camera_feedback: move to WQ callback and uORB::Subscription
2019-11-30 15:49:55 -05:00
Daniel Agar
0420a4386d
deprecate px4 esc-v1 and drivers/uavcanesc
2019-11-30 14:55:01 -05:00
Beat Küng
5ff83ef740
gyro calibration: remove unused scale parameters
2019-11-29 11:28:17 -05:00
Beat Küng
d5b655bad6
dshot: sync with fmu module
2019-11-29 07:39:08 +01:00
mcsauder
0f2ba84f0a
Add rangefinder module dependency to tfmini CMakeLists.txt.
2019-11-27 20:52:04 -05:00
Daniel Agar
419787cb93
ulanding: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
5c9732f08c
tfmini: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
d22f2fafd9
sf0x: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
f7ea3fac90
leddar_one: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
223bc2df0b
cm8jl65: move to UART WQ
2019-11-27 20:44:32 -05:00
Morten Fyhn Amundsen
214e9c8244
ll40ls: Fix rotation argument parse bug
...
Before (introduced in 7b16c3482d ), there was no colon after
the `R` argument in the options specification string (ab:R).
The R should be followed by a colon, because in indicates that
the R option requires an argument, which it does.
So I added a colon.
2019-11-27 11:21:39 -05:00
Daniel Agar
a8ea55d9b6
remove all <cmath> usage
...
* the NuttX c++ library is incomplete, let's avoid including it until we have a real standard library in place
2019-11-25 10:04:04 -05:00
Daniel Agar
a69e6b92c9
mpu6000: remove unnecessary CDev
2019-11-23 19:20:44 -05:00
Daniel Agar
76bdeca263
rgbled_pwm: remove unnecessary CDev
2019-11-23 19:20:44 -05:00
Daniel Agar
284c9afe32
px4iofirmware delete unused i2c and hx_stream
2019-11-23 18:58:43 -05:00
Daniel Agar
92559f7a85
Bosch bmp280 barometer cleanup
2019-11-23 15:31:22 -05:00
Beat Küng
63b2befeed
refactor uorb: rename published to advertised
...
No semantic change (yet)
2019-11-23 10:10:05 -05:00
Daniel Agar
d648d52ac3
Update submodule GpsDrivers to latest Sat Nov 23 12:39:59 UTC 2019
...
- GpsDrivers in PX4/Firmware (0913ec7e6df0dfa84203b9a6fed72b1230157d9f): https://github.com/PX4/GpsDrivers/commit/085a85c48aafff6e388f8ce8d15c1371f8556a35
- GpsDrivers current upstream: https://github.com/PX4/GpsDrivers/commit/781d4f125580d88d24add83b97017e6d771d757f
- Changes: https://github.com/PX4/GpsDrivers/compare/085a85c48aafff6e388f8ce8d15c1371f8556a35...781d4f125580d88d24add83b97017e6d771d757f
781d4f1 2019-11-22 Daniel Agar - remove all <cmath> usage
2019-11-23 09:04:20 -05:00
Daniel Agar
75da6e351b
mixer: organize by type
2019-11-22 16:48:10 -05:00
Daniel Agar
f271efaf62
local_position_estimator: move to WQ and delete unused SubscriptionPollable
2019-11-22 16:02:54 -05:00
Daniel Agar
c8211dee28
drv_mixer.h - delete unused MIXERIOCGETOUTPUTCOUNT
2019-11-22 15:00:25 -05:00
Daniel Agar
79dc676c8f
mixer: move MixerGroup out of Mixer hierarchy and delete mixer.h header
2019-11-22 15:00:25 -05:00
Daniel Agar
5aaf1b100b
delete unused md25 driver
2019-11-21 18:56:24 -05:00
Daniel Agar
1af7af02db
bmp388: cleanup main and add to px4_fmu-v5x board_config.h
2019-11-20 13:12:03 -05:00
Daniel Agar
b213e30597
mpu9250: fully remove dead interval perf counter
2019-11-19 13:43:37 -05:00
Nik Langrind
c34b7019a4
Fix mistake in previoust commit, which could the "hil" argument to
...
be ignored if px4io were to be started with two or more optional arguments
2019-11-19 08:31:31 +01:00
Nik Langrind
ba5efa5642
px4io: When running HITL, don't publish actuator_outputs. Fixes #13471 .
...
When running in HITL mode, pwm_out_sim publishes actuator_outputs.
px4io unconditionally publishes the uOrb actuator_outputs. When HITL
is configured, the px4io copy of the uOrb has all zeros.
The result is that there are two publications, one valid, and one
all-zeros. This causes the HIL_ACTUATOR_CONTROLS mavlink message
to be incorrect (all-zeros) and the SERVO_OUTPUTS_RAW mavlink
message to be inconsistent, as it takes the data from one or the
other uOrb randomly each cycle.
The fix is to let px4io know that HITL is in effect when it is
started, and modify px4io to suppress publication in this case.
This is a bigger more complicated fix than I would like, but I
think it is conceptually correct.
Signed-off-by: Nik Langrind <langrind@gmail.com >
2019-11-17 11:19:35 +01:00
Daniel Agar
99aae8b891
NuttX use toolchain math.h and avoid empty drivers/Kconfig
2019-11-16 11:43:42 +01:00