Git Product home page Git Product logo

ptz-electron-controller's Introduction

PTZ-Electron-Controller

A PTZ Camera controller application that uses a Wii Nunchuck or Xbox One controller to control a camera. Currently the only tested camera is the Panasonic AW-HN40 but documentation from Panasonic's website says this should work with any camera in the HE40 series.

Why I made this

  • Because this has a MSRP of $4,700.
  • And this has a MSRP of $2,375
  • Because I'm unemployed
    • I need something to do until I find a job
    • If you're hiring then here's a link to my resume
    • Feel free to donate! I'm a bit poor at the moment because of the whole unemployed thing

What's Next?

I'm probably going to work a bit on the controls to make them feel more smooth and responsive. The driver for the AW-HN40 needs a priority queue that will only send the most recent command of a certain command type. It also needs to have a limit put on it so that it can only send a command once ever 130 ms so that we're not bombarding it with commands all the time. Now, the reason why this is going to take priority is because the AW-HN40 and similar cameras use EEPROM for storage and from what I understood in the documentation, any kind of command that gets sent to it (like movement speed) will be written to the EEPROM. Since EEPROM has the limitation of only being able to accept a certain number of writes before it stops working correctly, we need to focus on this first.

Warranty

You can download and test this for yourself but it doesn't come with any kind of warranty and currently has a known bug that could damage your camera. Use at your own risk.

ptz-electron-controller's People

Contributors

chrisrdouglas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.