Commit Graph

1762 Commits

Author SHA1 Message Date
iabdalkader
54b8132949 License update. 2019-09-05 22:17:50 +02:00
iabdalkader
b10bfc6e6c Add memory offsets for FFS, JPEG and VOSPI buffers.
* Allow FFS, JPEG and VOSPI buffers to be moved to any dedicated region with an offset.
2019-09-04 23:02:22 +02:00
Kwabena W. Agyeman
416da1a302 Enable SDRAM Support 2019-09-03 22:33:06 -07:00
Kwabena W. Agyeman
548a295d81 Enable high res apriltags 2019-09-03 22:30:08 -07:00
Kwabena W. Agyeman
b35a6ed124 Make UMM malloc block size variable. 2019-09-03 22:29:59 -07:00
Kwabena W. Agyeman
43ca9eb5ff Increase jpeg compression timeout
Necessary for large image resolutions.
2019-09-03 22:29:50 -07:00
Ibrahim Abd Elkader
503b329169
Merge pull request #577 from kwagyeman/kwabena/fix_quote
Fix Quote Location
2019-09-03 13:22:41 +02:00
Kwabena W. Agyeman
1667345eb4 Fix Quote Location 2019-09-02 22:04:55 -07:00
Kwabena W. Agyeman
cb6a7d6d96 Allow apriltag detection on vflip and hmirrored images. 2019-09-02 22:02:48 -07:00
iabdalkader
47e87da103 Update MP SDRAM settings. 2019-08-31 18:08:12 +02:00
Ibrahim Abd Elkader
626468e87a
Improved fb_alloc stats. (#575)
* Improved fb_alloc stats.

* Fix fb_free stats.
2019-08-30 18:59:25 +02:00
iabdalkader
c04bb40595 Add FB alloc stats. 2019-08-30 17:06:15 +02:00
iabdalkader
e29c613ee5 Fix H7 deepsleep. 2019-08-27 18:13:13 +02:00
iabdalkader
684614946e WINC1500: Add netinfo function.
* Returns connection RSSI, security type, remote MAC address and IP.
2019-08-26 00:50:53 +02:00
iabdalkader
9fd585f304 Rename IP_ADDR_LEN to IPV4_ADDR_LEN. 2019-08-25 19:20:01 +02:00
iabdalkader
e685b484a0 WINC1500: Support static IP. 2019-08-25 19:08:53 +02:00
iabdalkader
7665d4f16c Restore sensor shutdown state on reset. 2019-08-23 20:54:34 +02:00
iabdalkader
7389aa32d0 Update RTC from upstream. 2019-08-23 15:49:27 +02:00
Kwabena W. Agyeman
d514ecc9fe Fix setting resolutions on the OV2640 2019-08-17 22:17:27 -07:00
Kwabena W. Agyeman
5691bb7498 Improve large jpeg image data transfer
This commit fixes the following:

* Adds new methods to allow jpeg images to be encoded for transmission
to the IDE.

* Auomatically calls these methods to send the image to the IDE when
there's not enough space in the JPEG buffer. This isn't the fastest but
is better than help support requests about why it doesn't work at all.
2019-08-16 00:35:55 -07:00
iabdalkader
a775e3b2b8 Fix RTC issues on H7.
* Update extint from upstream to fix EXTI number.
* Fix EXTI numbers in rtc.c
* Disable wakeup timer when initializing RTC.
* Call RTC init in soft reset.
2019-08-12 22:22:54 +02:00
iabdalkader
cd119d8d82 Fix cache maintenance issue in JPEG mode.
* In JPEG mode the cacheable framebuffer memory is used directly by the DMA, instead of the line buffer.
Cache maintenance must be performed before the CPU accesses the framebuffer memory.
2019-08-11 18:04:12 +02:00
iabdalkader
737c4c2b1f Fix buffer alignment for JPEG mode. 2019-08-10 19:00:46 +02:00
iabdalkader
3187b5c20e Fix max DCMI transfer size. 2019-07-22 23:38:39 +02:00
Ibrahim Abd Elkader
f392b270cc
Merge pull request #554 from kwagyeman/kwabena/ov2640_fixes
OV2640/JPEG mode fixes
2019-07-22 23:36:26 +02:00
Kwabena W. Agyeman
376899876f Lower PCLK from 72 MHz to 36 MHz. 2019-07-21 16:36:37 -07:00
iabdalkader
899449012d Fix servo timer.
* Timer IRQ handler wasn't called.
* Fixes #553
2019-07-21 23:55:12 +02:00
Kwabena W. Agyeman
77d3aa6651 Fix register change. 2019-07-20 23:42:02 -07:00
Kwabena W. Agyeman
5e0cca6c3c Update the OV2640 driver.
* Images are right side up now.
* Picture quality is acceptable (not as good as the OV7725)
* All auto functions work now (the OV2640 ignores exposure control
however)
* Added XGA frame size.
* JPEG mode is enabled but needs work still (not sure if the H7 hardware
can capture the packet stream fast enough not to drop bytes).
2019-07-20 23:30:08 -07:00
Kwabena W. Agyeman
6e789b1406 Add print statement for bayer. 2019-07-20 23:27:26 -07:00
kidswong999
dceb0e324f Detect sensor based on I2C address. 2019-07-12 23:11:24 +02:00
kidswong999
cc33f9b7e6 Add OV5640 driver. 2019-07-12 23:08:40 +02:00
kidswong999
dcbc67fd60 Change sensor reg_addr to uint16_t 2019-07-12 23:04:15 +02:00
kidswong999
6c4ec6fde9 add cambus_readb2 cambus_writeb2 2019-07-12 22:46:39 +02:00
iabdalkader
165b3205a3 Update OMV4R pins. 2019-06-21 14:29:03 +02:00
iabdalkader
4a1a1441c7 Add OPENMV4R board files. 2019-06-20 22:01:20 +02:00
iabdalkader
d0be0a0237 Remove old SDRAM driver.
* Add missing sdram header to stm32 port.
2019-06-20 21:45:25 +02:00
iabdalkader
d8c9bf74cb Fix pin AF functions. 2019-06-20 21:00:25 +02:00
Ibrahim Abd Elkader
37bd07ed35
Add SDRAM driver (#539)
* Add SDRAM driver
2019-06-20 20:48:42 +02:00
iabdalkader
225321dbca Add static pin AF function from upstream.
* This is required for SDRAM driver.
2019-06-20 20:04:42 +02:00
iabdalkader
b8b4327e18 Remove outdated comment about AXI memory. 2019-06-17 23:44:30 +02:00
Kwabena W. Agyeman
6c939b4c37 Update OV7725 registers.
* Fix the ov7725 driver for better camera image quality.
* Add in banding filter setting for each camera.
2019-06-10 20:18:28 +02:00
iabdalkader
f418d789e9 Add missing header. 2019-05-31 16:28:29 +02:00
iabdalkader
c446d473a3 Enable btree module. 2019-05-31 16:09:38 +02:00
iabdalkader
6976fb2420 Fix pydfu path. 2019-05-16 21:08:07 +02:00
iabdalkader
864719da6f H7 DMA Fixes.
* Initialize all members of DMA structs for H7.
* Always reset and configure the H7 DMA peripheral.
* Add SPI IRQ priority.
* Enable SPI IRQ for H7 MCUs.
2019-05-13 19:30:49 +02:00
iabdalkader
7d8a2beee4 Fix LBP ROI bug. 2019-05-09 15:06:09 +02:00
iabdalkader
e16a15dca7 Fix DMA_BUFFER macro. 2019-05-02 19:09:57 +02:00
iabdalkader
4ad2db1d8e Bump firmware version. 2019-05-02 01:57:10 +02:00
iabdalkader
95175f523e Fix Lepton clock.
* Set Lepton clock to 24MHz to work with the new clock speed.
2019-05-01 18:21:27 +02:00