Giter Site home page Giter Site logo

rp2040nexus / picampinos Goto Github PK

View Code? Open in Web Editor NEW

This project forked from panda5mt/picampinos

0.0 0.0 0.0 2.47 MB

DVP CAMERA-IF using RP2040 with SFP module

License: Apache License 2.0

Shell 0.92% C 87.96% C# 3.15% MATLAB 6.22% CMake 0.84% Dockerfile 0.90%

picampinos's Introduction

pi-cám-pinos

DVP CAMERA IF(8-bit parallel IF) using RP2040 with SFP Transceiver. This project is for connecting a DVP camera, such as the OV5642, to Raspberry Pi Pico; the DVP camera is primarily an 8-bit parallel one produced by OmniVision, but it may be applicable to other image sensors with 8-bit parallel interfaces with I2C Control.

pi-cám-pinos is an anagram of 'pi pico camera'. The name is derived from the Spanish word for 'Great spotted woodpecker'. It is also derived from the name of a Raspberry mixed candy popular in the United States and Canada.

Getting Started

For Raspberry Pi 3/4

Use get_sdk.sh to clone all Projects with Raspberry Pi Pico SDKs and Pico Examples.

wget https://raw.githubusercontent.com/panda5mt/picampinos/main/get_sdk.sh

chmod +x get_sdk.sh
./get_sdk.sh

To compile this project, just run

cd ~/
cd picampinos/firmware/
./pico_build.sh

For Docker

Use Dockerfile. When you'd built an image, run and attach the image, type on terminal,

cd /root/picampinos/firmware/
./pico_build.sh

The docker image contains this Project, Pico SDKs, and Pico Examples.

On your local CLI

Get ideas to see get_sdk.sh.

Hardware settings

This is Schematics. For instance, check comment in firmware/main.c for connection via RP2040 and DVP Camera.

This module has three options, each of which is exclusive; only one option may be used at a time.

Using SFP module (Default)

With the SFP module, pi-cám-pinos sends image data from the DVP camera to the optical fiber at up to 100 Mbps.

Using SPI Slave module(not tested)

Using UART module (easiest)

picampinos's People

Contributors

panda5mt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.