An open API service indexing awesome lists of open source software.

https://github.com/electro-logic/cameravision

Low-level FPGA / D8M / OV8865 interfacing with PC throught USB
https://github.com/electro-logic/cameravision

camera d8m de0-nano fpga jtag mipi ov8865 usb

Last synced: 11 days ago
JSON representation

Low-level FPGA / D8M / OV8865 interfacing with PC throught USB

Awesome Lists containing this project

README

          

# Camera Vision

Low-level FPGA / D8M / OV8865 interfacing with PC throught USB.

**IMPORTANT: This project is now discontinued and superseed by Camera Vision 2 (https://github.com/electro-logic/CameraVision2)**

![alt text](https://raw.githubusercontent.com/electro-logic/CameraVision/master/docs/de0-nano_d8m.jpg)

![alt text](https://raw.githubusercontent.com/electro-logic/CameraVision/master/docs/camera_vision_gui.png)

Requirements:

- Microsoft Visual Studio 2017 (.NET 4.5)
- Intel Quartus Prime 17

Supported Hardware:

- Terasic DE0-Nano
- Terasic D8M

Notes:

Power consumption of DE0-Nano with D8M connected throught USB: 0.35A

Quick start:

1) Connect D8M into GPIO0 of DE0-Nano like shown into images into \doc folder
2) Connect DE0-Nano to PC with USB cable bundled
3) Load with Quartus Programmer \eda\de0-nano\output_files\DE0_NANO_D8M.sof into DE0-Nano
4) Wait that LED0 turn on and launch \sw\CameraVision\CameraVision\bin\Release\CameraVision.exe
5) Press Update into Image panel to take a new image

F.A.Q.

Q) When I launch CameraVision.exe image is corrupted.

A) Try to press KEY0 on DE0-NANO to reset the system and try again to launch the software. Try changing resolution (avoid binning) just after programming and before acquiring images.