Commit Graph

85 Commits

Author SHA1 Message Date
Ibrahim Abdelkader
c7566f987e
Merge pull request #2427 from openmv/alif_tools_update
tools/alif: Update default part.
2024-09-28 23:24:56 +03:00
iabdalkader
5db15f713f tools/alif: Update default part. 2024-09-28 22:23:13 +02:00
iabdalkader
8a34a1ac84 tools/tflite2c: Fix Vela model summary. 2024-09-28 22:21:45 +02:00
Kwabena W. Agyeman
a3d32f26ee imlib: Add new evt dark/light LUTs. 2024-09-26 14:02:36 -07:00
iabdalkader
d8cec81ef3 tools: Update converters.
For use with romfs script.
2024-09-02 20:18:04 +02:00
iabdalkader
1d63716872 misc: Move Haar cascades. 2024-09-01 18:35:36 +02:00
iabdalkader
ef9bb46933 tools/alif: Update tools. 2024-08-29 19:37:21 +02:00
iabdalkader
a6cad0f39a tools: Clean up tools. 2024-08-28 20:29:43 +02:00
iabdalkader
1e543ca485 tools/Alif: Add Alif tools. 2024-08-28 20:06:14 +02:00
iabdalkader
83804c9444 github/workflows: Fix LLVM path. 2024-08-23 16:02:39 +03:00
iabdalkader
cb9f343549 github: Add LLVM toolchain to CI. 2024-08-23 00:22:48 +03:00
iabdalkader
4606fc76aa tools/uncrustify: Fix compound literal return indentation. 2024-08-18 19:35:50 +03:00
iabdalkader
c514d356a8 tools/tflite2c: Add default optimization for user models. 2024-08-17 19:55:40 +03:00
iabdalkader
4e3ec807f2 tools/tflite2c: Set Vela optimization per model. 2024-08-17 18:37:34 +03:00
iabdalkader
44bf1f7d5b tools/pyopenmv: Display image size and format. 2024-08-06 10:55:52 +03:00
iabdalkader
48d2f8ddf5 tools/pyopenmv: Misc fixes.
* Add scale arg.
* Fix RGB565 byte order.
2024-08-05 13:34:15 +03:00
iabdalkader
ae88fc46c5 tools/pyopenmv_fb: Add benchmark mode. 2024-08-03 16:29:12 +03:00
iabdalkader
433e57bf70 tools/pyopenmv_bench: Add util benchmark script. 2024-08-03 15:49:31 +03:00
iabdalkader
0cb4325119 tools/pyopenmv: Return raw frame size for throughput calculations. 2024-08-03 15:49:01 +03:00
iabdalkader
844329a886 tools/pyopenmv: Use a separate clock for FPS and loop.
Lowers CPU usage while getting accurate FPS.
2024-08-03 15:38:06 +03:00
iabdalkader
8b4cc08400 tools/pyopenmv: Fix arch string. 2024-08-03 12:04:04 +03:00
iabdalkader
074252dc8d misc/github: Fix workflows. 2024-07-25 12:28:29 +03:00
iabdalkader
c77ef7f96a misc/github: Post firmware stats after PRs. 2024-07-24 18:05:48 +03:00
iabdalkader
d7042349b5 tools/tflite2c: Support converting Vela models on the fly. 2024-07-23 10:40:39 +03:00
iabdalkader
b3b2cb0349 tools/pyopenmv: Update GET_STATE command. 2024-07-16 14:17:11 +03:00
iabdalkader
6d372067a3 tools/pyopenmv.py: Implement the GET_STATE command. 2024-07-09 19:25:04 +03:00
iabdalkader
8e10020da1 tools/tflite2c: Fix model data alignment. 2024-06-28 19:04:36 +02:00
iabdalkader
76a17f81c9 tools/tflite2c.py: Update built-in model generator script.
Add support embedding models conditionally using the index file. Models listed
in `models/index.txt` will be generated with an enable macro, which can be defined
per board in `imlib_config.h` files. Other models in models/ will be built-in by
default.
2024-06-28 16:32:04 +02:00
iabdalkader
71cce62135 tools: Add tflite model hash tool. 2024-02-25 18:24:10 +01:00
iabdalkader
8b2ba4bfc8 tools/pyopenmv_fb: Fix pygame FB test script. 2024-02-17 12:58:43 +01:00
iabdalkader
801cb29d6c misc: Update to Arm GNU Toolchain 13.2.rel1. 2024-01-17 10:47:09 +02:00
iabdalkader
a1a98622c3 misc: Update firmware workflow for upload/download v4. 2023-12-26 18:55:21 +01:00
Kwabena W. Agyeman
3888869f46 tools/rpc: Remove person detection code. 2023-12-23 13:31:09 -08:00
iabdalkader
2acb2d9b1c misc: Update code formatting.
Allow one liner enum.
2023-09-23 19:58:05 +02:00
luzpaz
a1582e917a
misc: Fix various typos (#1931)
misc: Fix various typo in scripts.

Found via `codespell -q 3 -S "*.pgm,*.ppm" -L als,dout,extint,hsi,ois,ser,serie`
2023-09-15 19:10:53 +03:00
iabdalkader
456b966235 tools: Fix code formatter config. 2023-09-08 19:34:23 +02:00
iabdalkader
973b7db0da tools: Update code formatting.
* Disable PP define alignment.
2023-09-08 19:24:18 +02:00
iabdalkader
d2e6b4f787 tools: Add imxrt firmware tools. 2023-07-04 17:18:19 +02:00
iabdalkader
12e0805a56 github: Add code formatting workflow and tools. 2023-07-02 16:42:11 +02:00
iabdalkader
a7033e1b3a ports/mimxrt: Add MIMXRT OMV port. 2023-06-28 22:53:03 +02:00
iabdalkader
fe9b697a2e tools: Update pyopenmv_test.py. 2022-11-09 18:00:31 +01:00
iabdalkader
0adc701c73 docs: Fix typo. 2022-04-13 09:45:05 +02:00
iabdalkader
23df7c73bc github: Enable caching workflow dependencies.
* Use cache for GNU Arm Embedded Toolchain.
2022-02-20 00:10:05 +02:00
iabdalkader
9de1f50a65 Libtf: Add support for replacing/adding built-in models. 2022-02-08 02:10:16 +02:00
iabdalkader
334238d39f Add GitHub workflows.
* Test every pull request without generating artifacts.
* Create/Update development releases with artifacts on every push to master.
* Create release drafts with artifacts on pushed tags that match "v*.*.*".
2022-02-04 17:48:31 +02:00
Kwabena W. Agyeman
a2f016ba09 Rename class that uses the network stream 2021-10-16 21:51:43 -07:00
iabdalkader
a8858c9d0e RP2: Update Audio module.
* Use a configurable number of PCM buffers in a queue to avoid overflows.
* Add option to configure whether to use pendsv or mp_scheduler for Python callbacks.
* Streaming can be started without a callback and get_buffer() returns a single buffer from the queue.
* Add precomputed LUT for lib OpenPDM stored in flash (saves about 500uS per conversion).
* Overflow detection and configurable abort on overflow.
* Remove fixed DMA channel.
2021-08-21 01:29:10 +02:00
iabdalkader
fc503793c9 Add tools and bootloaders 2021-08-12 02:21:12 +02:00
iabdalkader
f9a78b30bf pyopenmv.py Add reset to bootloader. 2021-08-01 18:26:17 +02:00
iabdalkader
ee8775c76c Update TCP client test. 2021-07-29 14:12:54 +02:00