55 Commits

Author SHA1 Message Date
Daniel Agar
52c4479e0f astyle src/drivers/camera_trigger 2017-01-29 01:18:32 +01:00
Beat Küng
59ca22ee6d px4.h: remove this include, causes compile problems on GCC 6.1.0
It causes problems because it includes px4_nodehandle.h which in turn
includes <functional>, and this is not available on NuttX
2017-01-03 10:39:55 +01:00
Julian Oes
8ff237c69f Remove size optimization for individual modules
It makes more sense to set the optimization flags on a platform basis
instead of individually for each module. This allows for different
optimization options for SITL, NuttX, Snapdragon, etc.
2016-09-30 08:11:51 +02:00
Beat Küng
be4db3c5df vehicle_command topic: use uorb queuing with length 3
Just to make sure we don't lose any messages.
2016-09-07 18:47:12 +02:00
Andreas Bircher
9fe95275bb removing unnecessary parts 2016-08-18 15:12:39 +02:00
Andreas Bircher
70cd06bc84 initial version camera turn on / off 2016-08-18 15:12:39 +02:00
Andreas Bircher
2317589950 fixing the publishing of the triggering stamps (#5005) 2016-07-07 16:50:46 +02:00
Andreas Bircher
9974b6f747 Camera trigger update (#4998)
* updating the camera driver, correct init and keepAlive function

* removing debug output
2016-07-07 11:40:11 +02:00
Lorenz Meier
15880f8d13 Less verbose 2016-07-07 11:40:11 +02:00
Lorenz Meier
aa77e8ee23 Cleanup 2016-07-07 11:40:11 +02:00
Lorenz Meier
50b93b161c Camera trigger: Make interface dependent on parameter, not command line 2016-07-07 11:40:11 +02:00
Lorenz Meier
78f7f00ae2 Camera trigger: Make interface dependent on parameter, not command line 2016-07-07 11:40:11 +02:00
Andreas Bircher
46ec1e6b95 fixing cherry-picking divergences 2016-06-17 22:39:02 +02:00
Andreas Bircher
6bd17c7ba4 adding user info 2016-06-17 22:39:02 +02:00
Andreas Bircher
e951a356fe fixing the driver interface
Conflicts:
	PX4/src/drivers/camera_trigger/interfaces/src/pwm.cpp
	PX4/src/drivers/camera_trigger/interfaces/src/pwm.h
2016-06-17 22:39:02 +02:00
Andreas Bircher
f038b16734 adding arming check before setting PWM 2016-06-17 22:39:02 +02:00
Kelly Steich
eed968979f added parameter for choosing the camera interface mode
Conflicts:
	PX4/src/drivers/camera_trigger/camera_trigger.cpp
2016-06-17 22:39:02 +02:00
Andreas Bircher
c49a2da261 adding arming check before setting PWM 2016-06-17 22:39:02 +02:00
Kelly Steich
2ec1e508d2 added setup method to constructor of camera interfaces
Conflicts:
	PX4/src/drivers/camera_trigger/interfaces/src/pwm.cpp
2016-06-17 22:39:02 +02:00
Andreas Bircher
adffb85962 adding arming check before setting PWM 2016-06-17 22:39:02 +02:00
Kelly Steich
4c5f32ab16 delete the camera interface object in camera trigger destructor 2016-06-17 22:39:02 +02:00
Andreas Bircher
f83c53c274 adding the initial pwm trigger logic 2016-06-17 22:39:02 +02:00
Kelly Steich
3671bfb743 added the camera interface info method to the camera trigger info method 2016-06-17 22:39:02 +02:00
Kelly Steich
29f31ae6ac fixed the triggering function logic
Conflicts:
	PX4/src/drivers/camera_trigger/camera_trigger.cpp
	PX4/src/drivers/camera_trigger/interfaces/src/camera_interface.h
	PX4/src/drivers/camera_trigger/interfaces/src/pwm.cpp
	PX4/src/drivers/camera_trigger/interfaces/src/pwm.h
	PX4/src/drivers/camera_trigger/interfaces/src/relay.cpp
	PX4/src/drivers/camera_trigger/interfaces/src/relay.h
2016-06-17 22:39:02 +02:00
Kelly Steich
b31c346ea7 new file structure for the camera_trigger driver
Conflicts:
	PX4/cmake/configs/nuttx_px4fmu-v2_default.cmake
2016-06-17 22:39:02 +02:00
Lorenz Meier
7398164fcc Updated PX4 use / API of low level GPIO and other hardware-centric system facilities 2016-05-28 14:56:17 +02:00
Daniel Agar
18b6815eec camera_trigger_params.c param metadata 2016-05-13 20:25:20 -04:00
Daniel Agar
7aa6e85563 enable Wshadow 2016-05-05 13:32:42 +02:00
Lorenz Meier
5bcdfed203 Improve trigger meta 2016-04-27 19:57:26 +02:00
James Goppert
967e4dd127 Modified cmake to use STACK_MAX and STACK_MAIN 2016-04-14 13:36:36 -04:00
Daniel Agar
26bb2fd22f capitalize param values 2016-03-25 20:38:08 -04:00
Daniel Agar
6888545037 remove @unit enum 2016-03-25 20:33:25 -04:00
Julian Oes
bba0d0384d drivers/modules: changes after mavlink_log change
The mavlink_log API changes lead to changes in all drivers/modules using
it.
2016-03-24 13:10:02 +01:00
Daniel Agar
7a9427bc34 param remove empty @unit 2016-03-14 09:12:34 +01:00
Daniel Agar
33bfbd6290 camera_trigger param @unit 2016-03-14 09:12:34 +01:00
Daniel Agar
289b9266c3 camera trigger param @unit 2016-03-13 18:03:21 +01:00
Andreas Bircher
261ddb8e21 online command support to enable/disable distance based triggering 2016-02-27 11:41:57 +01:00
Andreas Bircher
2cce938980 implementing @LorenzMeier comments 2016-02-27 11:41:57 +01:00
Andreas Bircher
8959954d37 adding third camera triggering mode to trigger based on covered horizontal distance. bench-tested. 2016-02-27 11:41:57 +01:00
Lorenz Meier
6d32b8f41d Fixed camera trigger code style 2016-02-11 14:09:13 +01:00
Lorenz Meier
6ee8e148a2 Camera trigger: ensure it executes with minimal latency 2016-02-11 14:09:13 +01:00
Lorenz Meier
41883a08d8 camera_trigger: Add one-shot operation 2016-02-11 14:09:13 +01:00
Lorenz Meier
9f4e6e3208 Set reboot required tag for cam trigger 2016-01-13 21:14:50 +01:00
Stefan
c42b0e7201 Update camera_trigger.cpp
spelling mistakes
2016-01-11 08:37:43 +01:00
Lorenz Meier
2f75e4adc3 Camera trigger: Use smaller default stack for shell handler 2015-11-22 12:34:22 +01:00
Lorenz Meier
25434055c6 Camera trigger: Fixed code style 2015-10-19 13:16:02 +02:00
Lorenz Meier
fa5071b3c5 Remove module.mk files to prevent confusion of adopters upgrading 2015-10-06 11:23:20 +02:00
James Goppert
1d6b31d196 Switch to cmake build system. 2015-09-07 20:37:45 -04:00
Lorenz Meier
7170c76fff Camera trigger: Support N pins to be triggered in parallel if needed 2015-08-10 21:58:56 +02:00
Lorenz Meier
a632f18277 Camera trigger fixes, found by @fkaiser 2015-08-10 19:57:47 +02:00