Commit Graph

4747 Commits

Author SHA1 Message Date
iabdalkader
e6cc4223d4 Make MDMA fully offload image transfer by default. 2022-01-09 21:15:54 +02:00
iabdalkader
1c6b452bba * Invalidate framebuffer cache before using.
* Fixes #1407
2022-01-09 21:06:29 +02:00
Ibrahim Abd Elkader
b679b1ead2
Merge pull request #1493 from kwagyeman/kwabena/pt_emergency_fix
Fix flag spec on timer
2022-01-07 15:02:27 +02:00
Kwabena W. Agyeman
0dafebddb5 Fix flag spec on timer 2022-01-06 22:54:08 -08:00
Ibrahim Abd Elkader
fb71aa33ff
Merge pull request #1492 from openmv/nina_driver_updates
Nina WiFi driver fixes.
2022-01-05 18:56:39 +02:00
iabdalkader
3eef51b229 Nina WiFi driver fixes.
* Return -1 on timeout error from recv(), recvfrom(), send() and sendto().
* Disable active connections before connecting/reconnecting.
* Fix manual DNS bug.
* Set secondary DNS server
2022-01-05 18:45:57 +02:00
Ibrahim Abd Elkader
f33b12dec6
Merge pull request #1490 from openmv/frozen_msg
pyexec: Disable message printed when frozen module is not found.
2022-01-04 22:14:16 +02:00
iabdalkader
aea1ac55cc pyexec: Disable message printed when frozen module is not found. 2022-01-04 22:03:30 +02:00
Ibrahim Abd Elkader
c3c22021c8
Merge pull request #1489 from openmv/rp2_debug_fix
RP2: Disable rx_wanted_cb in debug mode.
2022-01-04 03:05:16 +02:00
iabdalkader
f6dbd87eac RP2: Disable rx_wanted_cb in debug mode. 2022-01-04 01:21:33 +02:00
Ibrahim Abd Elkader
0933da0d12
Merge pull request #1486 from kwagyeman/kwabena/update_mt
Update MT driver to support the 22/24/32/34
2022-01-03 22:23:13 +02:00
Ibrahim Abd Elkader
6e02a0cab9
Merge pull request #1488 from openmv/factory_fs
Factory fs
2022-01-03 22:19:38 +02:00
iabdalkader
a0504eda90 Create fresh filesystem contents for Nano RP2040. 2022-01-03 19:30:47 +02:00
iabdalkader
165d3ac712 Move fresh filesystem code to factoryreset.c 2022-01-03 19:30:47 +02:00
iabdalkader
486a25d85e ff_wrapper: Add f_touch_helper. 2022-01-03 19:30:41 +02:00
iabdalkader
6f4f4844fb Portenta: Add custom readme file. 2022-01-03 15:05:40 +02:00
Kwabena W. Agyeman
84f53d01bb Update MT driver to support the 22/24/32/34 2022-01-02 13:54:17 -08:00
Ibrahim Abd Elkader
21df1c38da
Merge pull request #1485 from openmv/rp2_dht
NANO-RP2040: Add support for DHT11 and DHT22 sensors.
2022-01-02 16:00:34 +02:00
iabdalkader
b1cc0aae98 NANO-RP2040: Add support for DHT11 and DHT22 sensors. 2022-01-02 15:47:46 +02:00
Ibrahim Abd Elkader
5bc5b9dfe8
Merge pull request #1484 from kwagyeman/kwabena/fix_model_labels
Fix person detector model labels
2022-01-02 01:14:55 +02:00
Kwabena W. Agyeman
8f880bdb83 Fix person detector model labels 2022-01-01 15:13:45 -08:00
iabdalkader
bb1b5948e0 Bump firmware version. 2022-01-01 18:15:49 +02:00
iabdalkader
dc2eebf012 Update change log. 2022-01-01 17:58:56 +02:00
iabdalkader
8cb4b8fea4 Bump firmware version. 2022-01-01 17:54:36 +02:00
Ibrahim Abd Elkader
05c68fe962
Merge pull request #1483 from openmv/template_files
Move fresh filesystem contents to template files.
2022-01-01 00:48:21 +02:00
iabdalkader
a6f026ba81 Move fresh filesystem contents to template files. 2022-01-01 00:36:20 +02:00
Ibrahim Abd Elkader
40372df6ce
Merge pull request #1482 from openmv/pyexec_frozen_modules
Execute frozen boot scripts first before filesystem.
2021-12-31 20:31:15 +02:00
iabdalkader
b0c7a32721 Rework boot scripts and pyexec.
* Run frozen _boot.py if it exists (for early boot stuff).
* Allow freezing main.py and boot.py boot scripts.
* Give frozen boot scripts priority over filesystem boot scripts.
2021-12-31 20:17:42 +02:00
Kwabena W. Agyeman
c86f01741f
Add Objection Detection Support (#1462)
Support for segmentation networks has been added. You can now segment images using tensorflow into grayscale images that show a heatmap per class you are looking for. The segment() method will return a list of images of these grayscale heat maps.

detect() will then do all the above but internally run find_blobs() on the heat maps to return instead a list of lists, where each sub list is the blobs detected per class.

EdgeImpulse will have support for running segmentation networks thus enabling object detection and localization on Cortex-M processors.

* PYTF now uses the optimal amount of memory for buffers versus all - buffers are placed in SRAM if they fit producing a massive speed boost.
* Custom scaled/offset outputs now work.
* Updated to the latest tensorflow library.
* You have access to all input/output model parameters.
* Person detection is now int8 and blazing fast - 20 FPS on the Arduino Portena.
* Added m55 libs (m0plus libs coming soon once EdgeImpulse adds support for them in the tensorflow make file)
* Classify/Segment/Detect work on all image types directly (JPG/BAYER/YUV/RGB565/GRAYSCALE/BINARY)
2021-12-30 18:30:28 +02:00
Ibrahim Abd Elkader
6a0bc6716e
Merge pull request #1480 from openmv/nano_i2c_pins
Nano RP2040: Set default I2C pins.
2021-12-29 20:07:12 +02:00
iabdalkader
b6f95cee09 Nano RP2040: Set default I2C pins. 2021-12-29 19:38:20 +02:00
Ibrahim Abd Elkader
20f44f3478
Merge pull request #1479 from openmv/ulpi_fix
Fix ULPI DIR pin definition.
2021-12-29 17:16:04 +02:00
iabdalkader
804b510ac7 Fix ULPI DIR pin definition. 2021-12-29 16:20:28 +02:00
Ibrahim Abd Elkader
676660e586
Merge pull request #1478 from kwagyeman/kwabena/fix_jpeg_loading
Fix jpeg loading
2021-12-29 05:20:48 +02:00
Kwabena W. Agyeman
165408f3c8 Fix jpeg loading 2021-12-28 19:04:38 -08:00
Ibrahim Abd Elkader
e20b1b787f
Merge pull request #1476 from openmv/mp_fixes
Update micropython.
2021-12-27 20:54:14 +02:00
iabdalkader
cb4b2dbc55 Update micropython.
* Enable bitstream for RP2.
* Enable machine.bootloader() for NRF.
* Update make-pins.py to match upstream.
2021-12-27 20:03:20 +02:00
iabdalkader
0a82b20911 Bump firmware version. 2021-12-18 23:50:04 +02:00
iabdalkader
fd807cecc0 Update change log. 2021-12-18 23:43:18 +02:00
iabdalkader
d02289d6dc Update MicroPython.
* Fixes a bug in ADC/QSPI pins.
2021-12-18 23:42:42 +02:00
iabdalkader
508419f6d5 Bump firmware version. 2021-12-13 20:08:26 +02:00
iabdalkader
048829a4f3 Update change log. 2021-12-13 19:43:10 +02:00
Ibrahim Abd Elkader
ac2f91f91f
Merge pull request #1475 from openmv/param_rpc_buses
Allow RPC bus ports arguments.
2021-12-13 19:38:48 +02:00
Kwabena W. Agyeman
52b0c4511f Allow RPC bus ports arguments. 2021-12-13 14:38:38 +02:00
Ibrahim Abd Elkader
d955f91343
Merge pull request #1472 from kwagyeman/kwabena/py_tf_bug_fix
Unsigned var in count down loop fixed
2021-12-12 14:48:13 +02:00
Kwabena W. Agyeman
c05e945016 Unsigned var in count down loop fixed 2021-12-11 18:38:28 -08:00
Ibrahim Abd Elkader
fd619cdca5
Merge pull request #1471 from openmv/sensor_update
Add missing MT9M114 ID.
2021-12-11 23:20:06 +02:00
iabdalkader
70830281bd Add missing MT9M114 ID. 2021-12-11 23:03:39 +02:00
Ibrahim Abd Elkader
22dce8f5cf
Merge pull request #1469 from openmv/micropython1.17
Update to MicroPython 1.17
2021-12-10 19:24:11 +02:00
iabdalkader
708f7fe1ac Update to MicroPython 1.17 2021-12-10 19:01:54 +02:00