Commit Graph

3223 Commits

Author SHA1 Message Date
Kwabena W. Agyeman
c5c9770d3a Improve rotation_correction()
* Optimized code to make it run slightly faster.
* Added fov argument to control the zoom effect better.
* Added perspective correction through 4 point correspondence.
2020-03-04 23:00:59 -08:00
Ibrahim Abd Elkader
30f9ce7903
Merge pull request #737 from openmv/cache
Fix hardfault on disable D cache.
2020-03-04 19:25:58 +02:00
iabdalkader
194b068eea Fix hardfault on disable D cache.
* Disable and clean caches only if they're enabled.
2020-03-04 19:16:45 +02:00
Ibrahim Abd Elkader
64253a6c28
Merge pull request #736 from kwagyeman/kwabena/lens_correction_cleanup
Lens correction cleanup
2020-03-02 19:50:11 +02:00
Kwabena W. Agyeman
b36460a36a Lens correction cleanup 2020-03-02 09:37:11 -08:00
Ibrahim Abd Elkader
93bd23709c
Merge pull request #735 from kwagyeman/kwabena/tensorflow_add_avg_pool_sd_op_version_2
Add avg pool 2d op version 2
2020-03-01 01:56:40 +02:00
Kwabena W. Agyeman
d5dd843dc7 Add avg pool 2d op version 2 2020-02-29 15:01:42 -08:00
iabdalkader
ed09c77f06 QSPI fixes. 2020-02-28 19:54:41 +02:00
Ibrahim Abd Elkader
bfb5a4e7fa
Merge pull request #734 from openmv/softi2c
Rename soft I2C macros.
2020-02-27 21:46:00 +02:00
iabdalkader
8e3c18bc39 Rename soft I2C macros. 2020-02-27 21:16:17 +02:00
Ibrahim Abd Elkader
123ba0b376
Merge pull request #732 from openmv/portenta
Add support for the Portenta board.
2020-02-26 19:31:31 +02:00
iabdalkader
82d9ce1feb HM01B0: Fix SYNC polarities. 2020-02-26 18:02:25 +02:00
iabdalkader
83b8a1309b Set Portenta core vbat to 3.0v 2020-02-26 18:02:25 +02:00
iabdalkader
6a50656d5a Add core vbat to board config file. 2020-02-26 18:02:25 +02:00
iabdalkader
b73576baeb Add HIMAX FSIN pin. 2020-02-26 18:02:25 +02:00
iabdalkader
c5a884ff3a Fix I2C scanning for HIMAX sensor.
* The HIMAX sensors seems to reply at two address, 0x10 and 048. The right
address is 0x48 so we start scanning the I2C bus after 0x10 to as a workaround.
2020-02-26 18:02:25 +02:00
iabdalkader
e4cb1c122d Fix Portenta sensor power down GPIO. 2020-02-26 18:02:25 +02:00
iabdalkader
b098c78a2b Fix HIMAX sensor address. 2020-02-26 18:02:25 +02:00
iabdalkader
af7bccbfbb Disable, clean and invalidate before enabling the cache. 2020-02-26 18:02:25 +02:00
iabdalkader
35b4e34253 Use HSE/HSI/CSI state defined in board config file. 2020-02-26 18:02:25 +02:00
iabdalkader
c7bb9fb6ad Remove RESET and FSIN from Portenta config. 2020-02-26 18:02:25 +02:00
iabdalkader
a12ab145e5 Check if PWDN and RESET are defined before configuring I/Os. 2020-02-26 18:02:25 +02:00
iabdalkader
2a8be10ca0 Call early init before HAL init.
* To configure and enable the external OSC before HAL_Init.
2020-02-26 18:02:25 +02:00
iabdalkader
a90174cfca Enable GPIOJ for portenta board. 2020-02-26 18:02:25 +02:00
iabdalkader
8b178d5ade Fix Portenta sensor reset pin. 2020-02-26 18:02:25 +02:00
iabdalkader
8c3eb0fb38 Move OSC state to board config files. 2020-02-26 18:02:25 +02:00
iabdalkader
bd2fd5a69a Define HSE_VALUE in board config files. 2020-02-26 18:02:25 +02:00
iabdalkader
0b69171a41 Add portenta clock config. 2020-02-26 18:02:25 +02:00
iabdalkader
b90d01337c Enable clock config for H747. 2020-02-26 18:02:25 +02:00
iabdalkader
c8d5448484 Add OMV board files. 2020-02-26 18:02:25 +02:00
iabdalkader
496a7669b8 Enable H747 clock config. 2020-02-26 18:02:25 +02:00
iabdalkader
f6f030e2b7 Rename sensor ifdef check. 2020-02-26 18:02:25 +02:00
iabdalkader
8a7236b6d3 Check if LED4 and CAN are enabled in main. 2020-02-26 18:02:25 +02:00
iabdalkader
84bcade13b Add OMV board extra CFLAGS. 2020-02-26 18:02:25 +02:00
iabdalkader
a1d241ae4d Call MicroPython board early init. 2020-02-26 18:02:25 +02:00
iabdalkader
57ff7cf973 Add STM32H747 CMSIS headers and startup file. 2020-02-26 18:02:25 +02:00
iabdalkader
40434c6be7 PORTENTA: Use Arduino's PID 2020-02-26 17:27:32 +02:00
Ibrahim Abd Elkader
e039f8e9d6
Merge pull request #731 from bitbank2/lens_corr_fix
Lens correction speedup
2020-02-26 00:23:23 +02:00
Larry Bank
de98dfd373 Lens correction speedup 2020-02-25 23:11:41 +01:00
iabdalkader
563ffb4e55 PORTENTA: Update SDRAM settings. 2020-02-25 22:05:00 +02:00
Larry Bank
3d17929801
Faster find_circles (#728)
* Faster find_circles
2020-02-23 20:38:38 +02:00
Ibrahim Abd Elkader
d93f8ec56a
Merge pull request #729 from openmv/deque
Enable deque.
2020-02-23 19:53:07 +02:00
iabdalkader
185b9d8cec Enable deque. 2020-02-23 19:39:04 +02:00
Ibrahim Abd Elkader
fe688bf137
Merge pull request #727 from openmv/vbat_fix
Make core vbat configurable.
2020-02-21 14:48:23 +02:00
iabdalkader
b06fe58038 Make core vbat configurable. 2020-02-21 14:36:41 +02:00
Ibrahim Abd Elkader
79b7596f24
Merge pull request #726 from openmv/fsync_fix
FSYNC pin fix
2020-02-21 14:31:35 +02:00
iabdalkader
ccea3aecb2 Rename FSIN pin to FSYNC.
* Legacy name from OV datasheets.
2020-02-21 14:20:47 +02:00
iabdalkader
403e8ae798 Fix FSYNC pin.
* Disable FSYNC flag for sensors that don't actually use it.
* Only control the FSYNC pin for sensors that set the FSYNC flag.
2020-02-21 14:04:58 +02:00
iabdalkader
bde5826c68 Fix USB descriptor offsets for HS mode. 2020-02-20 23:53:40 +02:00
Ibrahim Abd Elkader
f11daf34ac
Merge pull request #725 from openmv/config_clock
Move clock config to board files.
2020-02-18 21:56:35 +02:00