Commit Graph

65 Commits

Author SHA1 Message Date
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
Kwabena W. Agyeman
b5b6fec019 Fix Python2/3 Errors 2020-05-12 12:24:13 -07:00
Kwabena W. Agyeman
9414031aac Fix typos in readmed 2020-05-11 13:42:53 -07:00
Kwabena W. Agyeman
34decd4010 New OpenMV Cam RPC Interface Library 2020-05-03 20:44:13 -07:00
iabdalkader
d40f9985b4 Add reference USB descriptors for testing. 2020-01-28 14:37:10 +02:00