Daniel Agar
416feea9e4
uORB print_message cleanup
...
- indent field print with tabs instead of spaces
- print a newline before printing a nested field
- cmake add generator dependencies
2018-03-28 09:15:41 -04:00
Daniel Agar
e76a7e48c8
generate uorb topic helper ignore _padding properly
2018-03-28 09:15:41 -04:00
Daniel Agar
a98c7cf5c8
generate uorb topic helper rename px4_printf to print_field
2018-03-28 09:15:41 -04:00
Daniel Agar
0a0044fc29
uORB print message add timestamp elapsed
2018-03-28 09:15:41 -04:00
Daniel Agar
3db17a04fc
uORB generate message print functions
2018-03-28 09:15:41 -04:00
Roman
9e1089a4fc
wind estimate msg: added more relevant data
...
- true airspeed innovation and variance
- sideslip angle innovation and variance
Signed-off-by: Roman <bapstroman@gmail.com>
2018-03-21 18:46:58 +01:00
Simone Guscetti
79dacdda2c
tune_control: update comment
2018-03-19 14:15:52 +01:00
Simone Guscetti
50d35f63be
tune_control: Remove the tune defines
2018-03-19 14:15:52 +01:00
Beat Küng
09dba29b6c
fix vehicle_roi.msg: re-add ROI_WPINDEX
...
The indexes are directly mapped from MAVLink, thus the actual value is
important.
2018-03-19 09:42:41 +01:00
Beat Küng
a0372c6183
vmount: implement VEHICLE_CMD_DO_SET_ROI_WPNEXT_OFFSET
2018-03-19 09:42:41 +01:00
Beat Küng
cc777a80ff
vehicle_roi.msg: remove unsupported fields
2018-03-19 09:42:41 +01:00
Karl Schwabe
2a5a7b3a1e
Adds ability to have out-of-tree uORB message definitions
...
If the EXTERNAL_MODULES_LOCATION variable has been set, and the
EXTERNAL_MODULES_LOCATION/msg/ directory exists containing a
CMakeLists.txt file with the following format:
set(config_msg_list_external
message1.msg
message2.msg
message3.msg
...
PARENT_SCOPE
)
then the messages defined in config_msg_list_external are added to the
msg_files list in Firmware/msg/CMakeLists.txt and are used to generate uORB
message headers. The generate uORB message headers are generated in the same
location as the normal uORB message headers in the build directory, namely,
<build_dir>/uORB/topics. The uORB topic sources are generated in
<build_dir>/msg/topics_sources.
2018-03-14 10:01:43 +01:00
AlexKlimaj
83d01a7c76
Updated batt_smbus. Expanded battery_status.msg. Fixed mavlink_messages.cpp temperature. ( #8991 )
...
* Updated and expanded batt_smbus to work with bq40z50-R2. Expanded battery_status.msg. Fixed mavlink_messages.cpp temperature, added commented out expanded battery_status.msg parameters for future mavlink expansion.
* Changed errx to PX4_ERR
* Added PX4_ERR returns
2018-03-06 10:42:20 +01:00
Daniel Agar
458db2e508
vehicle_global_position remove redundant evh and evv
...
- vehicle_status_flags condition_global_velocity_valid is also unnecessary
2018-03-05 13:20:28 -05:00
Daniel Agar
b9081fb0ab
vehicle_global_position delete unused pos_d_deriv
2018-03-05 01:41:18 -05:00
Julian Oes
4cac6d1a44
tune_control: added define for tune strength
...
This adds a define for the tune strength instead of hard-coding it with
a magic number.
2018-02-22 15:24:46 +01:00
Daniel Agar
50e96b24b0
commander remove unused differential pressure check
2018-02-19 15:28:47 +01:00
Daniel Agar
4e45d7959c
commander remove gps receiver checks
2018-02-19 15:28:47 +01:00
Vasily Evseenko
135162522a
Don't use ADSB messages with undefined fields in navigator ( #8900 )
...
Don't use ADSB messages with undefined fields in navigator
2018-02-18 11:08:40 +01:00
Martina
883fb8ce57
CMakeLists: add obstacle_distance message
2018-02-16 19:59:31 +01:00
Martina
f5bfabfab9
add obstacle_distance message
2018-02-16 19:59:31 +01:00
Vicente Monge
a272cbbd08
Included field timestamp for micrortps bridge messages.
2018-02-15 22:32:18 +01:00
Avinash Reddy Palleti
12c343317c
Add aerofc baudrate to list
...
Adding aerofc baudrate 921600 into the list
2018-02-15 10:23:59 +01:00
Beat Küng
89b2fa2ba0
microRTPS_transport.h: add clarifying comment for Transport_node::write()
2018-02-14 12:14:34 +01:00
ritul jasuja
13a3791c47
Send RTPS header and payload in one stream
...
This avoids assembling the header and payload on the receiver side
2018-02-14 12:04:35 +01:00
Daniel Agar
64fa1ec6a5
batt_smbus readd to configurations and fix compilation errors
2018-02-08 19:00:48 +01:00
David Riseborough
83133b1bca
This commit fixes the way baud rate is generated from the program argument in
...
the FTPS client and agent.
A table has been added to the FTPS client and agent code that correlates
the baud rate value with the encoding.
A function has been added to the FTPS client and agent to take the program
argument for baud rate and use it to look up the table and return the entry
containing both the value and the encoding.
The value is displayed for the user and the encoding is sent to the uart
node constructor.
Signed-off-by: David Riseborough <drisebor@hotmail.com>
2018-02-05 08:25:03 +01:00
Paul Riseborough
0ed78f259e
msg: Add estimator required control limits to vehicle_local_positiion
2018-01-29 22:30:34 +01:00
Martina
0f1f2d870f
tune_control: add silence to tune_control msg
2018-01-29 09:45:59 -05:00
Simone Guscetti
3f123acd7e
libtunes: handle tune override
2018-01-29 09:45:59 -05:00
Simone Guscetti
7f1f3fa367
msg tune_control: change the duration field to be an uint32
...
to allign with the libray output which is in us
2018-01-29 09:45:59 -05:00
Simone Guscetti
e139446d09
msg: add new tune_control messege
2018-01-29 09:45:59 -05:00
Daniel Agar
2bea09a997
rate controller status include rates
...
- the actual corrected rates currently used by mc_att_control are not
logged
2018-01-29 09:10:56 -05:00
Andreas Antener
98441ac100
Log rate controller integrators (FW + MC)
2018-01-29 09:10:56 -05:00
Daniel Agar
8b0ba3c34c
commander log full status flags
2018-01-28 19:28:32 +01:00
DonLakeFlyer
342509b3ab
New ROI commands implementation
2018-01-25 15:27:55 +01:00
Simone Guscetti
c8a1050323
libled: allow infinite flashing mode
2018-01-19 11:55:39 +01:00
Daniel Agar
9b5ae1ef7a
NuttX upgrade default compiler to GCC 7
2018-01-15 12:57:29 -05:00
Nicolas de Palezieux
8c0542bdb8
msgs : add support for precision landing
2018-01-15 10:27:23 +01:00
Daniel Agar
916d6a15fd
Mission merge offboard + onboard and simplify
2018-01-14 12:53:53 +01:00
Lorenz Meier
fb3c58d85f
Param interface: Publish instance count
...
This helps subscribers to understand if they should update their parameters or not. We will extend this with other flags such as the current save status and alike.
2018-01-08 09:27:22 +01:00
CarlOlsson
84d7eb2900
ekf2: added beta test ratio to estimator_status
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com>
2018-01-02 22:36:42 +01:00
Daniel Agar
66f614435f
vtol_att avoid unnecessary work and delete unused
2018-01-02 01:35:57 +01:00
Daniel Agar
fc7c8b4b89
vehicle_status delete engine_failure_cmd
2017-12-27 02:41:10 +08:00
Daniel Agar
17e17d79dd
commander delete unused vtol_transition_failure_cmd
2017-12-27 02:41:10 +08:00
Daniel Agar
d0fba8bf8b
commander delete unused data_link_lost_cmd
2017-12-27 02:41:10 +08:00
Daniel Agar
c0be801b5c
commander delete unused rc_signal_lost_cmd
2017-12-27 02:41:10 +08:00
Daniel Agar
5a6cde41d5
commander delete unused gps_failure_cmd
2017-12-27 02:41:10 +08:00
Daniel Agar
ca804a2308
commander delete unused sensors check
2017-12-27 02:41:10 +08:00
Daniel Agar
964cb486a9
home_position delete unused direction_{x, y, z}
2017-12-20 10:19:07 +01:00
sanderux
74868f8c2b
Reset home position when landed and disarmed
2017-12-20 10:19:07 +01:00
Florian Achermann
87646c4ea4
Update the Description of the estimator_status Message ( #8346 )
...
* Fix description of GPS check fail bits in estimator status message
2017-12-11 11:15:34 -05:00
lamping7
63718bf27b
fix MISSION_ITEM REACHED message broadcast ( #8332 )
2017-12-10 02:30:58 -05:00
Paul Riseborough
024589d63d
msg: Add separate vertical and horizontal validity flags to home_position
...
If we have taken off without GPS and gained it in flight, the home vertical position can be set, but not the horizontal.
2017-12-07 08:20:16 +00:00
Paul Riseborough
92bcc63418
msg: add pre flight check status message
2017-12-04 09:09:54 +00:00
Lorenz Meier
39f4b205e7
Safety: Add field for override inputs
...
This is helpful for safety devices that have an external override input. This helps to put the autopilot in an override scenario into a sane state, instead of letting it believe its still in control.
2017-12-02 11:39:52 +00:00
Daniel Agar
b8e24b5d2f
uORB delete unused vehicle_force_setpoint
2017-11-26 16:39:30 -05:00
Daniel Agar
d3c87c77d2
uORB delete unused pwm_output
2017-11-26 16:39:30 -05:00
Daniel Agar
6ca86c3608
uORB delete unused filtered_bottom_flow
2017-11-26 16:39:30 -05:00
Daniel Agar
ae42923025
uORB msg delete unused hil_sensor
2017-11-24 19:46:33 -05:00
Lorenz Meier
a1a002f9b6
Navigator: Add the ability to do a low-altitude RTL to avoid traffic
...
This is a first baseline implementation for collision avoidance with aircraft equipped with transponders. Since the drone-to-drone and drone-to-airplane system will be regulated by a standard, we do carefully avoid to do anything too fancy. This implementation allows to reduce altitude to get close to ground and land immediately or RTL. This is similar to what a human pilot would do and allows to get out of manned airspace which is at higher altitudes.
2017-10-31 09:10:32 +01:00
Daniel Agar
4416c4ddb3
navigator move parameters out of MissionBlock
...
- MissionBlock is an interface with > 10 implementations
2017-10-26 22:43:53 +02:00
Paul Riseborough
3fc7aba178
TECS: Use version in ECL library
...
This change updates a number of interfaces to use the new TECS implementation from the ECL library.
2017-10-22 21:56:06 +02:00
Daniel Agar
d83073f016
move RTPS to dedicated px4fmu-v{3,4,4pro,5}, posix, sdflight builds ( #8113 )
2017-10-17 16:29:55 -04:00
Daniel Agar
651df03f76
RTPS and micro-CDR build system cleanup ( #8084 )
2017-10-11 13:05:44 -04:00
Matthias Grob
2b7dcd3f34
mc_pos_control: multiple small fixes in position controller we acumulated over time during our PX4 deployment and want to contribute back
2017-10-09 10:20:29 +02:00
Beat Küng
cdf17c5447
led: add MODE_FLASH
2017-10-06 20:40:02 +02:00
Paul Riseborough
c7097085fa
msg: publish magnetometer inconsistency level
2017-10-05 09:30:26 -07:00
Beat Küng
20e987faa9
estimator_status: add missing descriptions for control_mode_flags
2017-10-05 10:04:02 +02:00
David Sidrane
a9bd3aeb85
Fixed typo usb_vaild -> usb_valid
2017-09-29 10:46:50 -10:00
Daniel Agar
48f1e3ed1c
uORB generation move to msg/
2017-09-29 10:13:51 -04:00
Daniel Agar
3c18be387c
ROI - move handling to navigator ( #7939 )
2017-09-26 12:25:02 -04:00
ChristophTobler
a45ed5f776
add constants for distance orientation convention
2017-09-25 08:52:21 +02:00
Daniel Agar
b4755297ec
delete control_state and cleanup vehicle_attitude ( #7882 )
2017-09-21 16:24:53 -04:00
Daniel Agar
3498fe0c6f
delete sdlog2 EKF2 replay ( #7982 )
2017-09-19 10:20:41 -04:00
Daniel Agar
26f00609ac
multirotor_motor_limits only publish for MC
2017-09-19 02:25:30 +01:00
CarlOlsson
6a9f47b31e
msg: Fix documentation of filter_fault_flag in estimator status msg
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com>
2017-09-13 05:48:35 -07:00
Daniel Agar
e15afcca7a
vehicle_command commands are uint16, not uint32
2017-09-08 09:06:30 +02:00
Daniel Agar
dc18112697
EKF2 limit map reprojection ( #7900 )
2017-09-05 12:56:53 -04:00
Sugnan Prabhu S
6562dd496b
mavlink: implement MAV_CMD_REQUEST_FLIGHT_INFORMATION
...
Signed-off-by: Sugnan Prabhu S <sugnan.prabhu.s@intel.com>
2017-08-31 09:26:39 +02:00
Julien Lecoeur
798c6d0f56
Use char* for names of debug messages
2017-08-30 14:45:02 +01:00
Julien Lecoeur
0e6e0f4cb0
Wrong indentation
2017-08-30 14:45:02 +01:00
Julien Lecoeur
12353f4da7
Add support for mavlink message DEBUG_VECT
2017-08-30 14:45:02 +01:00
Julien Lecoeur
eeb966d375
Add support for mavlink message DEBUG
2017-08-30 14:45:02 +01:00
José Roberto de Souza
dddac6c85a
msg: Add arm authorization request command id
2017-08-28 08:28:57 +02:00
Daniel Agar
b2a81ed35b
multi diff pres sensor publication and logging
2017-08-19 22:49:29 +02:00
José Roberto de Souza
4462869432
Add support to new fields in command_ack
2017-08-19 09:04:52 +02:00
José Roberto de Souza
b7c705e790
msg: Add missing value of MAV_RESULT
2017-08-19 09:04:52 +02:00
Beat Küng
77785c01ef
micrortps_client.cpp.template: avoid 0-init & check result of orb_copy
2017-08-08 21:47:17 +02:00
Beat Küng
55f65b4aff
Tools/message_id.py: rename to uorb_rtps_message_ids.py for clarity
2017-08-08 21:47:17 +02:00
José Roberto de Souza
7c268f4fa1
mavlink: Safely avoid send the same vehicle_command and vehicle_command_ack back
...
The previous approach was checking system id and component id but it
will not work in 100% of cases as external devices can send MAVLink
message with the right system id but with broadcast component id.
2017-08-08 21:46:30 +02:00
José Roberto de Souza
a8cfd6f36a
msg: Use the correctly data types on vehicle_command
...
Lets save a few bytes using the right data types.
2017-08-08 21:46:30 +02:00
José Roberto de Souza
1a3315e397
msg: Fix build in python3
...
We can afford a slower performance in this parsers with python2 to
keep compability with python3.
http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html#xrange
2017-08-05 11:04:44 +02:00
Beat Küng
3d3e6428c2
msg/geofence_update.msg: remove this topic
...
We'll use dataman to check for geofence data updates.
2017-08-04 18:08:51 +02:00
Beat Küng
82716012bd
geofence_update.msg: notify navigator on geofence update
2017-08-04 18:08:51 +02:00
Beat Küng
52ca49c682
geofence: remove fence & fence_vertex messages
...
- this was never read
- it was implemented wrong, leading to memory access violations in
publishFence (an integer was passed instead of the fence_s struct)
2017-08-04 18:08:51 +02:00
Vicente Monge
c5e2745a19
Fixes for manual bridge generation
...
Fix for some forgot .cxx extensions
Fix for 'print' python 2 3 compatibility
Fix for topic ID type change
2017-08-01 22:32:43 +02:00
Mark Charlebois
d24503242e
Extracted non-template code from template
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2017-08-01 22:32:43 +02:00
Mark Charlebois
049c769293
Converted cxx to cpp
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2017-08-01 22:32:43 +02:00
Mark Charlebois
fc3d49240e
Added missing "%"
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2017-08-01 22:32:43 +02:00
Daniel Agar
1e3fa64eff
microRTPS_client printf PRIu64
2017-08-01 22:32:43 +02:00
Daniel Agar
30f8e5751d
Makefile simplify colorecho for CI
2017-08-01 22:32:43 +02:00
Mark Charlebois
fd86ab7f69
Fixed clock_gettime to be portable to OSX
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2017-08-01 22:32:43 +02:00
Daniel Agar
319c1d2046
microRTPS_transport.cxx fix code style
2017-08-01 22:32:43 +02:00
Daniel Agar
5b1e3b3257
microRTPS readability braces
2017-08-01 22:32:43 +02:00
Daniel Agar
2151890e50
urtps microRTPS_transport.h code style
2017-08-01 22:32:43 +02:00
Daniel Agar
62fc3fb5ab
microRTPS_transport use uint8_t for topic_ID
2017-08-01 22:32:43 +02:00
Daniel Agar
e6633da832
microRTPS_client printf format fix
2017-08-01 22:32:43 +02:00
Vicente Monge
c85039e413
Fixing rebase conflicts
2017-08-01 22:32:43 +02:00
Dennis Mannhart
f8e9f380d0
landdetector: add additional landdetection state
2017-08-01 19:31:34 +02:00
Paul Riseborough
08059caf89
EKF: Enable compensation for static pressure positional error ( #7264 )
...
* msg: add reporting of multi rotor drag fusion
* ekf2: add reporting of multi rotor drag fusion
* ekf2: Add parameters required to tune multi-rotor wind estimation
* ekf2: Add correction for static pressure position error
* ekf2: Use correct air density for position error corrections
* ekf2: fix parameter documentation error
* ekf2: Add separate forward and reverse position error correction factors
* ekf2: Fix formatting and parameter descriptions
* ekf2: Improve comments
2017-08-01 07:29:08 +10:00
Beat Küng
2815c62acf
fix power button shutdown: use an orb topic instead of a work queue call
...
px4_shutdown_request() was called from the power button IRQ callback, which
invoked a work queue callback. But on NuttX, the work queue uses a
semaphore, and thus it cannot be called from IRQ context.
This patch switches to publishing an uORB msg instead, which is handled in
the commander main thread.
To increase failure resistance, we could subscribe to the same topic in
another module for redundancy, in case commander runs wild.
2017-07-29 23:10:47 +02:00
Lorenz Meier
07ced9895c
MAVLink: Improve message handling / tracking
...
The message handling was not obeying action focused messages and high-rate messages properly before. With this change update rates track the desired rates closely. Critical high-rate messages such as ADS-B are queued additionally to guarantee that all received packets are being correctly forwarded.
2017-07-29 16:12:41 +02:00
Lorenz Meier
c1f5feac83
MAVLink: Queue transponder reports and send them at full data rate
...
This will ensure that no transponder reports are dropped and that all received reports are passed on to the GCS and other devices.
2017-07-20 09:13:53 +02:00
David Sidrane
9635ec42e9
system_power:Add blank line per review
2017-07-17 21:02:50 -10:00
David Sidrane
f13682223a
Added FMUv5 System Power related system_power.msg fields
...
voltage3V3_v - the sensor 3.3V voltage rail
v3v3_valid - the value of voltage3V3_v may be 0. This
field is a 1 when the HW provides voltage3V3_v
brick_valid - is now a bit mask. A 1 in the postion inticate the
Power controler HW has a valid supply voltage
present (in V window) on that priority
(channel V1..Vn).
The mapping is formed by 1<<battery_status.msg.priority
or using the manifest constanst BRICKn_VALID_MASK
usb_vaild - is now indicated from the Power controler HW or
the usb_connected if Power controler is
not present.
brick_valid == 0 and usb_vaild = 1 implies the FMU is powered
from USB only
brick_valid != 0 and usb_vaild = 1 implies the FMU is powered
from the higest priority brick, providing a 1 bit in brick_valid
and from USB
2017-07-17 21:02:50 -10:00
David Sidrane
8e8510f398
Added Power Brick related battery_status.msg fields
...
system_source - This battery status is for the brick that is
supplying VDD_5V_IN
priority - Zero based, This battery status is for the brick
that is connected to the Power controller's
N-1 priority input. V1..VN. 0 would normally be
Brick1, 1 for Brick2 etc
Battery now assigns connected from the api in the
updateBatteryStatus, as well as system_source and priority
2017-07-17 21:02:50 -10:00
David Sidrane
4349f49610
PX4 System:Expunge the nuttx adc structure from the system
...
This PR is preliminary ground work for FMUv5.
PX4 does not use the NuttX adc driver. But used the same format
for the data returned by the nuttx ADC driver.
There was a fixme:in src/platforms/px4_adc.h "this needs to be
a px4_adc_msg_s type" With this PR the need for
src/platforms/px4_adc.h goes away as the driver drv_adc.h now
describes the px4_adc_msg_t.
2017-07-17 22:28:29 +02:00
Nicolae Rosia
950273dbcf
msg: ekf: switch to uin32_t for deltas, should be more than enough
...
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com>
2017-07-16 14:08:37 +02:00
Nicolae Rosia
f1740bbf54
msg: ekf: fix comment, dt is in uS now
...
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com>
2017-07-16 14:08:37 +02:00
Nicolae Rosia
0a22a9c47c
change gyro & accel dt from float to uint64. This has the benefit of
...
calculating the estimator timeslip correctly.
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com>
2017-07-16 14:08:37 +02:00
Daniel Agar
b804616ad0
preflight check airspeed use differential_pressure
2017-07-08 21:54:04 +02:00
Daniel Agar
eb067291bf
airspeed sensors apply offset separately
2017-07-06 10:05:07 -04:00
Beat Küng
6fcd7d9529
estimator_status.msg: fix documentation of innovation_check_flags
2017-06-29 16:06:06 +02:00
Daniel Agar
f947205cbe
delete vehicle_global_velocity_setpoint
2017-06-26 11:31:25 -04:00
ChristophTobler
929ecd0e94
change to uint32 to match updated type from ecl
2017-06-21 09:28:42 +02:00
Paul Riseborough
2e008dfbc4
msg: Add vertical derivative to vehicle position messages
...
This enables control loops that are sensitive to vertical velocity offsets to use a vertical velocity that is kinematically consistent with the vertical position.
2017-06-19 09:09:52 +02:00
Beat Küng
ce7d8d2270
sensor_mag.msg: add is_external flag & set it in the mag drivers
...
With this we don't have to use the ioctl MAGIOCGEXTERNAL, which does not
work on POSIX (eg. RPi).
2017-06-14 19:53:07 +02:00
Daniel Agar
8d5c955af4
remove partial CMD_OVERRIDE_GOTO implementation ( #7356 )
...
- closes #7326
2017-06-08 22:03:50 -04:00
Daniel Agar
b4e2360070
uORB generation use constexpr ( #7348 )
2017-06-03 18:02:42 -04:00
Paul Riseborough
e2242f87c9
msg: update estimator_status
...
Reduce unnecessary length of state and covariance arrays
Add time slip monitor
2017-05-20 10:24:08 +02:00
Mohammed Kabir
ad5fe5f44a
Add support for SET_CAMERA_MODE command; Not used yet.
2017-05-12 22:11:17 +02:00
Mohammed Kabir
2e92a3946d
camera_trigger : completely refactor state handling
2017-05-12 22:11:17 +02:00
Mohammed Kabir
de19af456d
msg : add camera feedback message
2017-05-12 22:11:17 +02:00
Paul Riseborough
57de9eccf5
msg: Code review recommendations for estimator_status
2017-05-03 08:37:14 +02:00
Paul Riseborough
3d3e04cb48
msg: create uORB topic for sensor selection data
2017-05-03 08:37:14 +02:00
Lorenz Meier
9efb1a59f2
msg: Add GPS check fail definitions to estimator_status
2017-05-03 08:37:14 +02:00
priseborough
e9a3eca751
msg: add velocity accuracy reporting to local position topic
2017-05-03 08:37:14 +02:00
priseborough
d0d2c9dcba
msg: add velocity accuracy reporting to global position topic
2017-05-03 08:37:14 +02:00
Paul Riseborough
7c068e83d8
msg: correct definitions for local position origin validity flags
2017-05-01 17:23:11 +02:00
Mohammed Kabir
3ba0275952
camera_trigger : switch to queued publisher
2017-04-30 12:00:06 +02:00
Andreas Antener
00efbffea9
UAVCAN: disable ESCs when in VTOL fixed-wing
2017-04-23 14:59:24 +02:00
Daniel Agar
ed1b442065
mission require valid landing after DO_LAND_START
2017-04-20 14:41:01 -04:00
Don Gagne
96458d3184
Support for RTL and Delay mission commands
2017-04-18 08:56:01 +02:00
Daniel Agar
3721fb9d52
cmake cleanup nuttx dependency handling ( #7007 )
...
- closes #6501
- closes #6820
- closes #6881
2017-04-17 20:57:35 -04:00
Daniel Agar
c5e0bf1c2f
uORB combine VTOL FW and MC virtual topics ( #7008 )
2017-04-09 13:17:20 -04:00
Beat Küng
a5cdff06d5
param: implement rate-limited autosave
...
- add a saving delay of 300ms
- save at most once every 2 seconds
2017-04-06 11:49:03 +02:00
Beat Küng
8dae94d90a
lib/led: add BREATHE mode (but not implemented yet)
2017-03-12 00:08:35 +01:00
Beat Küng
43b98d9a2f
lib/led: add led class with led_control uorb topic
...
This is the new interface to control external LED's (user-facing).
Features:
- Supports maximum N Leds (where the board can define N)
- on/off/blink M times
- Different priorities
- Allows setting a single led or multiple at once
2017-03-12 00:08:35 +01:00
Beat Küng
ca05e64a9f
replay: update & add some comments
2017-03-04 22:47:54 +08:00
Beat Küng
df3ef3660b
ekf2_timestamps.msg: add new message with ekf2 timestamps
2017-03-04 22:47:54 +08:00
Beat Küng
018846fadf
ekf2_replay.msg: use timestamp instead of time_ref, remove unused time_usec_vel
2017-03-04 22:47:54 +08:00
Dennis Mannhart
a1982e0392
land_detector: battery level status to adjust maximum altitude possible
2017-02-27 22:54:19 +01:00
Lorenz Meier
7372014aee
Battery: Implement an emergency warn level
2017-02-27 09:03:20 +01:00
Daniel Agar
c1bd0d5733
sync attitude setpoint messages
2017-02-25 17:57:05 +01:00
Lorenz Meier
d11e4915f6
Vehicle control state: Add support for global yaw
2017-02-22 09:21:20 +01:00
Andreas Antener
a5f3f65c2b
Switch assignment: added manual and stabilized switch for a default stabilized switch scheme, let FW go into Acro
2017-02-18 08:03:19 +01:00
Beat Küng
21f5219bbc
vehicle_command.msg: add PREFLIGHT_CALIBRATION_TEMPERATURE_CALIBRATION
2017-02-17 23:01:25 +01:00
Kabir Mohammed
f8775306d3
Remove deprecated vision_position_estimate topic
2017-02-15 21:48:33 +01:00
Kabir Mohammed
569251dc2e
mavlink_receiver : Add external estimator interface
2017-02-15 21:47:51 +01:00
Simone Guscetti
2c2addad53
Add new message vehicle_status_flags for the commander status_flags
2017-02-04 21:13:59 +01:00
Beat Küng
5c2fa034da
load_mon: rename low_stack -> task_stack_info & always publish it
...
- use uorb queue to not drop any info, only do 2 tasks per cycle
- also print a warning on low stack (which will be added to ulog)
this allows to gather statistics of each task's stack usage over time.
2017-02-04 12:15:59 +01:00
Paul Riseborough
ba9e8741c0
msg: Add mapping from uORB index to compensation parameter index
...
This mapping is required so other applications can use the correct compensation data, even if the uORB ordering changes.
2017-02-01 08:40:23 +01:00
Paul Riseborough
1dd9a10260
msg: publish thermal corrections for all sensors
2017-02-01 08:40:23 +01:00
Lorenz Meier
36026fb631
Land detection topic: Add ground contact state
2017-01-28 16:23:04 +01:00
Lorenz Meier
cc4fa627c2
Messages: Add input source field to manual control setpoint message
2017-01-25 07:43:45 +01:00
Beat Küng
0765ed552c
sensor_correction.msg rename {gyro,accel,baro}_select to match uORB convention
2017-01-19 19:24:52 +01:00
Lorenz Meier
b1e4291590
Sensor messages device IDs: These remain unsigned
2017-01-19 19:24:52 +01:00
Paul Riseborough
60c12aaa36
msg: change sensor device ID's to signed integers
...
Required to use driver class instance as surrogate sensor ID
2017-01-19 19:24:52 +01:00
Paul Riseborough
137bd73ea1
msg: add reporting of baro sensor corrections
...
Also improve documentation
2017-01-19 19:24:52 +01:00
Paul Riseborough
28488cfcd0
msg: add gyro biases to control state message
2017-01-19 19:24:52 +01:00
Paul Riseborough
f12820755f
msg: Add device ID to sensor_baro topic
2017-01-19 19:24:52 +01:00
Paul Riseborough
6a160ecad3
msg: Update documentation for gyro and accel sensor topics
2017-01-19 19:24:52 +01:00
Paul Riseborough
9599f58c5d
msg: add uORB topic for IMU sensor corrections
2017-01-19 19:24:52 +01:00
Paul Riseborough
4f1b748786
msg: Fix documentation errors in sensor_combined
2017-01-19 19:24:52 +01:00
mazahner
06d28b2635
Rework Includes during the uorb message generation
...
each CMakeFile that generates parameters should add its path to the msg_include_path
which will then be handled in the px_generate_uorb_topic_files.py
2017-01-14 10:07:12 -08:00
Paul Riseborough
ae55c8d87c
msg: Clarify sign conventions for optical flow message
2016-12-30 10:39:10 +01:00
Roman
bb3b2ba52c
distance sensor message: added type for radar sensors
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-12-27 15:35:55 +01:00
Anton Matosov
3a17c07b1e
Implement RC and DL failsafe action handling for multirotors
...
Move RC and DL failsafe actions handling from navigator to commander (credits to @AndreasAntener)
Separate manual kill switch handling via manual_lockdown to prevent override and release of software lockdown by RC switch
Other changes:
Add failsafe tune
Fix LED blinking for Pixracer
Return back support for rc inputs in simulator but now it is configurable via cmake
2016-12-27 00:38:13 +01:00
Lorenz Meier
0ae85e8a17
VTOL vehicle status: Adjust defines to match VTOL controller enum
2016-12-25 18:15:51 +01:00
David Sidrane
dc8c6ea5e5
White space fixes
2016-12-21 08:34:21 +01:00
Matthias Grob
aa984edd90
added an rc switch for arming and disarming with the option to use it as a button
2016-12-20 09:46:36 +01:00
Matthias Grob
537f72073d
minor: uppercase typo and unused header
2016-12-20 09:46:36 +01:00
Julian Oes
e01eaf172a
Add body/NED frame for offboard velocity control
...
This adds the possibility to use offboard velocity control in the body
frame and not just the NED (world) frame.
The frame is set in the set_position_target_local_ned message and passed
on to mc_pos_control in the position_setpoint topic.
2016-12-15 10:17:03 +01:00
Daniel Agar
bce7ecb0f6
Iridium driver and support
...
Mavlink module implement HIGH_LATENCY (Iridium)
2016-12-14 08:20:01 +01:00
Paul Riseborough
3835e8cd79
msg: improve multirotor_motor_limits reporting
2016-12-13 16:14:15 +01:00
Andreas Antener
62103be7ba
Load monitor: report and log processes low on stack
2016-12-09 21:12:12 +01:00
Andreas Antener
f772fc2d02
Airspeed: preflight check for bad offset, fixed calls to preflight checks (vtol & airspeed)
2016-12-02 22:56:48 +01:00
Julian Oes
0109f6f549
update mavlink to master, rename MOUNT_STATUS
...
The mavlink message MOUNT_STATUS has been renamed to MOUNT_ORIENTATION.
This changes the Firmware code accordingly.
2016-11-28 21:01:22 +01:00
tumbili
937c5adfc0
added estimator reset data to global position topic
2016-11-21 07:29:21 +01:00
tumbili
0d7189c894
added position and velocity reset data to local position topic
...
Conflicts:
msg/vehicle_local_position.msg
2016-11-21 07:29:21 +01:00
tumbili
89f81cb626
added attitude reset data to control state topic
2016-11-21 07:29:21 +01:00
Daniel Agar
c17c8884d1
implement MAV_CMD_DO_LAND_START
2016-11-19 15:48:10 +01:00
Paul Riseborough
c07f7b5659
msg: Add topic for pre-flight sensor checks
2016-11-19 15:12:08 +01:00
Dennis Shtatnov
37641042cc
Explicit internal battery resistance params
2016-11-19 14:55:52 +01:00
Dennis Shtatnov
a634c14582
Scale throttle outputs by battery level. Fixes #4751
2016-11-19 14:55:52 +01:00
Andreas Antener
dd8d178168
MAVLink Streams: added collision stream
2016-11-19 14:46:20 +01:00
CarlOlsson
5435b99f86
added beta innovations to ekf_innovations
2016-11-15 23:58:05 +01:00
Beat Küng
14fd1b8693
ulog_stream_ack.msg: lower timeout & increase max retries
...
We expect a short round-trip time, so lowering the retry timeout will
increase throughput on links with high drop rate.
2016-11-14 10:27:57 +01:00
James Goppert
3511f8abfb
Add position ground truth. ( #5819 )
...
Have confirmed this works with gazebo sitl.
2016-11-09 19:38:38 -05:00