25563 Commits

Author SHA1 Message Date
Matthias Grob
4d05193ad7 FlightTasks: switched to a block hierarchy with parameter names like TSK_ORB_RADIUS in mind 2018-04-05 07:30:12 +02:00
Matthias Grob
9437326b01 FlightTaskOrbit: altered initialisation and limiting of parameters for demonstration 2018-04-05 07:30:12 +02:00
Matthias Grob
01383a0eeb FlightTaskManual: Basic manual position controlled flight with position and altitude hold works 2018-04-05 07:30:12 +02:00
Matthias Grob
f2250c1952 FlightTasks: made a FlightTask inherit from SuperBlock to have Block::Subscription s
FlightTask Manual: subscription made setpoint conversion according to vehicle attitude work
2018-04-05 07:30:12 +02:00
Matthias Grob
a8a2b4b6f3 FlightTasks: switched output position setpoint to be pointer based
changed "NULL"-pointers to "nullptr" for better compliance
2018-04-05 07:30:12 +02:00
Matthias Grob
28f4d18062 FlightTasks: added FlightTaskManual as replacement for the current stick based position controlled flight
it's a draft and only works for velocity setpoints oriented in NED frame yet

# Conflicts:
#	src/lib/FlightTasks/tasks/FlightTaskOrbit.cpp
2018-04-05 07:30:12 +02:00
Matthias Grob
a9d0990bb8 FlightTasks: added a temporary hardware switch for task switch testing 2018-04-05 07:30:12 +02:00
Matthias Grob
73f633dfd2 FlightTasks: added possibility to set velocity setpoint, switched Orbit to feedback velocity algorithm 2018-04-05 07:30:12 +02:00
Matthias Grob
e51e5f3e01 FlightTaskOrbit: added constraints for parameters & defined linear velocity instead of angular 2018-04-05 07:30:12 +02:00
Matthias Grob
88bf40e3cb FlightTasks: added simple task switching with possibility do disable FlightTasks completely 2018-04-05 07:30:12 +02:00
Matthias Grob
37cb8c1a59 FlightTasks: added access to prepared velocity state for every task 2018-04-05 07:30:12 +02:00
Matthias Grob
8da1d3b16e FlightTasks: give every FlightTask access to prepared stick input and position state 2018-04-05 07:30:12 +02:00
Matthias Grob
225f99af16 FlightTasks: created an array for all tasks and a method to set the general input pointers for all of them 2018-04-05 07:30:12 +02:00
Matthias Grob
32a1ff733d FlightTasks: switch input from pointers in parameters passed on every run to private pointers of the base class with safety getter and setter 2018-04-05 07:30:12 +02:00
Matthias Grob
f3357aeca4 FlightTasks: make the orbit example actually orbit 2018-04-05 07:30:12 +02:00
Matthias Grob
b52f541492 FlightTasks: added timer in base class that counts from activation on including possibility to reset in subclass 2018-04-05 07:30:12 +02:00
Matthias Grob
c21c36dd8d FlightTasks: added wrappers for filling setpoint vectors, made time dependent example 2018-04-05 07:30:12 +02:00
Matthias Grob
93ae260f44 FlightTasks: introduce new library to handle advanced features like orbit follow me and so on
it's only a draft setup yet and not functional for real use

the object is for now managed by the mc_pos_control module
but it stays as encapsulated as possible to enable the instance to reside in any trajectory module in the future
2018-04-05 07:30:12 +02:00
Beat Küng
b821297f20 logger: add board subtype 2018-04-04 13:30:52 -04:00
DanielePettenuzzo
572a6ec8e7 fmuv5 board_config: added TIM5_CH4 spare pin & 3 Input Cap channels 2018-04-04 12:08:34 +02:00
Daniele Pettenuzzo
b5d637cd0c fmuv5 board config: disabled USART6 due to conflict on SBUS 2018-04-04 12:08:34 +02:00
DanielePettenuzzo
1b7fd5eae7 rcS: initialize TELEM4 on ttyS3 on FMUv5 2018-04-04 12:08:34 +02:00
DanielePettenuzzo
20f5de33df PX4IO Firmware: bug fix in variable initialization 2018-04-04 12:08:34 +02:00
Lorenz Meier
97e8ec9551 PX4IO Firmware: Only decode DSM if no other input method matched
This ensures that the DSM decoder does not accidentally decode noise on the bus as DSM is not well-protected against CRC errors.
2018-04-04 12:08:34 +02:00
DanielePettenuzzo
4d8bd28a2b fmu-v5 board_config.h > change PX4IO_SERIAL_VECTOR for px4io communication on uart 8 2018-04-04 12:08:34 +02:00
Lorenz Meier
8c28591f2d FMUv5: Swap debug and PX4 IO serial ports to avoid DMA channel resource overlap
This is necessary to be able to use DMA on the IO link. We free one channel by disabling DMA entirely on the debug console.
2018-04-04 12:08:34 +02:00
Mateusz Sadowski
f0a8569c93 Drivers: Add TeraRanger Evo 600Hz support (#9169) 2018-04-04 00:28:53 -04:00
Daniel Agar
62700046eb Jenkins bloaty sort output by size properly
- add full px4fmu-v3 output as well
2018-04-03 20:36:44 -04:00
Daniel Agar
f145b65cbb mavlink static streams_list array 2018-04-03 18:37:51 -04:00
Daniel Agar
450229c2a4 dataman operations table is constexpr 2018-04-03 18:37:51 -04:00
Daniel Agar
ee7aebf971 ll40ls bus option is constexpr 2018-04-03 18:37:51 -04:00
Daniel Agar
428c8bbfe7 aerofc_adc bus option is constexpr 2018-04-03 18:37:51 -04:00
Daniel Agar
912cb7119e IridiumSBD driver state string constexpr 2018-04-03 18:37:51 -04:00
Daniel Agar
86295638c1
gitmodules make name consistent with path 2018-04-02 17:06:42 -04:00
Daniel Agar
68a9d213d2 NuttX track px4_firmware_nuttx-7.22+ branch 2018-04-02 15:58:04 -04:00
Daniel Agar
06466cc125 gencpp and genmsg update to tracking branch latest 2018-04-02 15:58:04 -04:00
Daniel Agar
0164538442 cmake_hexagon update to latest 2018-04-02 15:58:04 -04:00
PX4 Jenkins
5a93f07829 Update submodule sitl_gazebo to latest Mon Apr 2 17:13:58 UTC 2018
- sitl_gazebo in PX4/Firmware (d05bc28576ad99973ac59af3d4f7c81289519bcc): 7c5a7bb226
 - sitl_gazebo current upstream: 28921bca9d
 - Changes: 7c5a7bb226...28921bca9d

28921bc 2018-03-27 amy wagoner - Added fpv_cam.sdf as an exception.
c84d79c 2018-03-26 amy wagoner - removed unexpected element 'torsional'
4d777a7 2018-03-26 amy wagoner - Removed 'pose frame'
771265b 2018-03-26 amy wagoner - Added iris fpv world.
016a612 2018-03-26 amy wagoner - Added generic camera model and iris fpv model.
2018-04-02 13:43:47 -04:00
Daniel Agar
a130f31b30 gitmodules make urls consistent 2018-04-02 13:43:10 -04:00
Daniel Agar
768d7435c8 Jenkins bloaty comparison show top 100 (default is 10) 2018-04-02 13:43:10 -04:00
Daniel Agar
c593dff795 Jenkins split snapdragon build into linux + qurt 2018-04-02 13:43:10 -04:00
Daniel Agar
d05bc28576 Jenkins Style Check skip submodules clean 2018-04-02 11:53:26 -04:00
dw.xiong
381c2b52ac commander: Remove the ekf pre-flight check variables that are not used in commander. (#9226) 2018-04-02 10:52:32 -04:00
Hamish Willee
3e43300e54 Fix typo in spelling of Sonar 2018-04-01 21:40:47 -04:00
PX4 Jenkins
acc93092db Update submodule matrix to latest Sun Apr 1 21:55:42 UTC 2018
- matrix in PX4/Firmware (76a3dbc9df6609c04a1a0e24e28a42c4ef0ccc9c): e7c95fa027
 - matrix current upstream: 21d47424c6
 - Changes: e7c95fa027...21d47424c6

21d4742 2018-03-31 Daniel Agar - Quaternion mark const helpers const
2018-04-01 18:54:38 -04:00
PX4 Jenkins
76a3dbc9df Update submodule matrix to latest Sun Apr 1 17:27:33 UTC 2018
Latest: e7c95fa027

Changes from matrix (61af508755) in current PX4/master (9fc1755c33f54ddc2ebd56c03b54ad10019559ac)
61af508755...e7c95fa027

e7c95fa 2018-03-27 James Goppert - Fix README/cmake format.
d142ac2 2018-03-27 James Goppert - Fix coverage and bug in matrix equal test.
50446a5 2018-03-18 Daniel Agar - Matrix add == and != operators
2018-04-01 15:16:46 -04:00
PX4 Jenkins
059ddf88f4 Update submodule DriverFramework to latest Sun Apr 1 18:11:03 UTC 2018
- DriverFramework in PX4/Firmware (82a7343a7d5521c78f8ebf87a07fd1b3942472c0): 29f386628a
 - DriverFramework current upstream: f98ea65e9b
 - Changes: 29f386628a...f98ea65e9b

f98ea65 2018-01-15 Daniel Agar - remove platforms__nuttx dependency
2018-04-01 14:59:52 -04:00
Daniel Agar
f96338d6e4 gitmodules add branch to genmsg, gencpp, libuavcan 2018-04-01 14:19:56 -04:00
PX4 Jenkins
0f6552b156 Update submodule uavcan_board_ident to latest Sun Apr 1 17:34:37 UTC 2018
Latest: 2e5f9d6768

Changes from uavcan_board_ident (f8851c841e) in current PX4/master (9fc1755c33f54ddc2ebd56c03b54ad10019559ac)
f8851c841e...2e5f9d6768

2e5f9d6 2017-09-05 Daniel Agar - Update LICENSE
2018-04-01 14:19:16 -04:00
PX4 Jenkins
d0da91bded Update submodule v2.0 to latest Sun Apr 1 13:31:08 EDT 2018
Latest: 95d4cb3b21

Changes from v2.0 (37d14af47d) in current PX4/master (9fc1755c33f54ddc2ebd56c03b54ad10019559ac)
37d14af47d...95d4cb3b21

95d4cb3 2018-03-28 PX4BuildBot - autogenerated headers for rev f29e3302fe
f8b4fc9 2018-03-27 PX4BuildBot - autogenerated headers for rev 4accd6c062
695883f 2018-03-27 PX4BuildBot - autogenerated headers for rev b4efea1609
1bb9b2c 2018-03-27 PX4BuildBot - autogenerated headers for rev 56e28570a7
68f9957 2018-03-27 PX4BuildBot - autogenerated headers for rev 8cf87fc5af
62abc60 2018-03-26 PX4BuildBot - autogenerated headers for rev 17207917a3
1b0dc47 2018-03-23 PX4BuildBot - autogenerated headers for rev 1d007c59db
925ab39 2018-03-21 PX4BuildBot - autogenerated headers for rev 5515533e8e
f38624f 2018-03-15 PX4BuildBot - autogenerated headers for rev 91a22feb27
2018-04-01 14:18:48 -04:00