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. |
||
|---|---|---|
| .. | ||
| alif | ||
| arduino | ||
| nxp | ||
| augment_images.py | ||
| bossac | ||
| calc_ir_table.py | ||
| ci.sh | ||
| client.py | ||
| code_size.py | ||
| codeformat.sh | ||
| create_labels.py | ||
| dfu-util | ||
| draw_rainbow.py | ||
| encode_raw.py | ||
| gc.py | ||
| gen_fft.py | ||
| gen_rainbow.py | ||
| gen_rgb2lab.py | ||
| gen_sin_cos.py | ||
| haar2c.py | ||
| jlinkgdbserver | ||
| keypoints_editor.py | ||
| make_patches.py | ||
| mkpkg.sh | ||
| objfind.py | ||
| optflow.py | ||
| pdm_lut.c | ||
| picotool | ||
| pydfu.py | ||
| pyopenmv_fb.py | ||
| pyopenmv_multi.py | ||
| pyopenmv_test.py | ||
| pyopenmv.py | ||
| README.md | ||
| saleae_test.py | ||
| tflite2c.py | ||
| tflite_model_hash.py | ||
| uncrustify | ||
| uncrustify.cfg | ||
| usbd_vcp_hid | ||
| usbd_vcp_msc | ||
| usbd_vcp_test.py | ||
| vela.ini | ||
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/