Commit Graph

3086 Commits

Author SHA1 Message Date
iabdalkader
020b3ccd0c Support 32-bit SDRAM. 2019-10-06 23:39:58 +02:00
Ibrahim Abd Elkader
e0f6d46f3e
Merge pull request #598 from kwagyeman/kwabena/fb_alloc_caching_2
Kwabena/fb alloc caching 2
2019-10-06 23:25:35 +02:00
Kwabena W. Agyeman
7ad61b725e Adds hint system to fb_alloc
With this commit fb_alloc now takes hints to better decide which ram to
give (internal or sdram).

Only fb_alloc_all calls are given any hints right now as some of the
calls need as much ram as possible and will cause failures to happen if
a small amount of fast internal sram is returned.

Anyway, hints can be used to tune where things are placed by fb_alloc.
2019-10-04 21:47:54 -07:00
Kwabena W. Agyeman
30c4cf4a8c Add smart overlay logic to fballoc
When fballoc is called and there's space to put what's requested in SRAM
this is done instead of putting it in SDRAM. This results in a huge
performance boost to most algorithms that use only a small amount of
fballoc ram.

In particular, apriltags is usable in speed with this fix...
2019-10-04 20:16:20 -07:00
iabdalkader
1e42f12e5d Update comment. 2019-10-02 14:29:03 +02:00
iabdalkader
0183dbae3f Update change log. 2019-09-30 19:03:43 +02:00
iabdalkader
87a055f43b Update docs. 2019-09-30 18:50:51 +02:00
Ibrahim Abd Elkader
2c3f32035e
Merge pull request #597 from openmv/spi_bug
Fix SPI WFI bug.
2019-09-30 17:54:47 +02:00
iabdalkader
bd034f3c27 Fix SPI WFI bug. 2019-09-30 17:34:31 +02:00
Ibrahim Abd Elkader
149dfe9ac2
Merge pull request #596 from openmv/update_examples
Update examples.
2019-09-30 17:27:18 +02:00
iabdalkader
f04b18fe6f Update examples.
* Add Arduino UART example.
* Update Arduino SPI example to use callbacks.
* Remove printf from timer_control.py callback.
* Add PWM channel 3 and servo 3 to pwm and servo examples.
2019-09-30 17:17:44 +02:00
iabdalkader
cba3d7ee70 Update Travis CI.
* Add release name.
2019-09-30 02:16:24 +02:00
iabdalkader
a6234816ca Add tag to firmware release. 2019-09-30 01:29:14 +02:00
iabdalkader
68195d46ca Allow builds on tag push. 2019-09-30 01:02:51 +02:00
Ibrahim Abd Elkader
934846d2dd
Merge pull request #595 from iabdalkader/master
Travis Updates.
2019-09-30 00:36:27 +02:00
iabdalkader
67de607f23 Update Travis CI. 2019-09-30 00:23:34 +02:00
iabdalkader
d443b001c8 Move WINC1500 firmware. 2019-09-30 00:22:49 +02:00
iabdalkader
eb0555521c Update Travis CI. 2019-09-30 00:14:48 +02:00
Ibrahim Abd Elkader
830b7ea717
Merge pull request #1 from iabdalkader/build_update
Build update
2019-09-29 13:00:21 +02:00
iabdalkader
3cf1dc4758 Stop tracking firmware binaries. 2019-09-28 23:58:58 +02:00
iabdalkader
e8a4d1a136 Update Makefile.
* Move build output to build/bin.
2019-09-28 23:57:48 +02:00
Ibrahim Abd Elkader
eb4bc64b82
Merge pull request #593 from openmv/mp_update
Update MP to 1.11
2019-09-28 22:49:43 +02:00
iabdalkader
84633a01bc Fix HID descriptor. 2019-09-28 19:32:52 +02:00
iabdalkader
37cbb29b90 Check SPI buffers. 2019-09-27 17:43:36 +02:00
iabdalkader
1b52ce1443 Suspend systick before entering stopmode. 2019-09-27 17:43:36 +02:00
iabdalkader
b882f4b926 Reset SDIO before init.
* Fixes F7 SD timeout on second init.
2019-09-27 17:43:36 +02:00
iabdalkader
8fc29f32a6 Update MP. 2019-09-27 17:43:36 +02:00
iabdalkader
5676b41012 Update MP to 1.11 2019-09-27 17:43:36 +02:00
iabdalkader
2918137e1b Bump firmware version. 2019-09-27 17:28:54 +02:00
iabdalkader
1d2520c513 Update change log. 2019-09-27 17:20:38 +02:00
iabdalkader
334950cd1c Update firmware images. 2019-09-27 17:18:33 +02:00
Ibrahim Abd Elkader
7b5cc94d18
Merge pull request #594 from openmv/fix_jpeg_timeout
Fix jpeg timeout
2019-09-27 17:04:58 +02:00
iabdalkader
bb2ea839f4 Fix long delay when JPEG encoding overflows. 2019-09-27 16:56:28 +02:00
iabdalkader
69f89f9587 Return when HAL_JPEG_Encode is aborted.
* Force HAL_JPEG_Encode to return when HAL_JPEG_Abort is called instead of waiting for timeout.
2019-09-27 16:53:38 +02:00
iabdalkader
f158b7bb98 Decrement firmware version. 2019-09-27 16:52:06 +02:00
iabdalkader
89578e6d4a Bump firmware version. 2019-09-16 19:57:21 +02:00
iabdalkader
2fd645a86a Update change log. 2019-09-16 19:54:44 +02:00
iabdalkader
85fea58be9 Update firmware images. 2019-09-16 19:53:17 +02:00
iabdalkader
06ddb4dacc Add CAN example script. 2019-09-16 17:45:25 +02:00
Ibrahim Abd Elkader
21cb2f08c0
Merge pull request #592 from openmv/h7_fdcan
Add FDCAN support.
2019-09-16 17:34:21 +02:00
iabdalkader
0855745428 Add FDCAN support.
* Fixes #526
2019-09-16 17:26:15 +02:00
Ibrahim Abd Elkader
d16efe7eb6
Merge pull request #591 from openmv/accept_hf
Fix Accept() hardfault.
2019-09-16 17:21:56 +02:00
iabdalkader
ee93cea425 Fix Accept() hardfault. 2019-09-16 17:22:23 +02:00
Ibrahim Abd Elkader
726a187e4c
Merge pull request #589 from openmv/nic_fix
Fix accept() bug.
2019-09-13 21:18:33 +02:00
iabdalkader
8e6b8c2bf7 Fix accept() bug. 2019-09-13 21:06:59 +02:00
Ibrahim Abd Elkader
61a34a4a62
Merge pull request #588 from openmv/mqtt_fixes
Mqtt fixes
2019-09-12 00:27:21 +02:00
Ibrahim Abd Elkader
1949bfad7d
Merge pull request #587 from openmv/winc_timeout
WINC1500: Fix timeout bugs.
2019-09-12 00:20:21 +02:00
iabdalkader
77c20412a8 Update MQTT publish example and add MQTT subscribe example. 2019-09-12 00:13:59 +02:00
iabdalkader
76239ea89f Update MQTT library. 2019-09-12 00:12:09 +02:00
iabdalkader
e7aa95cc56 Update mjpeg_streamer script. 2019-09-12 00:11:03 +02:00