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
iabdalkader
a076fc79b8
RP2: Support jump to bootloader command.
...
* Add picotool binary.
* Support jump to bootloader command.
* MSC interface is disabled on jump to boot.
2021-07-06 20:42:57 +02:00
iabdalkader
6197e552a6
Update uncrustify config.
2021-06-24 19:59:12 +02:00
iabdalkader
2199a776ad
Add uncrustify config and code formatting script.
2021-06-24 19:38:50 +02:00
Kwabena W. Agyeman
dda33be809
Cleanup imlib unused methods
2021-03-29 10:34:09 -07:00
iabdalkader
aeb7539cfa
Update license date.
2021-02-14 16:47:45 +02:00
iabdalkader
3c35ae8360
Update test TCP client.
2021-02-11 20:04:20 +02:00
Kwabena W. Agyeman
68c29acfcc
Fix issue with an old version of pygame
2021-01-28 21:28:33 -08:00
iabdalkader
690a39c0cb
Use interpolated LAB table.
...
* Saves about 100KBs.
2021-01-21 22:53:28 +02:00
iabdalkader
76b6eafd9b
Update util script.
2021-01-20 23:43:11 +02:00
iabdalkader
6265a4d81b
Add dfu-util
2020-12-29 15:23:58 +02:00
iabdalkader
0774f8d159
Add USB VCP test script.
2020-12-02 15:56:16 +02:00
iabdalkader
b652e6625a
Update reference USB descriptors.
2020-11-30 20:31:36 +02:00
Kwabena W. Agyeman
3173c2bb34
Remove shadow removal code
2020-10-29 09:40:23 -07:00
Kwabena W. Agyeman
2528eb6355
Remove byte reversal in RGB565 tables
2020-10-22 22:20:25 -07:00
Kwabena W. Agyeman
76bb394453
Remove RGB to RGB table
2020-10-22 22:20:15 -07:00
Kwabena W. Agyeman
b2c7d367a9
Add UART and CAN support to desktop interface library
2020-09-09 21:27:23 -07:00