Commit Graph

25 Commits

Author SHA1 Message Date
iabdalkader
dbee032c6a Add SD Card support 2014-04-12 18:58:55 +02:00
iabdalkader
5f2b17f62c Use new MP API 2014-04-10 17:07:15 +02:00
iabdalkader
91099e9edc Update image API 2014-04-04 21:07:09 +02:00
iabdalkader
b23eeda8e5 Convert all MP modules to static modules 2014-03-30 19:26:47 +02:00
iabdalkader
2390c8bb4b Disable unused functions 2014-03-22 19:40:45 +02:00
iabdalkader
ee8df1a861 Cleanup exported functions 2014-03-16 20:01:32 +02:00
iabdalkader
ea113dcc34 Update exported modules 2014-03-03 16:31:35 +02:00
iabdalkader
7891a89723 Use pendsv exception to interrupt running code 2014-02-23 03:37:46 +02:00
iabdalkader
427b03aaed Add check if sensor_init failed 2014-02-21 23:35:40 +02:00
iabdalkader
8668c17cba Export open to python 2014-02-14 15:42:59 +02:00
iabdalkader
9991b6b803 Update main
* Remove pyb prefix
* Export ticks() function to python
2014-02-13 23:00:33 +02:00
iabdalkader
8a91d9f6d4 Export imlib module 2014-02-13 03:17:51 +02:00
iabdalkader
a8350215b0 Cleanup main
* Remove boot script
* Update main script
* Change namespace to openmv
2014-02-09 23:20:19 +02:00
iabdalkader
a44540f793 Add Initial Support for MicroPython
* Add pre-compiled MicroPython library and headers.
* Change Makefile to link libmp.a remove libusbgeneric
* Change linker script to support MicroPython memory layout.
* Change OTG handle name in stm32f4xx_it.c
* Change main to init libmp and export Python functions.
* Add MicroPython bindings to src
2014-02-01 21:56:45 +02:00
iabdalkader
387f04d80d Use CCM for stack and data sections
* Update linker script to use CCM for stack and data.
* Reserve main RAM block for heap.
* Update std library with weak _sbrk symbol.
* Override _sbrk to use entire main RAM block for malloc.
2014-01-24 13:37:30 +02:00
iabdalkader
3b5c554dd9 Set core frequency in main
* Set core frequency using rcc_ctrl
2014-01-15 14:29:23 +02:00
iabdalkader
7b11205d53 Add gain ceiling function
Add gain ceiling function to the HAL
Implement set gain ceiling function in ov9650
Change the main loop to accept gain ceiling command
2013-12-13 18:33:02 +02:00
iabdalkader
b21069a435 Add a HAL to support more OV sensors.
* Move DMA and DCMI to new HAL
* Change OV9650 driver to sensor specific tasks only.
2013-12-13 01:31:32 +02:00
iabdalkader
0d8c75e0b4 Added the new hardware revision
Added missing DSP library
Fixed SysTick timer IRQ priority
userspace fixes
2013-12-06 03:40:57 +02:00
iabdalkader
b0c4f8e844 Added USB OTG FS support
Added userspace libusb driver
Fixed some registers now QCIF/QQCIF resoultions are working
Updated CMSIS and STM32F4xx standard peripheral libraries
2013-11-30 04:23:22 +02:00
iabdalkader
e7871c1d04 initial viola-jones face detection code 2013-11-25 14:24:06 +02:00
iabdalkader
38d83381e6 Moved all registers defintions to a separate file.
Added new enums for all resoultions and framerates.
Sensor configuration can be set via serial commands.
2013-11-21 00:19:18 +02:00
iabdalkader
125fbdf77a Seperated the camera configuration into pixel, frame size and frame rate functions 2013-11-19 19:56:08 +02:00
iabdalkader
8968c08392 Removed almost all hard-coded values.
Memory for the frame buffer is now allocated dynamically based on image format.
DMA stream will be configured based on image format.
New ov9650 struct to keep track of current config and frame_buffer.
New bin directory to hold a known working binary.
New imlib function for erosion.
New motion detection code.
2013-11-18 23:26:40 +02:00
iabdalkader
b439bdae91 Initial commit 2013-11-13 12:24:56 +02:00