Daniel Agar
d602cf0fd1
WIP: save cal if disarmed, C -> C++, cleanup
2020-10-25 11:00:50 -04:00
Daniel Agar
2c6d664a54
WIP: online mag cal using UKF
2020-10-25 11:00:50 -04:00
Daniel Agar
945c17bc3f
move subsystem_info entirely into commander and remove from uORB
...
* HealthFlags: define bitfield using 1<<X
Co-authored-by: Matthias Grob <maetugr@gmail.com>
2020-10-25 10:08:15 -04:00
Igor Mišić
ea3d202370
spracing_h7extrem: Updated gyros to use icm20602 drivers.
2020-10-24 11:54:13 -04:00
Daniel Agar
6285e06fe2
mc_pos_control: split out header and name consistently
2020-10-23 15:06:04 -04:00
Matthias Grob
1fb4f960cd
FlightTaskAuto: Lock down yaw when waypoint is reached
...
This is done to prevent yawing 180 degrees when switching
to hold mode with high velocity and the overshoot causing a 180°
yaw turn.
The yaw is unlocked on waypoint updates and the yaw
setpoint generation had to be put at the end because otherwise the
first yaw calculation is with the old waypoint and immediately
locks again.
2020-10-23 20:54:01 +02:00
Daniel Agar
81765bc06a
commander: PreFlightCheck remove HIL special cases
...
- skipping these sensor checks in HIL no longer makes sense as each
sensor has a normal publication (sensor_accel/gyro/etc) regardless of
simulation
2020-10-23 11:25:50 -04:00
Matthias Grob
4378254182
Fix NuttX build under Cygwin
...
after NuttX 9.1.0+ upgrade #15139
2020-10-23 06:56:31 -07:00
David Sidrane
d8a03d04a7
nxp_rddrone-uavcan146:Fixed wrong SPI CLK Pin
2020-10-23 09:18:24 +02:00
Beat Küng
d2644a3bf7
distance_sensor/sf0x: rename to lightware_laser_serial
2020-10-22 11:30:50 -04:00
Beat Küng
a68ac95399
distance_sensor/sf1xx: rename to lightware_laser_i2c
2020-10-22 11:30:50 -04:00
Beat Küng
6d2e306d50
sf1xx: use new protocol for LW20/c
...
benefits:
- read & validate product name
- sensor configuration with the output we want (raw distance data)
- get signal quality
Protocol description: http://support.lightware.co.za/sf20/#/commands
Other Lightware sensors can easily be moved over to that as well.
2020-10-22 11:30:50 -04:00
Beat Küng
c0cf144a5a
ll40ls: fix rotation -> orientation
2020-10-22 11:30:50 -04:00
JaeyoungLim
46d79d3050
Remove exception of actuator scaling for airships ( #16011 )
...
This removes the exception handling of airship type vehicles when scaling actuators for the simulator
2020-10-22 10:37:03 +02:00
Hamish Willee
d91d7e3282
parameter markdown table - remove styling
2020-10-22 08:05:41 +02:00
Lorenz Meier
b14d0e4326
Update MAVLink shell default device for modern Mac OS
...
The enumeration changed from usbmodem1 to usbmodem01 and this tracks this OS-level naming change.
2020-10-21 12:11:31 -04:00
Daniel Agar
0b74076265
msg: only include orb_test messages if PX4_TESTING enabled
2020-10-20 15:17:09 -04:00
Daniel Agar
2201424dfd
micrortps_bridge: don't reuse msg_files variable (now global)
2020-10-20 11:05:47 -04:00
Daniel Agar
1eb3c59277
systemcmds/topic_listener: use msg_files list from msg/
2020-10-20 11:05:47 -04:00
Daniel Agar
16119f0e8c
mavlink debug messages disable on CONSTRAINED_FLASH boards
...
- mavlink messages DEBUG/DEBUG_FLOAT_ARRAY/DEBUG_VECT/NAMED_VALUE_FLOAT move to separate stream headers and don't include if CONSTRAINED_FLASH
- mavlink receiver DEBUG/DEBUG_FLOAT_ARRAY/DEBUG_VECT/NAMED_VALUE_FLOAT handling excluded if CONSTRAINED_FLASH
- msg: skip debug_array.msg, debug_key_value.msg, debug_value.msg, debug_vect.msg if CONSTRAINED_FLASH
2020-10-20 11:05:47 -04:00
Julian Kent
d9b3db1082
Check that home position is valid in RTL ( #15964 )
2020-10-20 10:31:44 +02:00
Beat Küng
5f27407acd
tests: don't run battery_simulator
...
The battery migration interferes with the tests.
2020-10-20 09:18:47 +02:00
Beat Küng
f776997a07
battery: disable secondary module by default
...
Avoid a GCS showing 2 battery indicators.
Alternatively we could also check the 'connected' flag, but this is more
explicit.
2020-10-20 09:18:47 +02:00
Beat Küng
83b81fbbef
battery: fix isFloatEqual(), use matrix::isEqualF
...
Fixes param migration, e.g. if BAT_N_CELLS is set, migrates to
BAT1_N_CELLS.
2020-10-20 09:18:47 +02:00
Beat Küng
6ae17eb13c
fix EscBattery: remove _battery.publish();
...
updateBatteryStatus() already publishes
2020-10-20 09:18:47 +02:00
Daniel Agar
be0f884dde
commander: preflight check don't read mag device_id
2020-10-19 23:01:02 -04:00
Daniel Agar
b08b83ba48
logger: logged topics support up to 4 accels/baros/gyros
2020-10-19 18:30:22 -04:00
Tomasz Domański
887486d4fa
Tools/setup: Add apt-get update after adding gazebo list
2020-10-19 17:19:18 -04:00
Oleg Kalachev
c302514a08
mavlink: expose kill switch status
2020-10-19 10:49:52 -04:00
Beat Küng
d0fd60de8d
output_limit: use add_library instead of px4_add_library
...
px4_add_library adds uorb dependencies, which since cf26f24387
added libm.
This in turn led to build failures for px4_io-v2 in the form of:
__aeabi_f2d' wf_sqrt.c:(.text.sqrtf+0x54): undefined reference to
__aeabi_ddiv'
2020-10-19 09:45:46 -04:00
FengShun
d19b54481a
fix: uORB topics lost messages when publications overflow
2020-10-19 08:52:55 +02:00
PX4 BuildBot
b4a22437ab
Update submodule sitl_gazebo to latest Sun Oct 18 08:37:29 EDT 2020
...
- sitl_gazebo in PX4/Firmware (224be8ba24
): b943edadde
- sitl_gazebo current upstream: 4f03afc7de
- Changes: b943edadde...4f03afc7de
4f03afc 2020-10-16 Apurva Joshi - Update typhoon_h480.sdf (#636 )
2020-10-18 11:44:54 -04:00
Daniel Agar
224be8ba24
drivers/uavcan: RGB LED support (publish uavcan::equipment::indication::LightsCommand)
...
Co-authored-by: Alex Mikhalev <alexmikhalevalex@gmail.com>
2020-10-17 12:33:09 -04:00
CUAVcaijie
70b67ddbff
Add a USB ardupilot * type
2020-10-17 11:36:36 -04:00
Jaeyoung-Lim
3c20580533
Add support for malolo flying wing in JSBSim SITL
...
This commit adds SITL target for malolo flying wing and updates the jsbsim_bridge submodule to include the necessary changes.
2020-10-16 13:31:09 +02:00
David Sidrane
7d6f8dc882
mtd:Allow a Board to set the partition sizes.
...
To define an N way split this define the following:
#define BOARD_HAS_MTD_PARTITION_OVERRIDE {"/fs/mtd_params", "/fs/mtd_waypoints","/fs/equal_part" }
OR
To define a percentage split this define the following:
#define BOARD_HAS_MTD_PARTITION_OVERRIDE {"/fs/mtd_params", "/fs/mtd_waypoints","/fs/tiny" }
#define BOARD_MTD_PARTITION_TABLE_SIZES {50.0f, 49.0f, 1.0f}
2020-10-15 17:22:50 -04:00
David Sidrane
d4ae3985b3
px4-alias.sh_in:Remove source and add R=${pwd}
...
px4-alias.sh_in:Remove sh alias
2020-10-15 17:11:08 -04:00
David Sidrane
b846ddffd8
Tools:Use . for (source) and ${R} for pathing
2020-10-15 17:11:08 -04:00
David Sidrane
b9319b3843
ROMFS:Use . for (source) and ${R} for pathing
...
init.d-posix:rcS Quiet Shell check warning
2020-10-15 17:11:08 -04:00
David Sidrane
78221ee3d2
s32k1xx:Add PWM LED Support
2020-10-15 12:52:38 -07:00
David Sidrane
37e711c3fd
s32k1xx:io_timer: Enable output channels
2020-10-15 12:52:38 -07:00
David Sidrane
ddc161a10a
nxp_rddrone-uavcan146:Add init to start PWM
2020-10-15 12:52:38 -07:00
David Sidrane
6394e06173
nxp_rddrone-uavcan146:Compresed ROM FS and friends
2020-10-15 12:52:38 -07:00
David Sidrane
59213ed8f6
nxp_rddrone-uavcan146:Add the pwm and suppor
2020-10-15 12:52:38 -07:00
David Sidrane
254ad40ad8
nxp_rddrone-uavcan146:Init the timers
2020-10-15 12:52:38 -07:00
David Sidrane
4099d38ea8
nxp_rddrone-uavcan146: Add arch_io
2020-10-15 12:52:38 -07:00
David Sidrane
d3fdb2b6ad
nxp_rddrone-uavcan146 add board functions supporting pwm_out
2020-10-15 12:52:38 -07:00
David Sidrane
d4fb063651
nxp_rddrone-uavcan146:boards Add KEEP on init_section
2020-10-15 12:52:38 -07:00
Jari van Ewijk
61f9996d6b
S32K1XX: Report right MCU version
2020-10-15 12:52:38 -07:00
Jari van Ewijk
35dce9aff6
NXP UCANS32K: Add Support for PWM
...
S32K1XX HRT: Allow any channel of any FTM timer to be used
NXP UCANS32K: Enable additional FlexTimers and use FTM5 for HRT
NXP UCANS32K - Change FTM clocksource to system oscillator
NXP UCANS32K - Only need one FlexTimer and channel for PWM output
NXP UCANS32K will have only one PWM header by default
S32K1XX support FlexTimers beyond FTM3
S32K1XX io_timer.c - replace references to Kinetis
S32K1XX io_timer.c correct register names
S32K1XX input_capture.c and pwm_servo.c replace references to Kinetis
2020-10-15 12:52:38 -07:00