Coder Social home page Coder Social logo

node-applest-atem's People

Contributors

craftbyte avatar jcspencer avatar miyukki avatar ob3rg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

node-applest-atem's Issues

KEY STATES

how Upstreamkeys works?

atem.changeUpstreamKeyState(1, 3);

should reconnect instantiate a new socket on every attempt?

I see that every time a connection is attempted a new udp socket is created. Should this be the case? Shouldn't the hello command just be sent out again only?

Also, I don't believe it's necessary do a manual bind since node auto-binds to a random port when you send out your first packets.

uploadFromPNGFile not working with ATEM Mini Pro?

The connection to the ATEM Mini Pro is working fine. Changing inputs etc works as expected but when I try to use the uploadFromPNGFile method, it doesn't seem to be working.

When I manually add an image in the media pool and run the code, it only removes the image I manually uploaded but the one I uploaded with code does not appear.
Path is correct and I'm not getting any errors.

Changing an input leads to several statechanged Events

I am using the actual version of this library. If I change e.g. the input of the programbus then the statechanged event seems to execute several times. It would be good to have the statechanged event execute only once.

Thankyou

ATEM dead if send command quickly

If setInterval send atem.changeTransitionPosition(num) quickly like 15ms after a few minutes, The ATEM dead.

If change transition position by hand on the blackmagic's Broadcast Panel, the interval is faster than 15ms, but The ATEM is fine.

I don't test other command have same issue.

Reconnect on failure?

I'm using this library, and it is working great except for one thing. If I lose connection to the switcher, my script just hangs. There is no error, and no attempt to re-connect. Am I missing something simple here? Thank you.

can't install via NPM

i got sh: build: command not found error at postinstall stage when i run npm i applest-atem

macOS and Raspbian both

scoping issues

I'm running into issues using this library in my project. When I call prototype functions like autoTransitions() from a callback where this is not the original ATEM object I get errors. Might be something having to do with CoffeeScript. It's making this library unusable in my project because I can't call prototype methods from outside the ATEM class context.

module.exports = function(otherThing){
  var ATEM = require('applest-atem');
  var atem = new ATEM();

  atem.on('connect', function() {
        setInterval(function() {
            atem.autoTransition(); //THIS WORKS
        }, 1000)
    });

  otherThing.on('someEvent',function(){
    atem.autoTransition(); //DOES NOT WORK
  });

  return atem;
}

No disconnect method?

Running macros and watching the net traffic with WireShark.

using:
connect('192.168.0.6')
runMacro(0)

Works but traffic continues from the NodeJS client to/from the host and after a while the vendor provided UI stops working. How to "disconnect" from the host and stop the net traffic?

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.