Commit Graph

1720 Commits

Author SHA1 Message Date
Ibrahim Abd Elkader
fc6bd9db5c Merge pull request #165 from kwagyeman/master
Fixed copy_to_fb for loading images.
2017-01-03 19:29:33 +02:00
Kwabena W. Agyeman
8dfba8b208 Fixed copy_to_fb for loading images. 2017-01-03 12:25:23 -05:00
iabdalkader
517ab14f40 Clean FB_PIXELS macro.
* No need to check BPP anymore.
2017-01-02 18:37:01 +02:00
iabdalkader
0bb431118b FAST improvements.
* Use all available FB memory to allocate corners.
* Limit the number of max keypoints to 150.
2017-01-02 03:15:16 +02:00
iabdalkader
942ddc5602 Make the lens correction function use less ram.
* Make lens_corr function work with 1/2 the ram needed.
2017-01-01 19:35:21 +02:00
iabdalkader
78cebd16e1 Update scripts using auto functions control. 2016-12-29 03:54:22 +02:00
iabdalkader
1b22a29612 Add set_gain/exposure/whitebalance functions.
* Add functions to disable auto functions control and set manual values.
2016-12-29 03:39:06 +02:00
Ibrahim Abd Elkader
c6ba893d3d Merge pull request #164 from kwagyeman/master
Updated QR Code Library with upstream changes.
2016-12-29 01:58:53 +02:00
Kwabena W. Agyeman
fbc58cf137 Updated QR Code Library with upstream changes and fixed up scripts for
demo.
2016-12-28 10:57:31 -05:00
Ibrahim Abd Elkader
ccebdf1e6b Merge pull request #163 from kwagyeman/master
New Blob Code
2016-12-28 16:11:00 +02:00
Kwabena W. Agyeman
af15ec6eb3 New Blob Code
The new API is backwards compatible with the previous one except for
advanced features. The new blob code uses a flood fill algorithm that is
3x faster in filling out blobs that the previous code. On the M7 the
performance cap of 30 FPS is usually reached.

Additionally, blobs are objects with named attributes now so you don't
have to index access them anymore. However, index access is still
supported.
2016-12-27 19:10:24 -05:00
Ibrahim Abd Elkader
b0c91c202e Merge pull request #162 from kwagyeman/master
Add QRCode detection.
2016-12-27 22:46:12 +02:00
Kwabena W. Agyeman
6a8ce01e79 Add QRCode detection.
Use the qrcodes script and point your OpenMV Cam at google search
results for QR Codes.
2016-12-27 15:30:35 -05:00
Ibrahim Abd Elkader
7f2600134a Merge pull request #161 from kwagyeman/master
Add collections
2016-12-27 21:06:59 +02:00
Kwabena W. Agyeman
b668ac7e17 Add collections. 2016-12-27 14:04:30 -05:00
Ibrahim Abd Elkader
3544be127e Merge pull request #159 from kwagyeman/master
Better Image Lib Primatives
2016-12-27 20:03:53 +02:00
Kwabena W. Agyeman
ba04ff80bd Better Image Lib Primatives 2016-12-27 12:42:47 -05:00
iabdalkader
6480ecfc1a Update docs 2016-12-26 23:04:03 +02:00
iabdalkader
fd384bf1b0 Export OV7725's lens shading correction function. 2016-12-25 02:45:05 +02:00
iabdalkader
ac026d0b91 Fix F7 ADC support 2016-12-22 01:25:22 +02:00
iabdalkader
a800673f87 Update selftest script. 2016-12-22 01:24:27 +02:00
iabdalkader
3ff0039bb8 Clean/Invalidate the M7 cache in the DMA driver. 2016-12-20 23:58:51 +02:00
iabdalkader
be95596e3a Fix OV7725 register name. 2016-12-20 22:25:30 +02:00
iabdalkader
39f18b79bc Update OMV3 Eagle Files.
* Fix some parts names.
2016-12-17 00:25:05 +02:00
iabdalkader
35ed6edb0f Update OMV3 Eagle files.
* Add 22uF for the uSD
* Add 22uf for reg input
* Add 47uF near the MCU
* Add 47uF near the sensor
* Add 22uF for sensor digital input
* Replace sensor bead with RC filter on AVDD
2016-12-17 00:16:31 +02:00
iabdalkader
cee80158c3 Update copy2fb example 2016-12-14 18:50:04 +02:00
iabdalkader
6b85256ee9 update OMV 2,3 FW images 2016-12-14 18:46:46 +02:00
iabdalkader
1645ab94b2 Allow image loading directly to FB.
* Allows bigger images to be loaded to FB.
2016-12-14 18:44:23 +02:00
iabdalkader
cafddfed17 Redefine CFLAGS MCU_SERIES in the top Makefile.
* Make sure the MCU_SERIES is defined if MP config files are included outside MP build.
2016-12-14 13:55:53 +02:00
iabdalkader
0f9456fd37 Use WFI while waiting for snapshots. 2016-12-13 21:57:10 +02:00
iabdalkader
274f9bc445 Disable DCMI LINE in DCMI_Init.
* This disables the line interrupt before the first frame.
2016-12-13 21:43:22 +02:00
iabdalkader
edb1eca109 Revert to an older F7 DMA driver.
* The new DMA drivers (>v1.0.1) don't work yet.
2016-12-12 22:51:49 +02:00
iabdalkader
75e48c411d Reverted num of EXTI to 24 for M7 2016-12-11 02:46:09 +02:00
iabdalkader
177f24767b Enable additional GPIO ports for STM32F769xx only 2016-12-10 22:32:52 +02:00
iabdalkader
339f5abe30 Add missing parts values to OMV3 design files. 2016-12-05 20:16:39 +02:00
iabdalkader
f3e78697ff Update OpenMV3 design files.
* Fix silk screen.
* Fix power diode part number.
* Replace IR LEDs.
* Revert last two commits.
2016-12-03 22:53:42 +02:00
iabdalkader
993ad7c2b4 Update helloworld comments. 2016-12-02 01:13:58 +02:00
Ibrahim Abd Elkader
dc801cfa8b Merge pull request #155 from kwagyeman/master
Swap BOOT0 and RST pins
2016-11-30 02:19:48 +02:00
Kwabena W. Agyeman
317797b0c5 Swap BOOT0 and RST pins 2016-11-29 19:14:05 -05:00
Ibrahim Abd Elkader
36e7b688a4 Merge pull request #154 from kwagyeman/master
Added 3 more I/O pins
2016-11-29 23:52:53 +02:00
Kwabena W. Agyeman
a8c710fa34 Added 3 more I/O pins 2016-11-28 22:58:56 -05:00
iabdalkader
3e41450d97 Add support for OpenMV3 2016-11-27 19:32:09 +02:00
iabdalkader
8a35f95600 Add OpenMV3 design files 2016-11-27 19:06:58 +02:00
iabdalkader
e8dcb2863d Update MJPEG streamer example. 2016-11-19 23:31:24 +02:00
iabdalkader
af001f7c70 Update firmware images. 2016-11-15 19:33:00 +02:00
iabdalkader
b4aeb32e1b Add build option to enable stack protection. 2016-11-15 19:07:50 +02:00
iabdalkader
daf2527c0f Remove IDE/FS interrupt enable in pyexec. 2016-11-15 19:05:18 +02:00
iabdalkader
890d27d1dd Cleanup USBDBG code. 2016-11-15 18:53:34 +02:00
iabdalkader
a3a1f0cfb9 Disable line interrupt.
* saves the overhead and fixes the additional line generated at the end of the frame.
2016-11-14 23:42:51 +02:00
iabdalkader
b421022ef9 Bump firmware version. 2016-11-04 00:17:18 +02:00