Niklas Hauser
43d859313b
px4/fmu-v5/6x: Upstream power manager for FMU
...
Detects and configures it correctly for the Auterion INA226-based power
modules.
2023-09-27 10:39:31 -04:00
AlexKlimaj
7ff00db9c5
Update AFBR to 1.4.4. Remove changing measurement modes. Add parameters. Default to Long range mode"
2023-09-19 19:15:02 -04:00
Daniel Agar
d351f16d04
drivers/optical_flow/paa3905: backup scheduling to fetch 0 flow
...
- this sensor provides a MOTION interrupt used for default scheduling, but we also need to publish
zero flow information
2023-09-18 12:46:39 -04:00
Daniel Agar
380a42fcbf
drivers/optical_flow/paw3902: backup scheduling to fetch 0 flow
...
- this sensor provides a MOTION interrupt used for default scheduling, but we also need to publish
zero flow information
2023-09-18 12:46:39 -04:00
Daniel Agar
b2f258f7a4
drivers/ins/vectornav: add new VN_MODE parameter for full INS support
2023-09-15 16:32:40 -04:00
Beat Küng
d1266c856f
rc_input: prevent error output during boot on boards with px4io
...
output:
INFO [rc_input] valid device required
ERROR [rc_input] Task start failed (-1)
2023-09-14 10:40:54 -04:00
Niklas Hauser
98a35971af
camera_capture: disable timer callback on stop
...
Otherwise the capture_trampoline is called while g_camera_capture is a
nullptr, which leads to a hardfault since the this pointer is invalid.
2023-09-13 10:16:08 -04:00
Fermi-4
9fe8bd698b
Update ina228.h comment typo ( #22018 )
...
Update comment wording to "Charge Result" from "Energy Result" as this is reading from the charge register
2023-09-10 01:12:57 +02:00
duartecdias and Duarte Dias
efe0db5725
uavcan_drivers: stm32h7_can fix filter memory initialization bug
...
Co-authored-by: Duarte Dias <duarte@uaventure.com >
2023-09-08 15:29:41 -04:00
Daniel Agar
14ef376721
drivers/uwb/uwb_sr150: don't enable by default
2023-09-08 09:20:01 -04:00
Julian Oes
35c1d5d9b1
asp5033: fix K value
...
As QioTek told me via email.
Signed-off-by: Julian Oes <julian@oes.ch >
2023-09-06 10:25:48 -04:00
Jukka Laitinen
2d4d824a98
src/drivers/adc/ads1115: Change adc_report type to PublicationMulti
...
To support several ads1115 modules publishing to different adc_report instances
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae >
2023-09-05 13:09:26 -04:00
ece338ceef
Adding a new differential pressure sensor ASP5033 ( #21568 )
...
* added a new driver ASP5033 for measuring the differential pressure and airspeed
---------
Co-authored-by: nano <nanobotzhe@abv.bg >
Co-authored-by: Denislav Petrov <you@example.com >
2023-09-05 10:21:05 +12:00
alexklimaj
3d61ab84c4
Cannode add ability to get node ID after boot. Fix ARK CAN OPT_WAIT_FOR_GETNODEINFO_JUMPER_GPIO_INVERT
2023-08-30 11:40:01 -04:00
bresch
23b31cc5fd
manual_yaw: compensate for yaw estimate convergence
...
When the yaw estimate is converging, the controller makes the drone yaw
in order to follow the current setpoint. This is unintuitive for the
pilot and it is preferable if the drone continues to fly towards the
same physical direction.
2023-08-30 09:56:19 +02:00
Julian Oes
329a2d0e98
gps: request Unicore HEADINGA message
...
This updates the gps/devices submodule which includes a fix that
requests the Unicore HEADINGA message in case the message is not enabled
by default.
Signed-off-by: Julian Oes <julian@oes.ch >
2023-08-30 11:31:22 +12:00
Beat Küng
b485b1a12a
drv_hrt: remove whitespace for operator ""
...
Fixes the clang error:
/__w/PX4-Autopilot/PX4-Autopilot/src/drivers/drv_hrt.h:297:35: fatal error: identifier '_s' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]
297 | constexpr hrt_abstime operator "" _s(unsigned long long seconds)
2023-08-28 17:48:20 +02:00
Alex Klimaj
0914e7feaa
new TDK IIM42653 IMU driver and ARKV6X Rev 2
2023-08-16 16:20:14 -04:00
Sverre Velten Rothmund
b21ad6af14
multiple: Fix abs(int) usage on float values
2023-08-15 10:18:32 +02:00
Christian Rauch
e9fbb9a3ab
pca9685_pwm_out: add parameter PCA9685_RATE to set update frequency
2023-08-07 20:44:07 -04:00
Christian Rauch
dce7149363
remove unused debug.h
2023-08-07 20:42:58 -04:00
Christian Rauch
cab78593b4
BMI0xx: remove unused board_dma_alloc.h
2023-08-07 20:42:58 -04:00
Christian Rauch
638b18dd07
ADIS16497: replace NuttX specific up_udelay with HAL version px4_udelay
2023-08-07 20:42:58 -04:00
Roman Dvorak
1feb79f27f
update gps submodule
2023-08-03 10:27:34 -04:00
Daniel Agar and PX4 BuildBot
d928a3a8d0
Update submodule GPSDrivers to latest Thu Jul 27 12:39:18 UTC 2023 ( #21897 )
...
- GPSDrivers in PX4/Firmware (9762316d8a0a84b5cb8563ab4c289416421d2801): https://github.com/PX4/PX4-GPSDrivers/commit/261480cb78a3ba60cdda2dcc95b874ebc2c9312c
- GPSDrivers current upstream: https://github.com/PX4/PX4-GPSDrivers/commit/b94378bcbbf3339670bda1f97820d6335f6937f5
- Changes: https://github.com/PX4/PX4-GPSDrivers/compare/261480cb78a3ba60cdda2dcc95b874ebc2c9312c...b94378bcbbf3339670bda1f97820d6335f6937f5
b94378b 2023-07-26 Eric Katzfey - Fixing UBlox M10 support
Co-authored-by: PX4 BuildBot <bot@px4.io >
2023-07-27 10:33:22 -04:00
henrykotze
b405a1aa49
advertise esc_status where is publishes
...
- esc_status is an optional logging topic resulting in it not being
logged if it doesn't get advertise -> Add advertise where applicable
2023-07-18 09:23:36 +02:00
Sergei Grichine
f000238987
SensorGps.msg: switch to double precision for lat/lon/alt
...
To match https://github.com/PX4/PX4-GPSDrivers/pull/132 - adding high precision RTK lat/lon/alt components
2023-07-13 07:50:09 +02:00
henrykotze
f82785a322
CAN Filters for STM32H7 & bus-off handling
2023-07-12 11:56:37 -04:00
Loic Fernau and NXPBrianna
f8c9be087b
drivers: rework NXP UWB driver ( #21124 )
...
* UWB driver rework that uses 2 UWB MKBoards - 1 as Controller (Initiator), one as Controllee (Anchor)
Co-authored-by: NXPBrianna <108274268+NXPBrianna@users.noreply.github.com >
2023-07-12 11:44:23 -04:00
Matthias Grob
02ab5e0704
drv_pwm_output: remove unused PWM_ defines
2023-07-10 18:58:37 +02:00
Matthias Grob
a8bf47e606
Set default minimum and maximum PWM for motors
...
This allows to consistently define:
Motor stopped - disarmed PWM
Motor idling - minimum PWM
Motor at full thrust - maximum PWM
Any allocation can then distinctly decide if
a motor should be running or not depending
on the context and also explicitly command that.
2023-07-10 18:58:37 +02:00
Beat Küng
0d6cb46c83
lightware_laser_i2c: add SF30/D
2023-07-06 22:42:39 -04:00
Andrew Brahim
24665f10f2
VL53L1X: fix scheduling ( #21787 )
...
* should be 50 Hz instead of 50,000 Hz
Signed-off-by: dirksavage88 <dirksavage88@gmail.com >
2023-07-03 10:49:53 -04:00
Ramon Roche
98d8935034
drivers/barometer/invensense/icp201xx: increase delay after configuration ( #21765 )
...
- fixes wrong altitude reporting
2023-06-26 14:16:06 -04:00
Matthias Grob
18d89e4bc1
lightware_lase_serial: fix pointer for enabling serial mode
...
const char *data = "www\r\n";
Defines a cstring of 6 bytes: 'w', 'w', 'w', '\r', '\n', '\0'
type of data: char const*
type of &data: char const**
So when we call
write(_fd, &data, strlen(data));
then strlen(data) == 5
and we send the 4 byte memory address of data
+ some additional random byte.
Correct is
write(_fd, data, strlen(data));
where char const* gets casted to const void * and we pass
the pointer to the content of data.
The fundamental problem here is write() not being typesafe.
2023-06-21 15:59:12 +02:00
Niklas Hauser
8fe65c6722
Driver: Refactor MCP23009 GPIO expander into uORB driver
2023-06-19 07:58:21 +02:00
Matthias Grob
ffe0ec27e6
Unify MixingOutput constructor calls
...
to make them easy to search for and check the arguments.
2023-06-16 12:05:47 +02:00
alexklimaj
c3db4f57df
Subscribe to all intances of gps_inject_data and mirror uavcan rtcm pub mirror gps driver
2023-06-09 14:51:28 +12:00
alexklimaj
5b8ae69f47
uavcan rtcm set max num injections
2023-06-09 14:51:28 +12:00
alexklimaj
acd19a0520
Ublox add UBX-RXM-RTCM for RTCM input status
2023-06-09 14:51:28 +12:00
Hamish Willee
ea61d74c17
ADS1115: update docs ( #21638 )
2023-06-08 08:55:31 +02:00
mcsauder
af44da25f0
Use accel of the same instance or primary baro for gyro instances that do not have valid temperature readings in temperature calibration data, use primary baro for magnetometers without valid temperature.
2023-06-07 12:07:29 -04:00
mcsauder
b8ad9bdbe5
Add magnetometer thermal compensation.
2023-06-07 12:07:29 -04:00
Julian Oes
cd485b3a13
lights: Add LP5562 RGBLED driver
...
This adds support for the TI LP5562 RGB LED driver.
Things to note:
- The driver is initialized in simple PWM mode using its internal clock,
for R,G,B, but not for W(hite).
- The chip doesn't have a WHO_AM_I or DEVICE_ID register to check.
Instead we read the W_CURRENT register that we're generally not using
and therefore doesn't get changed.
- The current is left at the default 17.5 mA but could be changed using
the command line argument.
Datasheet:
https://www.ti.com/lit/ds/symlink/lp5562.pdf
Signed-off-by: Julian Oes <julian@oes.ch >
2023-06-06 13:12:44 +12:00
henrykotze
fab58ee2bc
cannode prearm by default enable on ArmingStatus
...
- ArmingStatus DroneCAN message STATUS field is only set to true based on
arming_status.armed
- Cannode prearm state is set to true always when ArmingStatus DroneCan
message is received
2023-05-31 11:20:31 -04:00
Alex Klimaj
ee96d209d7
drivers/uavcannode: add GNSS Auxiliary publisher
2023-05-24 21:27:50 -04:00
Matthias Grob
7d0596d244
RCInput: follow topic name convention
2023-05-23 17:24:17 +02:00
PX4 BuildBot
6c9dcd535c
Update submodule devices to latest Fri May 19 12:38:42 UTC 2023
...
- devices in PX4/Firmware (6a645f244654695f3b178b576f7f8972f87ad774): https://github.com/PX4/PX4-GPSDrivers/commit/7d19f689f0781ef4fcaa624b318fac3fe744e59b
- devices current upstream: https://github.com/PX4/PX4-GPSDrivers/commit/99f5960eca66150e33dc277e71a4c99187c27ddc
- Changes: https://github.com/PX4/PX4-GPSDrivers/compare/7d19f689f0781ef4fcaa624b318fac3fe744e59b...99f5960eca66150e33dc277e71a4c99187c27ddc
99f5960 2023-05-02 Eric Katzfey - sbf: fixed compile errors for Qurt platform (#129 )
2023-05-19 08:41:21 -06:00
Thomas Debrunner
da14650aa2
ads1115: Probe for reset value before init, do not spam console on device lost
2023-05-08 16:47:34 +02:00
muramura
3c45b184d3
gps: Improve the FALSE setting of the ALREADY_COPIED variable
2023-05-08 07:04:11 +02:00