docs.rs failed to build openmv_h7_bsp-0.1.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
openmv_h7_bsp
A board support package for experimenting with rust on the OpenMV H7 open hardware machine vision board.
Embedded Examples
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.)
With probe-run installed
- 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
With segger tools installed
- 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
Running examples
cargo run --example blinky
cargo run --example play --features rttdebug,mt9v034
Status
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
Clocks
- 12 MHz high speed external (HSE) clock crystal
- LSE TBD
Notes on buses
I2C Buses
Format: (SCL, SDA)
- (PB8, PB9) I2C1 is used for configuring camera sensor
- Other i2c TBD
SPI Buses
Format: (SCK, MISO, MOSI)
- TBD
GPIO
- TBD
USB OTG
- TBD
LEDs
- LEDs r,g,b = PC0, PC1, PC2 on OpenMV H7
- IR led on PE2
UARTs / USARTs
Format: (RX, TX)
, (CTS, RTS)
- TBD
DCMI (Parallel Camera Data Interface)
- 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.
External Accessories Support
- TBD
Resources
License
BSD-3-Clause, see LICENSE
file.