iabdalkader
5c28b2c756
OMV4R: Use QSPI for internal storage.
2019-10-21 21:16:22 +02:00
iabdalkader
d6420769c9
Update Makefile.
...
* Add LIBS and CUBEAI_DIR and cleanup.
2019-10-19 19:10:03 +02:00
iabdalkader
4ef6d38711
Add CUBE-AI builtin module.
...
* Add CUBE-AI builtin module to the default mpconfigport.
2019-10-19 16:43:53 +02:00
iabdalkader
6516fc1b5d
Append stm32cubeai qstrs to OMV_QSTR_DEFS instead of overriding.
2019-10-18 19:28:20 +02:00
Thibaut Vercueil
df4a711ded
Integration of STM32Cube.AI in the firmware
2019-10-15 16:17:17 +02:00
iabdalkader
57750012aa
Update CMSIS.
2019-10-10 15:14:12 +02:00
iabdalkader
e8a4d1a136
Update Makefile.
...
* Move build output to build/bin.
2019-09-28 23:57:48 +02:00
iabdalkader
5676b41012
Update MP to 1.11
2019-09-27 17:43:36 +02:00
iabdalkader
0855745428
Add FDCAN support.
...
* Fixes #526
2019-09-16 17:26:15 +02:00
iabdalkader
54b8132949
License update.
2019-09-05 22:17:50 +02:00
iabdalkader
c04bb40595
Add FB alloc stats.
2019-08-30 17:06:15 +02:00
kidswong999
cc33f9b7e6
Add OV5640 driver.
2019-07-12 23:08:40 +02:00
Ibrahim Abd Elkader
37bd07ed35
Add SDRAM driver ( #539 )
...
* Add SDRAM driver
2019-06-20 20:48:42 +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
Dech
9ce737c5cf
include frozen_mpy.o when compiling a frozen module.
2019-04-30 04:44:02 +07:00
iabdalkader
29468b1d13
Enable framebuf module
2019-04-17 22:28:20 +02:00
iabdalkader
7833adc882
Link with libgcc for AEABI functions.
2019-02-13 23:14:55 +02:00
Kaizhi Wong
1d2b69e115
add tv module
2019-01-15 20:17:32 +08:00
iabdalkader
e0be6b6569
Rename webcam to uvc.
2018-10-01 19:16:55 +02:00
Kwabena W. Agyeman
e97e0a2021
Add MLX support.
2018-09-24 22:58:47 +02:00
Ibrahim Abd Elkader
dac73fcd09
Add webcam/UVC firmware. ( #374 )
2018-09-17 01:21:49 +02:00
Ibrahim Abd Elkader
4c25cffa7f
Add WiFi programming. ( #362 )
2018-07-30 20:10:55 +02:00
iabdalkader
f4e7e1cb8d
Enable uctypes.
...
* Fix issue #338 and issue #360
2018-07-03 11:14:44 +02:00
iabdalkader
f598de860a
Add selective search.
2018-06-30 18:30:14 +02:00
iabdalkader
9b08e91557
MP: Update to MP 1.9.4
2018-06-11 05:18:54 +02:00
iabdalkader
deadb0980d
NN: Define ARM_MATH_DSP and ARM_NN_TRUNCATE.
2018-06-09 21:23:51 +02:00
iabdalkader
d3ef8e748e
Re-enable OMV2 build
2018-06-04 18:18:53 +02:00
iabdalkader
d151f7e38d
NN: Remove hard-coded NNs.
2018-05-25 22:50:28 +02:00
iabdalkader
fce3b9476a
Add trace buffer.
...
* This is a simple buffer used for debugging.
2018-05-21 23:30:54 +02:00
iabdalkader
23993210dd
Add initial NN loading code.
2018-05-19 23:50:07 +02:00
iabdalkader
da7f797429
Disable OMV2 build.
2018-05-06 23:41:51 +02:00
Kwabena W. Agyeman
a7e442c9ca
Add FLIR Lepton Module
2018-04-25 04:18:53 +02:00
Kwabena W. Agyeman
8fbab69cab
Add Lepton SDK
2018-04-24 21:57:49 +02:00
Kwabena W. Agyeman
137fd1e89d
Add openmv version info module.
...
Lets you print out and access a few key strings.
2018-04-08 18:35:38 -04:00
Kwabena W. Agyeman
6e02030cbc
Add contrast limited adaptive histogram equalization.
...
This method is fast and super useful.
2018-04-01 15:33:30 -04:00
iabdalkader
ef3faa3df7
Move AprilTags qsort to separate file.
...
* Needed by F4 build.
2018-03-26 20:50:51 +02:00
iabdalkader
fabe9cf292
Fix H7 HAL strict aliasing errors (patch from MP/stm32lib).
2018-03-26 20:38:45 +02:00
Kwabena W. Agyeman
d7159fba3e
Upate filtering operations
...
Binary images are now handled. Cleaned up and optimized code. Some speed
gains after shifting to multiplies and not using int8_t.
Added a sharp and unsharp mask feature. Fixed up guassian. Added a
laplacian operation for edge detection.
2018-03-18 22:06:03 -04:00
iabdalkader
00b9a99f44
Set DFU gap-fill to 0xFF.
...
* Makes it easier to diff hexdumps from flash.
2018-03-15 23:55:06 +02:00
iabdalkader
793c451437
Add Makefile targets using dfu-util.
2018-03-12 16:38:22 +02:00
Kwabena W. Agyeman
fc74e70c32
Upgrade Drawing Features
...
Heavily upgraded the drawing features onboard the OpenMV Cam. We now
have all the basic drawing methods folks expect along with all the
parameters you need. Finally! You can make big text fonts.
* Added line thickness support
* Added shape fills
* Added text scaling
* Added draw arrow.
2018-03-12 01:14:03 -04:00
iabdalkader
453b41a6ec
Update to latest MP.
2018-03-10 20:14:49 +02:00
iabdalkader
93ba0a51bb
Update to MP 1.9.3
2018-03-09 20:22:29 +02:00
iabdalkader
75d89f7172
Add CMSIS CNN.
2018-03-05 03:10:10 +02:00
iabdalkader
c0efb0884a
Revert c1e5daf6fd.
...
* FPU_USED is already defined.
2018-03-04 01:08:17 +02:00
iabdalkader
c1e5daf6fd
Add FPU_USED to CFLAGS.
2018-03-04 01:07:19 +02:00
Kwabena W. Agyeman
397abe4746
Cleanup Math Operations
...
Add binary image support to the math operations and updated them to
support masks. Replace now also support mirroring operations. Finally,
adding missing basic math ops like add/sub/mul/div. The operations are
designed to work as image blending operations so they take care of
scaling their output accordingly.
2018-02-25 22:03:31 -05:00
Kwabena W. Agyeman
fb3d0776f0
Overhaul Binary Functions
...
Binary() can noew zero things so you can remove bright lights. All the
line ops (and/or/xor/etc) accept masks. Erode and dilate now accept
masks. And finally, you can now pass arguments versus keywords for folks
who don't read the documentation. Also, the binary image type is now
supported for these methods.
I'm putting in all this work because I saw the need for it when I was
doing shadow removal.
Note: Some effort needs to be put into optimizing the py_image.c code
soon. This is on the todo list before the next release.
2018-02-25 00:15:02 -05:00
iabdalkader
eaaf391ec8
Enable threading.
2018-02-12 23:53:00 +02:00