65 Commits

Author SHA1 Message Date
Thomas Gubler
4d91c61f8f add macros for easy 2d array support, builds on px4 test build 2014-12-02 10:46:29 +01:00
Thomas Gubler
6b695ac9e8 add PX4 advertise macro 2014-11-28 23:14:50 +01:00
Thomas Gubler
caa61a4fdc add support for subcription method callbacks for ros and nuttx 2014-11-28 23:09:45 +01:00
Thomas Gubler
9abc8e26b7 correctly handle interval, call callback only when topic updated, add example for 2 topics 2014-11-28 16:30:12 +01:00
Thomas Gubler
1b416a8e1f use interval setting correctly, improve px4::spin 2014-11-28 14:00:02 +01:00
Thomas Gubler
b351d67175 fix print for px4 2014-11-28 11:37:30 +01:00
Thomas Gubler
59a9648bb6 macro for topic subscription 2014-11-28 10:18:28 +01:00
Thomas Gubler
2760d64a00 Merge remote-tracking branch 'upstream/master' into dev_ros 2014-11-28 09:47:29 +01:00
Thomas Gubler
946d1203cf remove unnecessary variable 2014-11-28 09:45:39 +01:00
Thomas Gubler
36bf0c04c8 WIP, c++11 style callbacks for px4 2014-11-28 08:58:44 +01:00
Thomas Gubler
ee534b827a move spin functions to nodehandle 2014-11-26 13:18:28 +01:00
Thomas Gubler
818a49b5a8 fix ros compile errors 2014-11-26 12:45:03 +01:00
Thomas Gubler
0474908e1c reenable task flag 2014-11-26 11:55:48 +01:00
Thomas Gubler
e7c1e5b1ff wip, working on the nuttx wrapper 2014-11-26 11:36:23 +01:00
Thomas Gubler
55cf2fc61c WIP, towards more px4 compatibility, first macros 2014-11-25 11:50:35 +01:00
Thomas Gubler
978013bbb8 px4 wrapper for ros publisher 2014-11-25 09:56:18 +01:00
Thomas Gubler
e2f846ee2f create list of subscribers 2014-11-24 18:53:08 +01:00
Thomas Gubler
1826fa5d39 improve subsciber api 2014-11-24 17:38:27 +01:00
Thomas Gubler
3f36d30a34 wrapped subscriber 2014-11-24 15:58:06 +01:00
Lorenz Meier
f36f54c621 Restructuring of generic middleware support files, wrapping of the main ROS calls, skeletons for publishers / subscribers 2014-11-09 11:57:34 +01:00
Thomas Gubler
1e9f431cf1 ros example: send rc_channels message 2014-11-05 15:03:00 +01:00
Lorenz Meier
739c407cfd Fix flow example 2014-10-31 11:42:46 +01:00
Lorenz Meier
3956a2c836 Baby steps towards PX4 ROS nodes 2014-10-06 08:12:41 -07:00
Lorenz Meier
3b2b280a41 Get ROS examples to compile, add simple RC channels message 2014-10-06 00:49:25 -07:00
Lorenz Meier
c467d1635e Build fixes for example 2014-07-15 23:21:00 +02:00
Lorenz Meier
e696ed5509 Merged master 2014-07-15 22:07:03 +02:00
Don Gagne
92adbe9216 Fix compiler warnings 2014-06-29 17:47:24 -07:00
Lorenz Meier
d0f4232ac6 Build and runtime fixes for matlab csv serial bridge 2014-06-10 15:12:11 +02:00
Lorenz Meier
c4280a7cd8 matlab logging: Initial CSV example 2014-06-06 17:47:25 +02:00
Lorenz Meier
577dc879d3 Removed obsolete flow control example 2014-05-23 12:27:13 +02:00
Lorenz Meier
9d2bfb596c flow example: Use smaller stack and correct start logic 2014-05-16 10:46:47 +02:00
Lorenz Meier
8f6a50708f examples: Adjust start tool and main stack sizes to reasonable defaults 2014-05-15 07:52:51 +02:00
Lorenz Meier
8e46308fdd examples: fixed wing: Reduce start tool stack size 2014-05-15 07:52:22 +02:00
Anton Babushkin
58792c5ca6 Use double for lat/lon in vehicle_global_position topic, use filed names lat, lon, alt, vel_n, vel_e, vel_d for global positions 2014-01-24 00:06:10 +01:00
Julian Oes
1c7e07d8d7 Topics: Move from global_position_setpoint to mission_item_triplet 2013-12-26 21:41:54 +01:00
Julian Oes
a06b3e50ab Only read 5 values, then return 2013-10-29 15:57:09 +01:00
Lorenz Meier
13b07efc49 added hw test, added better io debugging 2013-10-10 00:12:39 +02:00
Hyon Lim (Retina)
4514045fb6 There were unintialized variables.
(control mode was not updated)

Also, new flags (xy_valid etc) were considered.
2013-09-25 02:12:55 +09:00
Lorenz Meier
fab110d21f Moved math library to library dir, improved sensor-level HIL, cleaned up geo / conversion libs 2013-08-21 18:13:01 +02:00
Julian Oes
1b38cf715d Renamed actuator_safety back to actuator_armed, compiling but untested 2013-07-15 22:15:15 +02:00
Lorenz Meier
bf2ff98856 Merged master 2013-07-15 15:02:45 +02:00
Lorenz Meier
2a1bf3018b Hotfix: Changed all left-over task_spawn() to task_spawn_cmd() 2013-07-08 15:26:25 +02:00
Julian Oes
88389ea255 Merge branch 'master' into new_state_machine
compiling again
Conflicts:
	src/modules/fixedwing_att_control/fixedwing_att_control_att.c
	src/modules/fixedwing_att_control/fixedwing_att_control_rate.c
	src/modules/fixedwing_pos_control/fixedwing_pos_control_main.c
	src/modules/mavlink/orb_listener.c
	src/modules/multirotor_att_control/multirotor_attitude_control.c
	src/modules/multirotor_att_control/multirotor_rate_control.c
	src/modules/systemlib/pid/pid.c
	src/modules/systemlib/pid/pid.h
	src/modules/uORB/objects_common.cpp
2013-07-08 10:31:32 +02:00
Lorenz Meier
422c675c55 Commented flow example slightly better 2013-07-05 11:44:25 +02:00
Julian Oes
53dec130c4 Adapted flow estimator, position and velocity control to new state machine 2013-06-24 09:49:46 +02:00
Lorenz Meier
92e0687022 Merge branch 'master' of github.com:PX4/Firmware into integration 2013-06-17 08:44:07 +02:00
Julian Oes
263b60c200 Hack to make flow controll to compile 2013-06-16 09:54:57 +02:00
Julian Oes
3230f22446 Merge branch 'pid_fixes' into new_state_machine 2013-06-15 20:06:30 +02:00
samuezih
b789e01a0f Add PX4Flow board modules and corresponding ORB msgs. 2013-06-14 17:31:46 +02:00
Julian Oes
7f90ebf537 Merge remote-tracking branch 'upstream/master' into new_state_machine
Conflicts:
	src/examples/fixedwing_control/main.c
2013-06-12 12:24:52 +02:00