Skip to content

Find the light in your darkness. Highly configurable Tally.

License

Notifications You must be signed in to change notification settings

Synapt-Technologies/Beacon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beacon

Find the light in your darkness. Highly configurable Tally for Blackmagic Atem switchers.

Features

  • Hardware tally output.
  • Online settings configuration.
  • Outputs that can show multiple Atem sources.
  • Web view of tally.

BEACON CONTROL HOME BEACON PHONE TALLY

Hardware

Beacon runs on a Raspberry pi. It has been tested a lot on a pi 2, but also works on newer versions. It uses the gpio as hardware tally outputs. The pins are:

Tally Program Preview
1 3 15
2 5 16
3 7 18
4 8 19
5 10 21
6 11 22
7 12 23
8 13 24

Beacon Hardware

I have developed hardware for this system. The base Beacon Hardware consist of the Base and the Lighthouses. The Base is a rack mount device that has 8 XLR outputs. The Lighthouses are the lamps that you connect to the base. They have 4-pin mini xlr connectors and a switch to toggle the front leds. I sell them on my site beacon.synapt.net.

Beacon Base:

link

Beacon Lighthouse:

link

Live Sign (WIP):
Work in Progress:

I am currently in the development of a wireless version of the lighthouses and battery packs to make the current lighthouses wireless. They will communicate over 2.4ghz in a mesh network, with a POE base station.

Installation

Update your Raspberry pi:

sudo apt-get update &&
sudo apt-get upgrade

Install Git, NodeJS, NPM, Yarn and TSX:

sudo apt install git -y &&
sudo apt install nodejs &&
sudo apt install npm -y &&
sudo npm install --global yarn &&
sudo npm install --global tsx

Note. The last two installs might give the error "ENOENT: no such file or directory, uv_cwd". Re-opening the terminal will resolve this.

Make a directory:

sudo mkdir /opt/Beacon-tally

Clone and initialize repository:

sudo git clone https://github.com/IJIJI/Beacon.git /opt/Beacon-tally &&
cd /opt/Beacon-tally &&
sudo yarn install

Create startup service:

sudo nano /lib/systemd/system/beacon.service

Paste startup service into file, then press Ctrl + S to save and Ctrl + X to exit:

#/lib/systemd/system/beacon.service
[Unit]
Description=Beacon Tally
After=network-online.target

[Service]
Type=simple
Restart=always
RestartSec=3
Restart=on-failure
WorkingDirectory= /opt/Beacon-tally/
ExecStart=yarn start /opt/Beacon-tally/

[Install]
WantedBy=multi-user.target

Enable and start service:

sudo systemctl daemon-reload &&
sudo systemctl enable beacon &&
sudo systemctl start beacon

Congratulations, you can now access your Beacon tally via the browser! To see your ip address you can use this command:

ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*'

Automatic install

You can install Beacon Tally automatically with this install script:

WARNING! This script does not allways work. The manual method is still recommended.

bash -c "$(wget -qLO - https://raw.githubusercontent.com/IJIJI/Beacon/main/install.sh)"