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