Coder Social home page Coder Social logo

designshift / atem-tally-lite Goto Github PK

View Code? Open in Web Editor NEW
40.0 40.0 10.0 638 KB

Simple tally light display on a local network for Blackmagic ATEM products

Home Page: https://designshift.ca/apps/atem-tally/

License: Other

CSS 3.12% JavaScript 72.90% HTML 9.40% SCSS 3.73% Pug 10.85%
atem atem-switcher blackmagic blackmagicdesign

atem-tally-lite's People

Contributors

dependabot[bot] avatar scottkuo avatar tfe 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

Watchers

 avatar  avatar  avatar  avatar  avatar

atem-tally-lite's Issues

Devices won't connet to web browser link

I installed the program to my computer and it runs just fine! I can the QR code to my mobile devices and it does times out each time. I was hardwared to the internet so I switched to WIFI which is on the same network as my mobile devices and restarted the application. I still get the same problem.
Any chance that I could be doing something wrong?

Can't display multiple Pi's at the same time

Describe the bug
Refresh Devices only shows one RasPi at a time, preventing me from using more than one.

To Reproduce
Steps to reproduce the behavior:

  1. Fresh boot two or more RasPi's one at a time and configure for WiFi
  2. On the PC App 'ATEM Tally Lite' Go to 'Pi'
  3. Click on 'Refresh Devices'
  4. Only a single RasPi is listed at a time even if several are online. Turn off the
    one displayed then the other shows up on the very next rescan and visaversa.

Expected behavior
All online RasPis should be listed so I can talk to more than one at a time.

Desktop (please complete the following information):

  • OS: Windows 10 Ent x64 2004 on AMD FX-6300/16GB/500GB SSD
  • AtemTallyLite Version 1.1.0 on multiple RasPi ZeroWH's

Smartphone (please complete the following information):

  • Device: n/a

ATEM device (please complete the following information):

  • Device: Atem Pro
  • Firmware Version: 8.5.3

Additional context
Mixing phone browsers with Pi's is OK, but still only one Pi shows up at a time.

Using the Raspberry-Wifi-Conf.service for a dynamic IP or using a static-assigned
IP address has the same behavior. Using either solely WiFi, Ethernet, or a mix
makes no difference.

Stops connecting when we need it.

Describe the bug
I've been able to get the program to connect and was really excited to get using it, however when we get around to sunday mornings (when we use it most heavily), the program loses connection with my switcher. As I'm sitting here testing it, it's working great, but for some reason the actual program stops responding to the switcher. I've got the switcher connected via ethernet to a Netgear 5350 smart switch that connects directly to the PC I'm using. Then the smart switcher is directly connected to our wireless router via cable. If the Tally Lite program is synced and responding to the switcher, then all mobile devices function correctly as well.

To Reproduce
Steps to reproduce the behavior:
I have not been able to reproduce besides on Sunday mornings.

  1. Turn on power to switcher (Router, smart switch, PC all remain on most of the time)
  2. test Tally Lite and find it functional
  3. As we get near service time, it stops functioning. The Program sees our switcher on the Settings page and says it's connected, but the system no longer responds to changes on the switcher.

Expected behavior
The program to connect smoothly to the switcher.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS] - Windows 10 with latest updates installed.
  • Browser Chrome
  • Version

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6] Iphone XS Max
  • OS: [e.g. iOS8.1] 14.4.2
  • Browser [e.g. stock browser, safari] Safari
  • Version [e.g. 22]

ATEM device (please complete the following information):

  • Device: [e.g. 1 M/E Production] Blackmagic Television Studio Pro 4K
  • Firmware Version: [e.g. 8.2.3] 8.4
  • Attach a profile XML if you think it'll help

Additional context
We run an Orbi router with 2 of their extenders placed around the building. We have 3 wifi networks associated - a 2g and 5g. But again, the issue has not been with the devices, but with the actual program responding to the switcher. We stream using a Boxcast streamer box. It's connected to the same smart switch. I guess that could be something different running mainly during service but not while testing things. Testing it now, though, and all seems functional.

thanks!

Can't connect phones to app

Describe the bug
Cannot connect browser to ATEM app. Phones hang on site acquisition, and then give up (this session has timed out)

To Reproduce
Steps to reproduce the behavior:

  1. Install and open ATEM Tally app (Mac)
  2. Click "Settings," connect to ATEM
  3. Click "Web"
  4. Scan QR code or enter address manually
  5. Browser will not load address

Expected behavior
Scanning QR code or entering address should connect the browser to the app, allowing for tally light operation

Screenshots
None

Desktop (please complete the following information):

  • OS: Mac OS Ventura 13.2

Smartphone (please complete the following information):

  • Device: Samsung S23, OnePlus Nord N200
  • OS: Android
  • Browser Chrome (Samsung), Brave (OnePlus)

ATEM device (please complete the following information):

  • Device: 1 M/E Production Studio 4K
  • Firmware Version: Latest

Additional context
No additional context.

Wifi Reconnect issue after every couple hours of not being powered on

Describe the bug
My problem is the following: Im working in a Studio enviroment and every evening i shut down my "Raspberry Pi Zero W" (im currently using 4 of them).
The next morning im coming back to the studio i boot them up again for the next livestreams and i have to reconnect all of them to my wifi again, everytime when they are not powered on for something like 12 hours or so. I know that those Pi´s dont have CMOS Batteries, but shouldnt the wifi settigs be saved to the removable SD?

Additional context
After i put the Wifi Password into every Pi again, i have to restart all Pi´s in order to work correctly and respond to my ATEM, otherwise if i dont restart them, every one of them is just lighting up and are possible to find inside the ATEM Tally Lite Tool, but dont respond to the "Identify" button and neither the ATEM, but i guess this is just normal and a setup thing, but a automatic reboot after the Pi gets a Wifi Connection would be awesome and very helpful.

But it would be awesome if i could connect them to my wifi for once and then be "Plug and Play" after that forever.

Everything else works perfectly fine and im very happy with the solution because my borrow performers now know in which camera to look and highers my production value a lot!

Appreciate your work!!

Load jQuery from local

jQuery has to be loaded from the application host instead of jquery.com. Otherwise this tool isn't going to work in networks without a working internet connection - e.g. in production networks which are separated from the www for security reasons.

PI Password

Hallo, what's the password for ssh to the pi setup with the image?
raspberry won't work

Keep mobile phone's display on

First of all thank you for all the efforts you spent in this tool. It's quite useful.

One thing which could be improved is the fact that one has to configure the phone to not turn the display off after a time. There is a small js library which I already used in a project before which forces the browser (works on both Android and iOS) to keep the display on (like when streaming a video).
You can find it here:
https://github.com/richtr/NoSleep.js/

Would be great if you could include it in this project.

Saved Pi camera settings does not update in UI when app launches

Describe the bug
The pi settings page does not update with the previously saved camera angle when the app is re-launched.

To Reproduce
Steps to reproduce the behavior:

  1. Change the camera settings for a Pi device
  2. Close app
  3. Open app again
  4. Camera settings show blank value in the Pi screen

Expected behavior
The last known configuration should be selected in the screen

Suggestion: camera selection in URL fragment

Just found this project, super slick and so useful!

I have one suggestion that should hopefully be easy to implement and would help us use it more easily. I’d love to be able to set up dedicated on-camera devices with a single-page kiosk browser app set to a URL that includes the camera selection. This should be possible just by changing the URL fragment on a camera change, and reading it on initial page load.

With that change, the whole setup could be completely hands-off, requiring no manual setup before use, which would help streamline things immensely.

Thanks for publishing this and especially for making it open source!

Supersource compatibe?

Hello! Just downloaded and tried the Tally-light! Seems great!
But; I have a question about the use of supersource? When a camera is used in a supersource, is there any way I can have the tallylight to respond?
Best regards Jo Dale, Norway

ATEM 2M/E Constellation has PGM CAM1 still on.

pm2 start app/ After a while the lead flashes.
The smartphone is operating normally.
This is Raspberry Pie 4 on the test.

The device was added on your PC, but it is not connecting.

The television studio Webtali is on the top

ATEM 2M/E Constellation has PGM CAM1 still on.

I hope there is a solution.

how about an option to add vibration to signal?

what if the camera operator can not see the tally on the handy but would notice a vibration in his pocket - first signal > he is on air - next signal > he is off air - there is the risk of some flaws - but in generel it could help. if the effort to progam it is reasonable (with on/off switch) i think its a benefit for the whole app.

Raspberry Pi not connecting through Wifi

I follow the instruction on your site. Everything works until I submit the password. Nothing happened and the Pi didn't reboot. I tried with other 2.4g network but still the didn't work. any help is much appreciated.

Dependency on Nodejs

Any idea if it is practical to run the server side of this without Nodejs (in particular, in a browser)? I don't see much nodejs in the code, but I think it may be in the dependencies, e.g AtemController(). My use case is that I want to embed this (server side) into an OBS custom browser dock.

Thanks for any ideas (or tell me it is impossible...)
-Mark

IP for other devices then RPI

Hi, i have noticed there is no information on the IPs. so i can't get it to work on my Arduino.
is there any socket standard you use? is there a way to have a separate device (by IP) per camera? like:

Camera1: 192.168.1.101
Camera2: 192.168.1.102
Camera3: 192.168.1.103

i'm basically just looking for a way to receive Program or Preview for each camera device.

Mobile view requires an internet connection

Describe the bug
The mobile view does not load if the phone does not have an internet connection available.

To Reproduce
Steps to reproduce the behavior:

  1. Disconnect router from internet access and disable all other network access on the mobile device other than wifi
  2. Connect to ATEM Tally mobile view

Expected behavior
Page should load with a list of cameras if the main computer was able to load status correctly

Desktop (please complete the following information):

  • OS: All
  • Browser All
  • Version ATEM Tally <1.1

Smartphone (please complete the following information):

  • Device: All
  • OS: All
  • Browser All
  • Version All

ATEM device (please complete the following information):

  • Device: All
  • Firmware Version: All

Additional context
Mobile view loads jQuery from internet.

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.