Comments (6)
from atem_tally_light_with_esp8266.
Did you Notice the server functionality? You can have one unit act as a server that the other units can connect to, in order to free up connections on the ATEM. That way you can still use ATEM Software control.
The relay shields should be fine to use. I can see it connects to D1 if you use it as a shield, which connects to a blue pin. You can either just have the relay connected to a red pin with a wire, og change the pin numbers in this part of the code https://github.com/AronHetLam/ATEM_tally_light_with_ESP8266/blob/master/ATEM_tally_light%2FATEM_tally_light.cpp#L82-L104
Just make sure not to use the same pin number twice.
I can't really change the pin numbers in a new release, as it would break functionality for others. I hope that makes sense 🙂
from atem_tally_light_with_esp8266.
from atem_tally_light_with_esp8266.
I see where you're going with this.
I'd much rather not add any more #ifdef and #ifndef precompiler statements, as it decreases readability by a lot, and already introduced bugs in earlier releases.
As the relay shield uses D1 you should be able to just make a new .ino file where you put the following statements:
#define PIN_RED1 D1
#define PIN_BLUE1 D0
That way the red pin will trigger the relay, and the rest of the pins are not connected, except for ground of cause.
from atem_tally_light_with_esp8266.
I worked out a way to test for more complex conditions that make the On Air Light relay option even more flexible. I've attached my .cpp file that contains the modification notes at the top. For my original goal using the 'Relay' version as the primary connection to the switcher and connecting the traditional tally lights to it, I both conserve connections and also provide the 'On Air Sign' functionality I was looking for. - Your comments or further suggestions are welcome and appreciated.
from atem_tally_light_with_esp8266.
I found a false on condition possible when booting up and ATEM is not active. That has been addressed in the file attached.
Please note this modified version was constructed to support a RelayHat by re-configuring LED1, however, it can work seamlessly as a source for the basic versions as documented in the DIY guide. To add a relay-controlled light to their existing project or set of tally light modules. This code is only needed for the relay shield module.
from atem_tally_light_with_esp8266.
Related Issues (20)
- Web UI settings are not saving HOT 5
- ATEM Tally Light Design HOT 1
- Not an issue HOT 4
- Feature Request: WiFi Reset via a button (so we're back on the WIFI setup network) HOT 2
- If the connection is lost, it does not clear the status of the LEDs. HOT 6
- Dry Contact Support HOT 7
- Atem Switched saying disconnected after programming ESP8266 HOT 1
- Single Neopixel LED not working correctly
- Freeze ATEM SDI PRO ISO, after 2 or 3 hour use HOT 2
- LED turns pink HOT 1
- Wt32-eth01 Support HOT 3
- Neopixel Jewel 7 not working
- Feature request: make the led blink if the voltage drops below 3.7v HOT 9
- Feature request: Add an option for led ws2812 HOT 1
- Compilation error: FastLED.h: No such file or directory HOT 2
- Compilaiton fails in Arduino IDE HOT 2
- Slow Response Time HOT 3
- improv.setDeviceInfo(CHIP_FAMILY, DISPLAY_NAME, VERSION, "Tally Light", "CAM1"); HOT 4
- Rec / ISO Rec mode (akin to On Air mode) HOT 21
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from atem_tally_light_with_esp8266.