A board support package for experimenting with rust on the OpenMV H7 open hardware machine vision board.
The examples are designed to be used with a debug probe that supports J-Link / RTT. We provide a couple different ways to run these:
- With the Segger tools (this is the default configuration for examples)
- With probe-run (This may not yet work.)
- Simply run the example (see below) with a JLink debug probe attached to your PX4FLOW
- If you have problems, edit config to ensure that the probe-run runner is selected
- Edit config to select the
segger.gdb
runner - In one shell run:
./start_gdb_server_jlink.sh
- In another shell run:
JLinkRTTClient
- Then run your choice of examples
cargo run --example blinky
cargo run --example play --features rttdebug,mt9v034
This is work-in-progress
- Interoperates with the default Micropython bootloader. You can reinstall the micropython firmware easily via USB from the OpenMV IDE.
- Debug build runs on board
- Example with LED blinky
- Support for running examples with probe-run (WIP)
- Camera reading example
- SDIO card support
- 12 MHz high speed external (HSE) clock crystal
- LSE TBD
Format: (SCL, SDA)
- (PB8, PB9) I2C1 is used for configuring camera sensor
- Other i2c TBD
Format: (SCK, MISO, MOSI)
- TBD
- TBD
- TBD
- LEDs r,g,b = PC0, PC1, PC2 on OpenMV H7
- IR led on PE2
Format: (RX, TX)
, (CTS, RTS)
- TBD
- Control pins: PA6 (DCMI_PIXCK), PA4 (DCMI_HSYNC), PB7 (DCMI_VSYNC)
- Data Pins D0-D7: PC6, PC7, PE0, PE1, PE4, PB6, PE5, PE6
- External clock provided to camera on PA8. This is required to enable the camera.
- TBD
BSD-3-Clause, see LICENSE
file.