15 Commits

Author SHA1 Message Date
Kirk Scheper
6d36c581cb Restructure bebop camera settings and ISP (#2364) 2019-01-28 15:44:22 +01:00
Felix Ruess
312e366f4e [video] only add isp for bebop 2017-01-15 13:37:47 +01:00
Freek van Tienen
aa00bd76c0 [bebop] Rewrite cameras to generic i2c driver
This uses the generic i2c driver to configure the Bebop camera's.
2016-07-05 13:29:00 +02:00
Freek van Tienen
7ae758bd37 [bebop] Front camera sensor implementation
This includes a full implementation of the MT9F002 sensor configuration for the Bebop.
2016-07-05 13:29:00 +02:00
Freek van Tienen
6668ae5056 [bebop] Bottom camera sensor implementation
This implements the Aptina MT9V117 chip for the Bebop bottom camera.
2016-07-05 13:29:00 +02:00
Felix Ruess
fb91702596 [boards] disable event loop limit on bebop and ardrone2
as this delays the mcu_event (and hence e.g. the uart polling)

We need to find a proper solution for this, like running it in a lower prio thread...
2015-07-29 16:38:57 +02:00
Felix Ruess
4565c8ba16 [boards] add an optional board_init() function
and call it at the end of mcu_init

This should be used to init board functions like killing other processes on the Parrot drones
or initializing other onboard peripherals like the cmos cam chips.

So we use this instead of killing progs in electrical_init.

Replaces #1251 and is related to #1252
2015-07-22 18:40:51 +02:00
Felix Ruess
da0dac74bd [rotorcraft][linux] limit main/event loop to 1kHz
This is a kludge until we can better leverage threads and have real events.
Without this limit the event flags will constantly polled as fast as possible,
resulting on 100% cpu load on boards with an (RT)OS.
On bare metal boards this is not an issue, as you have nothing else running anyway.

Enable this for the bebop and ardrone2 by default.

Alternative to #1239 and should fix #1233
2015-07-15 14:31:21 +02:00
Freek van Tienen
835d9d0da3 [bebop] Sonar
Conflicts:

	sw/airborne/arch/linux/mcu_periph/spi_arch.c
2015-05-29 11:41:18 +02:00
Freek van Tienen
e8895ae6cd [linux] Static link LIBC library 2015-04-06 23:11:32 +02:00
Freek van Tienen
be3696ead8 [bebop] Add video CMOS configuration. 2015-02-25 18:40:38 +01:00
Felix Ruess
6018c8d030 [arch/linux][boards] define UART devices in board files 2015-02-16 16:46:32 +01:00
Gautier Hattenberger
ab762bc17a [udp] update bebop board makefile 2015-02-11 17:41:58 +01:00
Gautier Hattenberger
7fcb4357a4 [linux] handle SIGINT by hand if needed, useful for debug
type Ctrl-C two to stop the program launched from the console on
ardrone2 and bebop

close #1008
2014-12-18 10:55:10 +01:00
Freek van Tienen
01a8bb28e5 [bebop] Added the new Parrot Bebop 2014-12-08 16:48:28 +01:00