openmv/tools
Kwabena W. Agyeman 0d4a786507 tools/rpc: Remove the desktop RPC library.
This code doesn't work well on non-real time systems. Additionally, given USB UART
is the connection of choice it makes scripts hard to use. It's better to use the
debug protocol scripts or the pyboard controller script.
2025-02-06 22:34:46 -08:00
..
alif tools/alif: Update tools. 2025-02-01 15:00:32 +01:00
arduino tools: Clean up tools. 2024-08-28 20:29:43 +02:00
nxp tools: Clean up tools. 2024-08-28 20:29:43 +02:00
augment_images.py Update license date. 2021-02-14 16:47:45 +02:00
bossac Add tools and bootloaders 2021-08-12 02:21:12 +02:00
calc_ir_table.py Update license date. 2021-02-14 16:47:45 +02:00
ci.sh micropython: Move submodule to lib. 2025-02-02 10:16:40 +01:00
client.py Update TCP client test. 2021-07-29 14:12:54 +02:00
code_size.py misc/github: Fix workflows. 2024-07-25 12:28:29 +03:00
codeformat.sh github: Add code formatting workflow and tools. 2023-07-02 16:42:11 +02:00
create_labels.py Update license date. 2021-02-14 16:47:45 +02:00
dfu-util Add dfu-util 2020-12-29 15:23:58 +02:00
draw_rainbow.py Update license date. 2021-02-14 16:47:45 +02:00
encode_raw.py Update license date. 2021-02-14 16:47:45 +02:00
gc.py Update license date. 2021-02-14 16:47:45 +02:00
gen_fft.py Update license date. 2021-02-14 16:47:45 +02:00
gen_rainbow.py py_image: Add new depth palette. 2024-10-21 13:03:41 -07:00
gen_rgb2lab.py Update license date. 2021-02-14 16:47:45 +02:00
gen_sin_cos.py Update license date. 2021-02-14 16:47:45 +02:00
haar2c.py tools: Update converters. 2024-09-02 20:18:04 +02:00
jlinkgdbserver Add jlink GDB server bash script. 2019-12-26 18:40:20 +02:00
keypoints_editor.py Update license date. 2021-02-14 16:47:45 +02:00
make_patches.py Update license date. 2021-02-14 16:47:45 +02:00
mkpkg.sh Move util->tools 2018-05-25 20:33:50 +02:00
objfind.py Update license date. 2021-02-14 16:47:45 +02:00
optflow.py Update license date. 2021-02-14 16:47:45 +02:00
pdm_lut.c RP2: Update Audio module. 2021-08-21 01:29:10 +02:00
picotool RP2: Support jump to bootloader command. 2021-07-06 20:42:57 +02:00
pydfu.py misc: Fix various typos (#1931) 2023-09-15 19:10:53 +03:00
pyopenmv_fb.py tools/pyopenmv: Display image size and format. 2024-08-06 10:55:52 +03:00
pyopenmv_multi.py Update license date. 2021-02-14 16:47:45 +02:00
pyopenmv_test.py tools: Update pyopenmv_test.py. 2022-11-09 18:00:31 +01:00
pyopenmv.py tools/pyopenmv: Display image size and format. 2024-08-06 10:55:52 +03:00
README.md docs: Fix typo. 2022-04-13 09:45:05 +02:00
saleae_test.py Update license date. 2021-02-14 16:47:45 +02:00
tflite2c.py tools/tflite2c: Fix Vela model summary. 2024-09-28 22:21:45 +02:00
tflite_model_hash.py tools: Add tflite model hash tool. 2024-02-25 18:24:10 +01:00
uncrustify github: Add code formatting workflow and tools. 2023-07-02 16:42:11 +02:00
uncrustify.cfg tools/uncrustify: Fix compound literal return indentation. 2024-08-18 19:35:50 +03:00
usbd_vcp_hid Update reference USB descriptors. 2020-11-30 20:31:36 +02:00
usbd_vcp_msc Update reference USB descriptors. 2020-11-30 20:31:36 +02:00
usbd_vcp_test.py Add USB VCP test script. 2020-12-02 15:56:16 +02:00
vela.ini tools/tflite2c: Support converting Vela models on the fly. 2024-07-23 10:40:39 +03:00

Useful tools, scripts and more.

arduino-fwuploader

This tool can be used to update the NINA-W102 WiFi module with the latest firmware available. Note: The board needs to be running the Arduino FirmwareUploader sketch first. Example usage:

arduino-fwuploader firmware flash --fqbn arduino:mbed_nano:nanorp2040connect -a /dev/ttyACM0 --retries 2

Source: https://github.com/arduino/arduino-fwuploader

arduino-fwuploader-0.1.10

And older firmware loader that supports uploading a specific firmware version for testing. Example usage:

arduino-fwuploader-0.1.10 -firmware <path_to_bin> -model nina -port /dev/ttyACM0

Source: https://github.com/arduino/arduino-fwuploader

dfu-util

This tool can be used to upload firmware to DFU bootloaders. Example usage:

dfu-util -w -d <vid>:<pid> -a 0 -s 0x08000000:leave -D <path_to_bin>

Source: http://dfu-util.sourceforge.net/

picotool

This tool can be used to upload RP2040 UF2 firmware. Example usage:

picotool load <path_to_uf2>
picotool reboot

Or to upload a binary to a specific address:

picotool load <path_to_bin> --offset 0x10000000

Source: https://github.com/raspberrypi/picotool/

bossac

This tool can be used to upload nrf firmware. Example usage:

bossac -e -w --offset=0x16000 --port=ttyACM0 -i -d -U -R <path_to_bin>

Source: https://github.com/shumatech/BOSSA/

TODO: Add documentation for the rest of the tools and scripts.