Giter Site home page Giter Site logo

141141 / arducam Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sumotoy/arducam

0.0 3.0 0.0 327 KB

A refractored version of ArduCAM, keeped away from distro because massive changes!

License: GNU Lesser General Public License v2.1

C++ 59.44% C 28.78% Objective-C 11.78%

arducam's Introduction

ArduCAM

A refractored version of ArduCAM, keep away from distro because massive changes! Backgrounds:
ArduCAM it's a nice hardware design, it uses an FPGA and camera with exchangeable lenses and internally does all the calculations so it's easy to integrate it in many project, Lee done a great work as hardware and FPGA design, the API are well done but the Arduino support it's actually a bit too messy for me, I cannot get working on a ESP8266 despite there's a tutorial on site (with wrong connection explained!), it completely missed support for Teensy and I had several problem with SPI transactions, not least, the SPI doesn't play nice with other SPI devices. Inside library there's a TFT library that I decided to avoid completely, it's an old version modified and once again it doesn't play nice with other SPI devices (and even this one lack of Teensy support). If everithing works as I suppose the end user can choose the TFT/OLED he prefere! I proposed some days ago a pull to Lee but at the end it's not enough, the original library carry initialization for many cameras so I will split all these in code chunks and create a virtual lib calls for the main code (that is common), this simplify a lot the integration on projects and user have just to declare withch came he's using at the start of the project. It have also the ability to use different cameras in the same project. Actually this version works perfectly with ESP8266 and Teensy 3.0, 3.1 and LC as opposed the original and I already modified some examples, other example will not work because I'm using a missed begin() function to initialize correctly (for the processor used) wire and SPI and now the library it's using the advantages of SPI Transactions (that recently was added to ESP8266 as well). This is a working on experiment so do not apology, I will use to propose to Lee some changes without using a massive pull to his original library (none developer like this).

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.