Thank you for this awesome solution! I know basically nothing about coding and just tried getting everything up and running simply by trying to following all the documentation and the videos. And I just got it working. I'm adjusting the code just a little to get another shade of green and a bigger font size for the device name.
Hello! Thanks for the development and the manual. How to use M5StickC is clear. How to use M5 Atom (5x5 RGB LED) is also clear. Is it possible to use M5Stack ATOMS3 Dev (with LCD) with Tally Arbiter? If possible, how to program it? Same as M5StickC?
Hey Joseph, Thank you for this AWESOME tutorial. I have a few Stick C Plus units and I have TA running and working with my BMD ATEM TV Studio 4k. I cannot get the units to come up as connected listening devices on TA. The get stuck on "Connecting to Tally Arbiter server..." The IP is correct and it connects to the Wifi fine. Any sugestions?
I setup 4 of these devices to connect directly to our ATEM using other software, but I'm eager to get around BMD's 5 device limit by using Tally Arbiter. Any idea when the updated version of this software will be ready that includes using the build-in LED? Also, being able to connect an external LED would make this even better.
I got your message but replying here also. The current m5stick client uses the built in led. I’ll look into adding extra GPO options for externals as well.
hi there, thnx very much! just one question, when I reassign a m5stick from cam 2 to cam 1. the name still is cam 2.... it behaves like cam 1 tally though. only the deviceName doesn't seems to update... edit: when I change M5.Lcd.print(Devicename); into M5.Lcd.print(DeviceId); then it display's instant the correct id. seems that the "device name" won't update....
Can Tally Arbiter pull the Channel Audio Mode state from an ATEM Mini series of switchers? I want my M5 stick to light up the LCD when microphone for a particular ATEM input is set to ON, and it lights up the built-in LED when the actual input on the ATEM is set as active program (currently using Arduino API from Kasper Skaarhoj, but the getAudioMode arduino no longer works with ATEMS with software greater than V 7.5).
Hey Joseph, great to see people using technology. I've tried it myself and managed to show preview and program in the settings and the web viewer as well. Unfortunately my M5 doesn't show any color, no matter what status my device has. Can you help me out? Greetings from Germany :)
Mitja Braun ah. So the two are not connected. You may need to re compile your arduino code. Did you edit it so that the tally Arbiter server IP (needs to be static so it won’t change) is configured? And your wifi as well?
@@techministry3655 Yes, sir. //Wifi SSID and password const char * networkSSID = "MyWifi"; const char * networkPass = "MyPassword"; //Tally Arbiter Server const char * tallyarbiter_host = "127.0.0.1"; const int tallyarbiter_port = 4455; After uploading the code the M5 says that the network is connected. The last line at the "boot screen" is: 'Connecting to Tally Arbiter host: 127.0.0.1 and then nothing happens anymore.
hey hey - I like your project and my raspberry is running ;-) Today I have received eight M5AtomMatrix and I´m wondering that they are shown under "Connected Listeners" but stay black the whole time. Do you have an idea? Thanks Joerg
For m5atom support, use this project: github.com/MarkGaretz/ATOM-Matrix-Tally-Light Tally Arbiter emulates a VMix connection which makes it compatible with any VMix tally client. :)
@@techministry3655 really? your websites says: "View on M5Atom with a Tailbat You can use an M5 Atom 5x5 Matrix with a Tailbat battery for ultra portable, ultra bright, ultra cheap tally!" thats the reason why I bought eight M5Atom ;-) I want to use it with my ATEM 2M/E production. I don´t like the way to mix several "systems" :-(
@@JoergCologne yep, and in that photo, my m5atom is running that project I referenced. I don’t really see the problem, it works great! You just configure the client as if it was connecting to a vmix server, but it’s actually connecting to Tally Arbiter. You don’t have to use vmix or know anything about it.
@@JoergCologne try hardcoding the vmix tally number into it before compiling. That’s what I did and it works great. The tally number corresponds with the index number listed in the TA interface.
Any chance you would be interested in making 4 of these and selling them as a kit? Our church needs a good solution for talley lights, I was also looking at the core 2 stack system wondering if that would be good
No, but let me know how I can help you get them configured. I am partnering with the author of the m5stickc vmix tally project to make an even better tally Arbiter client. His project is even easier to configure and set up than mine. You can use the current version with Tally Arbiter 1.4.2 which has vmix tally emulation built in.
Awesome project! I noticed how you said that when the device first powers up, it will automatically connect to camera 1/the first camera set up in the server. If you change this setting, does the unit remember what camera it is set to? Or does it have to be set every time it is powered on? Thanks:)
Thank you! The current m5stick client will not remember its assigned device, you have to reassign it each time. But the next version will support this. Some great changes are coming for the m5stickc client, so just stay tuned for that!
TechMinistry Great idea! I think we’ll just be using the Vmix emulation feature along with a vmix client which supports saving to achieve this 😁 can’t wait to try it out!
@@techministry3655 I tried it again and I've got lots of "⸮b⸮⸮⸮⸮⸮⸮⸮⸮ħ" in the serial monitor but the other lines for network info and bootup have not shown up
Thank you for this awesome solution! I know basically nothing about coding and just tried getting everything up and running simply by trying to following all the documentation and the videos. And I just got it working. I'm adjusting the code just a little to get another shade of green and a bigger font size for the device name.
Hello! Thanks for the development and the manual. How to use M5StickC is clear. How to use M5 Atom (5x5 RGB LED) is also clear. Is it possible to use M5Stack ATOMS3 Dev (with LCD) with Tally Arbiter? If possible, how to program it? Same as M5StickC?
You could start with the M5StickC version and modify it for the ATOMS3.
@@techministry3655 Thx!
Is it possible to use WT32-eth01 board and ethernet cable over a network to cover large distance?
Sure! All of the Tally Arbiter code is open source, so easily adaptable to other platforms!
Hey Joseph, Thank you for this AWESOME tutorial. I have a few Stick C Plus units and I have TA running and working with my BMD ATEM TV Studio 4k. I cannot get the units to come up as connected listening devices on TA. The get stuck on "Connecting to Tally Arbiter server..." The IP is correct and it connects to the Wifi fine. Any sugestions?
So nevermind. It was a library issue. I updated the libraries in Arduino IDE and BAM! Thanks for this again!
I setup 4 of these devices to connect directly to our ATEM using other software, but I'm eager to get around BMD's 5 device limit by using Tally Arbiter. Any idea when the updated version of this software will be ready that includes using the build-in LED? Also, being able to connect an external LED would make this even better.
I got your message but replying here also. The current m5stick client uses the built in led. I’ll look into adding extra GPO options for externals as well.
Very nice. How long does the battery last with this setup?
The m5stickc battery might last 30 minutes. It really should be connected to a power bank. The Plus model will last a little longer.
@@techministry3655 Thanks for your quick response.
hi there, thnx very much!
just one question, when I reassign a m5stick from cam 2 to cam 1. the name still is cam 2....
it behaves like cam 1 tally though. only the deviceName doesn't seems to update...
edit:
when I change M5.Lcd.print(Devicename); into M5.Lcd.print(DeviceId); then it display's instant the correct id.
seems that the "device name" won't update....
It’s a bug! I’ll try to get it fixed soon.
did you fix it? seems to work now
@@neo123666 yep!
@@techministry3655 was it a fault in Arduino code or was it the tally arbiter node software?
@@neo123666 It was a bug in the Arduino code.
Can Tally Arbiter pull the Channel Audio Mode state from an ATEM Mini series of switchers? I want my M5 stick to light up the LCD when microphone for a particular ATEM input is set to ON, and it lights up the built-in LED when the actual input on the ATEM is set as active program (currently using Arduino API from Kasper Skaarhoj, but the getAudioMode arduino no longer works with ATEMS with software greater than V 7.5).
No but that feature has been requested.
@@techministry3655 I assume that everything audio related in the ATEM changed with the implementation of Fairlight Audio with V8 firmware?
@@The-Logician 🤷♂️
Hey Joseph, great to see people using technology. I've tried it myself and managed to show preview and program in the settings and the web viewer as well. Unfortunately my M5 doesn't show any color, no matter what status my device has. Can you help me out? Greetings from Germany :)
Mitja Braun hello! Does the M5 show up in the Tally Arbiter settings page as a listener client?
@@techministry3655 Thanks fo this quick response. No, there is just my host as type "web" listed.
Mitja Braun ah. So the two are not connected. You may need to re compile your arduino code. Did you edit it so that the tally Arbiter server IP (needs to be static so it won’t change) is configured? And your wifi as well?
@@techministry3655 Yes, sir.
//Wifi SSID and password
const char * networkSSID = "MyWifi";
const char * networkPass = "MyPassword";
//Tally Arbiter Server
const char * tallyarbiter_host = "127.0.0.1";
const int tallyarbiter_port = 4455;
After uploading the code the M5 says that the network is connected. The last line at the "boot screen" is: 'Connecting to Tally Arbiter host: 127.0.0.1 and then nothing happens anymore.
Mitja Braun 127.0.0.1 is the part that’s incorrect. This should be the IP of the computer running the Tally Arbiter server. :)
hey
hey - I like your project and my raspberry is running ;-)
Today I have received eight M5AtomMatrix
and I´m wondering that they are shown under "Connected Listeners" but stay black the whole time.
Do you have an idea?
Thanks
Joerg
For m5atom support, use this project: github.com/MarkGaretz/ATOM-Matrix-Tally-Light
Tally Arbiter emulates a VMix connection which makes it compatible with any VMix tally client. :)
@@techministry3655 really? your websites says:
"View on M5Atom with a Tailbat
You can use an M5 Atom 5x5 Matrix with a Tailbat battery for ultra portable, ultra bright, ultra cheap tally!"
thats the reason why I bought eight M5Atom ;-)
I want to use it with my ATEM 2M/E production. I don´t like the way to mix several "systems" :-(
@@JoergCologne yep, and in that photo, my m5atom is running that project I referenced. I don’t really see the problem, it works great! You just configure the client as if it was connecting to a vmix server, but it’s actually connecting to Tally Arbiter. You don’t have to use vmix or know anything about it.
@@techministry3655 sorry, but it does not work ;-)
192.168.192.120:50050 vmix (Device unknown)
what should/could I do know? ;-)
Joerg
@@JoergCologne try hardcoding the vmix tally number into it before compiling. That’s what I did and it works great. The tally number corresponds with the index number listed in the TA interface.
Any chance you would be interested in making 4 of these and selling them as a kit? Our church needs a good solution for talley lights, I was also looking at the core 2 stack system wondering if that would be good
No, but let me know how I can help you get them configured. I am partnering with the author of the m5stickc vmix tally project to make an even better tally Arbiter client. His project is even easier to configure and set up than mine. You can use the current version with Tally Arbiter 1.4.2 which has vmix tally emulation built in.
Thanks I don't know code at all this is all new to me not sure where to start
@@markdonnery if any of my videos aren’t clear, let me know! I’m also available to do a screen sharing session if needed. Reach out to me via my blog.
@@techministry3655 hey Joseph I just realized that we were talking on Facebook as well
Awesome project! I noticed how you said that when the device first powers up, it will automatically connect to camera 1/the first camera set up in the server. If you change this setting, does the unit remember what camera it is set to? Or does it have to be set every time it is powered on? Thanks:)
Thank you! The current m5stick client will not remember its assigned device, you have to reassign it each time. But the next version will support this. Some great changes are coming for the m5stickc client, so just stay tuned for that!
@@techministry3655 Ah, that's unfortunate - glad that it'll be in the next version though!
@@TheOpenlog you could modify the existing client to force a specific device id on boot if you hard coded it.
TechMinistry Great idea! I think we’ll just be using the Vmix emulation feature along with a vmix client which supports saving to achieve this 😁 can’t wait to try it out!
Thanks for posting this! After uploading to the m5 stack, nothing responded to button pushes and the serial monitor is blank. Any suggestions?
The serial monitor doesn't show anything at all?
@@techministry3655Yes, it is completely blank. Is there a way I can delete the uploaded content and try again?
@@techministry3655 I tried it again and I've got lots of "⸮b⸮⸮⸮⸮⸮⸮⸮⸮ħ" in the serial monitor but the other lines for network info and bootup have not shown up
Very nice Project! I would really appreciate a esp8266 listener
There are a few people doing this with esp8266’s. There’s a neopixel client that does it.
@@techministry3655 thank you for your reply. Can you give me a little more Infos? Great software!
@@lukasEgg Here is a link to the neopixel version that works on 8266: github.com/NoahCallaway/TallyArbiter-arduino-neopixel
@@techministry3655 Thank you very much! I will try it out!
How to add a network disconnect reconnection? Now there is the bug
I plan to add better reconnection engines in future updates.