Silvan Fuhrer
cad7851774
AirspeedSelector: add _CAS_scale_validated to airspeed_wind for logging
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
3 years ago
Silvan Fuhrer
625f556b0e
AirspeedSelector: airspeed scale estimation improvements and robustification
...
- run airspeed scale estimation always, not in dedicated mode
- add option to apply scale automatically, with extra feasibility check
- add airspeed scale for all 3 possible airspeed instances
- clean up parameters
- add check for data stuck (non-changing airspeed data)
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
3 years ago
Beat Küng
8a2b310b83
topic_listener: avoid code generation, use existing metadata at runtime
...
This reduces flash size for v5 by ~110KB, the topic listener now only adds
about 1.2KB.
3 years ago
Beat Küng
4c73ac3805
uorb: use single byte for internal types in o_fields metadata
...
Reduces flash usage by ~9KB.
3 years ago
mcsauder
21163d859e
Whitespace cleanup.
3 years ago
Beat Küng
a65533b469
mixer_module: add output functions for servos, landing gear, parachute, RC passthrough & gimbal
3 years ago
Beat Küng
5103f00de3
vehicle_command.msg: add VEHICLE_CMD_DO_SET_ACTUATOR
3 years ago
Beat Küng
38fa65a47e
control_allocator: remove direct mixer, add actuator_{motors,servos} instead
3 years ago
bresch
ec178c8745
create new mag_bias_estimator module
...
Co-authored-by: Daniel Agar <daniel@agar.ca>
3 years ago
bresch
5874b1f87c
mc atune: add module to all targets
...
- adjust flash constrianed targets to fit
3 years ago
bresch
0498ee92d0
mc atune: add multicopter attitude auto-tuner module
3 years ago
bresch
d504b49695
mc_rate: compute control energy and publish to status msg
3 years ago
Nicolas Martin
b24e5fc0af
clean remaining offboard_control_signal_found_once
...
offboard_control_signal_found_once is not used any more
3 years ago
Daniel Agar
089c962d92
px4io: moving mixing to FMU side
...
Using mixers on the IO side had a remote benefit of being able to
override all control surfaces with a radio remote on a fixed wing.
This ended up not being used that much and since the original design
10 years ago (2011) we have been able to convince ourselves that the
overall system stability is at a level where this marginal benefit,
which is not present on multicopters, is not worth the hazzle.
Co-authored-by: Beat Küng <beat-kueng@gmx.net>
Co-authored-by: Daniel Agar <daniel@agar.ca>
3 years ago
Igor Mišić
3a148bc777
camera_trigger: remove camera trigger secondary
...
camera_trigger: publish trigger when capture feedback is not enabled
3 years ago
Hamish Willee
f41e5985e8
vehicle_local_position: clarify origin of system
3 years ago
Matthias Grob
d1f1e02afb
Refactor mode button changes
3 years ago
Claudio Micheli
c50daae4a3
rc_update: introduce support for toggle buttons via RC channels
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
3 years ago
Claudio Micheli
fa4fc5f347
esc_report: change esc_temperature field to allow negative values
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
3 years ago
Beat Küng
00d939995b
fix micrortps_transport: set poll fd when baudrate is 0
4 years ago
Christian Llanes
c0efbe1f9c
change PublicationMulti-> Publication as a temporary fix
4 years ago
Christian Llanes
6423ea50e6
add sensor_combined to urtps_bridge_topics.yaml
4 years ago
Hamish Willee
8aecc64a73
generate uorb - support multiline descriptions
4 years ago
Hamish Willee
9c081ed24b
ekf2_timestamps.msg - make first line a complete sentence
...
Fixes the docs.
4 years ago
Hamish Willee
51fa834ac6
generate_msg_docs: generate better page title
4 years ago
Daniel Agar
ff39e27e2d
sensor calibration: save temperature at calibration time for monitoring
4 years ago
Daniel Agar
f2bae02f87
msg: purge unused qshell
4 years ago
TSC21
21953daa3b
microRTPS: transport: fix UART configuration
4 years ago
TSC21
4b6646c5f3
microRTPS: transport: normalize configs with mavlink/mavlink-router
4 years ago
TSC21
af8a6117fa
microRTPS: agent: add missing 'g' option
4 years ago
TSC21
2a368b4db1
uorb_to_ros_urtps_topics: minor cleanup
4 years ago
TSC21
74557c9071
uorb_to_ros_msgs: minor cleanup
4 years ago
TSC21
8762dce762
microRTPS: transport: small format fix
4 years ago
TSC21
fae1627d92
microRTPS: client: cleanup and make arguments consistent
4 years ago
TSC21
109b031156
microRTPS: agent: cleanup and make arguments consistent
4 years ago
TSC21
e83a3a6cf7
microRTPS: update RTPS message list naming from 'ids' to 'msgs'
4 years ago
TSC21
0b23679f98
msg: templates: update empy contexts, required fields and license header years
4 years ago
TSC21
ffa70ac0fd
microRTPS: generate_microRTPS_bridge: run fastrtsgen only once for all files
...
Reducing the generation time to a 4th of the time (!!)
4 years ago
TSC21
a8a56a03a4
microRTPS: rename uorb_to_ros_rtps_ids to uorb_to_ros_urtps_topics and remove the 'id' references on it
4 years ago
TSC21
4609949bbb
microRTPS: generate_microRTPS_bridge: only run the generator for the topics that are actually marked to be used
4 years ago
TSC21
695e1fa574
uorb_to_ros_rtps_ids: add an header with a notice regarding the autogneration of the 'px4_ros_com' urtps_bridge_topics.yaml file
...
Although it can be modified manually, we are going to recommend the developer to generate it from the PX4-Autopilot side instead
4 years ago
TSC21
c478e2985a
microRTPS: simplify the attribution of the RTPS IDs by makiing it automatic
...
1. The RTPS IDs are now automatically assigned to the topics
2. Only the topics that get defined to be sent or received in the urtps_bridge_topics.yaml (renamed, since now it doesn't contain IDs) receive the IDs
3. Any addition or removal on the urtps_bridge_topics.yaml file might update the topic IDs - this will require that the agent and the client ID list has to be in sync. This will further require a robustification of the way we check the IDs and the message definitions when starting the bridge.
4 years ago
TSC21
ba3dbbd38d
microRTPS: send the system ID with the RTPS packet header and remove the need for extra id fields in uORB
...
This allows that all messages (not only timesync messages) that get received on the same system that sent them do not get parsed. As the microRTPS agent is built currently, this will only happen right now if someone sets the same UDP port to send and receive data, or by manually changing the agent topics (which were always autogenerated).
4 years ago
TSC21
a10dab516c
timesync: remove system ID field from the timesync message
4 years ago
TSC21
25dbffe1aa
microRTPS: agent: split FMU input from output topics in Pubs/Subs
4 years ago
TSC21
d31b7feb31
microRTPS: agent: publish timesync status
4 years ago
TSC21
a324e5465a
timesync: extend timesync_status message with protocol source field and enum
4 years ago
TSC21
6d4f65a47a
microRTPS: allow timesync using ROS time
4 years ago
Julian Oes
0c9fefce32
urtps: rectify comment
4 years ago
Julian Oes
31b1241de8
uorb_microcdr: collect all messages
...
Without this we are potentially too slow to collect them all which can
lead to the buffer in protocol_splitter to overflow and be reset.
4 years ago