Holy crap. You are the MAN! After three hours of trying to get this to work, I came across this video and had wireless tally working in less than 15 minutes. THANK YOU!
@christiankurta3 жыл бұрын
Dear Aaron - I had planned this project a long time ago, the M5Sticks where already getting dust on. I am so happy, that I found your tutorial - that saved me a lot of time to do that myself. Please not forget to mention in the Github Page, that you had to modify the Skaarhoj Libraries to make it work. I like your videos a lot! Go on like this!
@scissorfightmedia2 жыл бұрын
Hung up on precisely this. Guess I have the watch the 3 hour video to get it solved.
@The-Logician3 жыл бұрын
This is the best.... I was just poking around thinking about a tally light system for multiple camera livestreaming and being able to always know what camera was live without having line of sight to the atem, or for the person on camera knowing they are on camera. The ability to switch the live camera using the M5 stick is so freaking cool. I have never programmed in arduino before (always was looking for a relevant project to start with and this one is perfect) but in this case, I can just use your code. I just ordered 3 of the M5 sticks after seeing the LED light up. I don't know if I was sucked in by the new user discount, but I was able to buy 3 of these for less than $60.00 total / $20/apiece. I was looking at another video where a guy was building wireless tally lights using Cuebi's wireless tally lights.... But to get 3 of those, would be looking at closer to $900.00. There are lots of other YT vids showing folks using one kind of system or another, but nothing compares to what you've done here... and livestreamed to boot. THANK YOU, THANK YOU, THANK YOU!
@mholyboy20102 жыл бұрын
Good day from which store were you able to get this
@gossewijbenga3 жыл бұрын
I’ve watched and enjoyed the enter show! :D I’ve added a couple of lines to the Arduino sketch to show the batterij level, bought myself a couple of M5 sticks and low-budget powerbanks and now I’m ready to use my Tally lights for our sermons . Thanks a million!
@fabian32653 жыл бұрын
he man. i get errors compiling, is there any chanche you can upload how you did it?
@gossewijbenga3 жыл бұрын
You’re Dutch, right? 😊 I think I’ve found your website and dropped you a message there.
@uleadmedia Жыл бұрын
can i get the code for battery percentage
@gossewijbenga Жыл бұрын
Hi m8. I have to check my archive once I return from holidays . Ok?
@gossewijbenga Жыл бұрын
@@uleadmedia Sorry for the delay! You can find my ino file here: drive.google.com/drive/folders/1YQ5x54QldqwlGb5UC8ayXo8e64s0OECa
@liveeventcrew45944 жыл бұрын
Very brave to code, debug, and have feature creep live on the air! Very impressed! I had found M5StickC and Tally Arbiter to be most promising for this application, especially with the device limit for IP communication. My idea is to add a green and a red LED (with currrent limit resistors) to the expansion pins, and have them shining into a wedge of translucent plastic (cut up milk carton) to provide a more visible indicator for the talent to see. Also, feed it power from a USB power bank for longer shows. You've shown that adding features to the code on these is not scary. I am planning to run Tally Arbiter on a Raspberry Pi, and also run a Team Speak or Mumble server on the same Pi. Chat client on everyone's phone, with an earpiece, and we have comms. I like that Tally Arbiter has support for a lot of different video switches and software, adding to its flexibility. I want to add a feature that allows for muti-level tally switching, as having two ATEM minis feeding into OBS on a laptop. The trick is to have Arbiter juggle so that only a single camera gets Tally at a time. Thank you for wading into this!!
@aaronpk4 жыл бұрын
Thanks! This was a lot of fun! Great ideas with Tally Arbiter. I might try doing this again some time using that instead of connecting directly to the ATEM. I think it'd be a fun experiment!
@dominioncityonitsha Жыл бұрын
Good day Aaron, I am Moses from Dominion City Onitsha, a Church in Nigeria. Your videos has been such a huge blessing to our media ministry. Thank you so much for the time, resource and work you put in to make keep us informed. We are grateful Please about this product, we want to buy, but the link you posted is saying "soldout". Please can we get a company sales rep contact to call
@johannesfurrer32133 жыл бұрын
Love the video! Just ordered a bunch of the M5stack Sticks to try it out myself! Are there any plans on making a tutorial for the m5sticks with tally arbiter? Getting around the device limit of the atem switchers sounds really interesting!
@samuelvanderford45853 жыл бұрын
Hey Aaron, do you plan to do a full tutorial on this project? I have been truing to get this project done, but cant get the info to load onto the device.
@fabian32653 жыл бұрын
+1. been trying to get it to work for hours. no luck :( cant compile it
@samuelvanderford45853 жыл бұрын
@@fabian3265 I was finally able to talk to a friend and get mine to work. Do you have Facebook?
@Ozzqar3 жыл бұрын
Great fun watching through this as I built my own tally using UNO and self build boxes with led lights. However this option you show is AMAZING as you do not need to build anything physically, only get the code correct. Thanks for showing us your process!! A question, how did you mount it on the camera? Also, I’m assuming you turn the tally so the presenter/host sees it. Any idea on how the cameraman also would see the tally?
@remembaer3 жыл бұрын
Thank you for this tutorial! I'm missing one thing: It would be great if you could use the IR transmitter to turn off all TVs nearby. Just for fun!
@The-Logician3 жыл бұрын
I came back to this after a few months. I made a few slight changes to the code based on one of the comments during the livestream about a Panic button for the cam operator to force the current program camera away from his/her camera. I just copied the code for button B is pressed to duplicate the long press action to button A. Now when an operator sees their tally light go active, a long press of the main A button will force the program on the ATEM back to input 1. Knowing this, input 1 is always going to be my static wide shot, i.e. primary cam on a tripod taking in the full picture or safety camera and inputs 2,3 and 4 will be the roaming cameras. The only problem right now is any camera op would be able to long press their Button A and force things back to input 1 regardless if they were the active camera or not. I'll play around with it a little more to see if I can only permit that action when they are the active input.
@TheLollisoft3 жыл бұрын
Using these devices is a good idea and I have purchased 5 for my Atem switcher. The idea to video follows audio is as well a good one. Need to watch the full video later. Actually I still have some audio issues after fixing the ground loop :-)
@PC693 жыл бұрын
Brilliant video Aaron, following this we now have this working in our church setup but the system only seems to cope with three arduino lights and no more . We are considering moving up to the Atem Mini Extreme - do you know if 1) they will work with the extreme and 2) is it possible to run more than three ?
@The-Logician2 жыл бұрын
I find myself coming back to this video a lot. Question: Can the microphone state in the ATEM be used for feedback back to these sticks? The use case is for a livestream event where I want hosts and ringside announcers to know if their microphone is live, regardless of whether their camera is live or not. There are a lot of times in the livestream when the program is set to cameras 1 through 4 (which are all focused on a boxing ring) and ringside announcer and hosts are on camera 5 and 6 respectively. They are providing commentary during the bouts so we are only hearing them and not hearing them, and there are lots of times when their microphone will not be hot. I am looking at putting a pair of these sticks at the host station, and also at the ringside announcer station. One stick will indicate when their camera is active, the other will tell them when their microphone is active. Or I could simplify and have the tally light turn color 1 (Green) when microphone only is hot, and turn color 2 (red) for when camera is active (when camera is active, microphone is always active as input is set to AFV). Feed back needs to be able to distinguish when microphone is actually on, which can be both the on button lit and the AFV button goes red). Is this possible?
@xSpirit988 Жыл бұрын
Hey Aaron, can you please help me. Everything is working with old Atem TV studio. Now we have HD8 and doesn't work. Do you have any idea what we done wrong?
@robertcartwright002 жыл бұрын
A few months ago we upgraded the firmware in our ATEM Television Studio Pro HD, and found that BMD has disabled the IP stuff. Our perfectly working system no longer responds to the switcher? Have you experienced this? Thanks! We loved this solution, before it stopped working! I don't know that we needed the firmware upgrade. But, periodically our Tech Director just naturally does these sorts of upgrades (no ill will toward him, mind you!). And that's when we discovered it stopped working afterward!
@aaronpk2 жыл бұрын
I don't have the TV Studio Pro HD but that doesn't sound right at all. Have you asked Blackmagic support about this? They've never shipped an update that disables IP control, it should work just fine
@jacqlev3 жыл бұрын
HI Aaron, thank you for your very nice project! I brought M5Stick CPlus but when I compile it on Arduino, it doesn't work. Do you have a quick reference website or other tool that could help me to adapt the program? Thanks you and sorry for my English. I'm a French Canadian !
@keithbennett51794 жыл бұрын
Stream Bridge was just shipped to me from B&H. I was just on their list for when they came into stock. Got the alert yesterday.
@aaronpk4 жыл бұрын
🎉🎉
@buscourt2 жыл бұрын
Thanks so much Aaron for your video. I thought I was going to have to spend over $1,000 to replace our tally system with our new ATEM Television studio pro 4k. As our VideoData switcher has tally and coms built in.
@MaynardsMidlifeCrisis3 жыл бұрын
Aaron, thank you for this. Enjoyable project! Sadly, these little sticks have trouble staying connected to WiFi in some of the environments I work in. (Range or too many people in the way). Do you have a recommendation for a set of commercial tally lights that work with the ATEM Mini lineup?
@thechucktaylor4 жыл бұрын
Just ordered 2 of the M5sticks to try this. Thanks for doing this. Any chance of you moving your q&a to some other day than Sunday? I enjoyed them when you were doing them on Tuesdays, but I haven't been able to join live on Sundays because of church.
@timsmith52212 жыл бұрын
Some elements need adjustment for the M5StickC-Plus. The board selection, and the linked libraries both need to be adjusted and the call for the accelerator is different (M5.IMO.....) Thank you for the great tutorial and walk through. I learned a lot. Now if we could just get someone to continue the fine work on the ATEM Arduino Library, reverse engineering to gain access to the isStreaming and isRecording booleans.
@xSpirit988 Жыл бұрын
Did you manage to get the program to work on M5stick plus
@stephen.rutherford3 жыл бұрын
Is it possible to set characters for screens? i.e--Instant replay sources may be labeled as "X" or "Y" instead of "1" or "2" but tally could help them know they're live. Curious, but unsure of the coding required.
@pejuedo3 жыл бұрын
Hey, nice tutorial thanks. I`ve one problem.... If I upload your code with Arduino is everything fine but at last there is the massage "resetting with rst pin" and nothig works. Did you have any tip what I can do now?
@allenfugelseth68593 жыл бұрын
I'm looking to set up a wired tally system from an ATEM to two cameras (maybe a 3rd later) using just red LEDs. Could this be done using an Arduino Ethernet and a UNO with your code? What code file is needed? Thanks AllenF
@megamattzero73483 жыл бұрын
Anyone have the modified code version for "M5stickC Plus"? I bought the plus versions instead thinking it was the 2019 StickC version. When installed, the screen is in the lower left corner only if using the current cofe. I tried changing the "include" line to M5stickPlus. I had the library and board changes to M5stickPlus from ESP32. I get a compiling errors for the line "M5.MPU6886.Init();"
@keridudouze61432 жыл бұрын
have you managed to make it work ? I've also bought the Plus version, and not tested yet as I still do not have a wifi router
@natehill36582 жыл бұрын
Hey, I've got the same M5StickC Plus but I can't even get the code to compile. I'm hitting "ATEMstd does not name a type". I was also getting the same error as you when using the Plus Library. I'm way outta my league on this so I'm stuck not sure how to move forward.
@natehill36582 жыл бұрын
Aha! My programming friend figured it out. Change both instances of MPU6886 to Imu. So it should be M5.Imu.init();
@megamattzero73482 жыл бұрын
@@natehill3658 thanks! I'm gunna have to try this! I bought the non-plus versions to get it to work before leaving the plus versions collecting dust.
@echelonx45013 жыл бұрын
If any one else is having the issue where the M5StickC freezes after uploading the .ino code try removing line 50 to 54 from the code. after the line "WiFi.begin(ssid, password);" I fount the "while (WiFi.status" and "Serial.println" lines were causing my M5StickC's to crash. removing those lines and adding the line "delay(500);"after "Serial.begin(9600);" and again after "WiFi.begin(ssid, password);" made it more stable. Hope this fixes the issue for others.
@rotsom3 жыл бұрын
Have you tried configuring the M5Atom you show in the video? m5StackC Worked flawlessly! :) Thank you for sharing :)
@garciacrew3 жыл бұрын
Looks like debugging is in the ATEMbase.h file around line 48. Depending on how you made the modifications to the file.
@SoftNote3 жыл бұрын
Mr. Parecki can you add tally talk function base on this project ? thank you!
@keridudouze61432 жыл бұрын
Great video ! I just bought mine bit it is M5stickC Plus version, and it seems not to fit exactly the code you gave. Anybody here managed to make it work properly with this model ? What exactly do I need to change in the sketch to adapt it ?
@frankmayer39244 жыл бұрын
Hello from Germany, did your code work with the new m5stackC plus , when I change only the libary to the llibary from m5stackC plus ?
@neo1236663 жыл бұрын
Hi Frank. I’m having the same issues. Did you got yours working?
@frankmayer39243 жыл бұрын
@@neo123666 Hi Neo, yes after many trys and errors I got it to work yesterday.
@frankmayer39243 жыл бұрын
@@neo123666 look here is a very good manual, that helps me: oneguyoneblog.com/2020/06/13/tally-light-esp32-for-blackmagic-atem-switcher/
@navidfiroozanimation3 жыл бұрын
@@frankmayer3924 hi mates! Still coulnt chang for cplus
@daryanrowe3 жыл бұрын
Aaron Parecki, love the work! What are the chances this could integrate into the Hollyland Mars T1000 system? Possibly using the pin breakouts on the devices ... The M5StickC Plus has pins, I think.
@aaronpk3 жыл бұрын
Interesting... looks like that might be possible. I'm not sure whether they have docs on the tally pins on the T1000 or if it's meant to work with only their accessories, but might be able to reverse engineer it anyway.
@TheSpica9313 жыл бұрын
Hi Aaron, I am messing around with these again. I opened your code, and have the installed libraries but I am having trouble compiling. Is there any way you could give me a hand? thank you
@The-Logician3 жыл бұрын
Is there a way for the M5Sticks to be able to look for the ATEM mini by name instead of IP address? I used to assign static IP addresses for all devices on my network, but when we got a different system from our Cable provider, doing that really screwed up all the cable boxes, had techs out to the house 4 times before we figured that was the issue. So every time the power goes out (which in my neck of the woods is often enough) I have to look up the new IP address for the ATEM and then re-program the M5Sticks. Thanks!
@aaronpk3 жыл бұрын
I highly recommend setting static IPs for your ATEM, either in the router or just on the ATEM Mini itself. It does take a little bit of networking knowledge to make this work well, but it's worth it!
@billk.78894 жыл бұрын
I’d recommend you start by explaining the purpose of a tally light (I.e., why would I need one).
@aaronpk4 жыл бұрын
If I turn this into a proper tutorial video I definitely will!
@stowgood4 жыл бұрын
@@aaronpk I'd be interested in watching that again.
@TheSpica9313 жыл бұрын
Hey Aaron. I am new to this. Thanks for the great video. I know nothing about coding and just bought 4 of these to try. 2 questions. 1) is there a way to set an option to disable or enable the button press A for camera switching? 2) is there a way to make one of these devices the so called “master” and all the others connect to it, so it is only 1 device connected to the Atem?
@aaronpk3 жыл бұрын
You can delete the code that handles the button A press, I hope there's enough comments in the code to make it clear where that is. It'd be too much work to make these talk to each other, but I am interested in having these talk to a computer running the Tally Arbiter software where the computer has the only connection to the ATEM. I haven't made any more progress on getting that set up yet tho.
@TheSpica9313 жыл бұрын
is the application called tally arbiter?
@TheSpica9313 жыл бұрын
@@aaronpk Aaron one last thing, I am super new to this like I said. I downloaded your code, and got it opened in Arduino. I updated the credentials at the top. Is that all there is before flashing the firmware? I see on github you mention "Download the required libraries into your Arduino libraries folder". Where would these libraries be? I don't understand that. thanks again
@锅巴安3 жыл бұрын
dose there any short toutorial about this
@SmartVideoBE2 жыл бұрын
Is there a 15 min tut video ? :D
@VincentSmith17764 жыл бұрын
Hey Aaron, why did you move away from the ATOM Matrix PICO so quickly? Will it not work for a tally light? I really prefer its appearance for this.
@aaronpk4 жыл бұрын
I want to try this again with the atom. But really I just started with the m5stick first and then got on a roll and was having fun adding features and then ran out of time to start again with the other one!
@VincentSmith17764 жыл бұрын
@@aaronpk gotcha, thanks for the reply. The only functionality I need is the green for preview red for live. So I'm more interested in the PICO for simplicity sake. Thanks again man! Keep up with this series, tally lights are way too pricey for us garage livestreamers.
@stowgood4 жыл бұрын
This was really cool I paused and just finished watching it. Do you think you'll use them much? For me I'd have to add some sort of WiFi device to my kit to be able to use them.
@aaronpk4 жыл бұрын
I wasn't expecting to turn them into camera control devices going into this but I actually suspect that'll come in handy in a few cases for me! It means I get camera cut buttons in more than one place which is super cool. I also have the advantage of using my studio's WiFi for that so it's pretty easy. But the little travel WiFi router I talk about would be a great addition to a portable kit! geni.us/VBTUYKm
@stowgood4 жыл бұрын
@@aaronpk that little box looks great. Does it have like failover so if say your venues ethernet or WiFi drops it'll start using the USB dongle? Might be worth picking one up.
@alexgerbrandt48443 жыл бұрын
What are you using to encode your live stream?? This looks way better than most livestreams.
@aaronpk3 жыл бұрын
ATEM Mini Pro of course! 😁
@Aristotele832 жыл бұрын
Hi can i have the same code for M5stick Plus? please....
@alvinburrell3 жыл бұрын
Has anyone had this working? Every time I try to upload my M5StickC just goes blank.
@alejandroperez-eguren67773 жыл бұрын
How are you. I am running into an issue. I have the Atem Mini Pro ISO (10.1.10.123) active on my computer using Atem Software Control. I've double-checked everything and followed all the instructions but my build gets stuck here. Also, the red light is on. What am I missing? rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 188777542, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:M5StickC initializing...OK Sending connect packet to ATEM switcher on IP 10.1.10.123 from port 55444 Thanks.
@livestreammafia37823 жыл бұрын
Same here :-( Did you managed to get it running? I can even ping the ESP32 and see them in the Wifi-Router. The router is not connected to Internet and just an Wifi-Access. Might this be the issue? I gave the ATEM the IP of the router as gateway as this must be entered
@brianduck71084 жыл бұрын
I'm afraid that aligning you PIP image to the left is blocking the urls you visit. Can you share a url for documentation of these devices?
@aaronpk4 жыл бұрын
Ah shoot I didn't realize that! I'll go back and add links to the description and the github repository
@gabrielsouzadeazevedo22162 жыл бұрын
Works on vmix? Without atem Mini?
@livestreamtonga84143 жыл бұрын
i order a couple of sticks but now I cant download Ardino ide, can anyone tell me where to find it.
@srenrigborg63313 жыл бұрын
Is it possible to make a way so that you can change the ip of the Atem directly on the M5Stick or by webinterface of the M5Stick, so that you don’t have to compile a new file every time the ip changes?
@aaronpk3 жыл бұрын
It’s doable, but it’d be quite a bit of work and would also be a fiddly interface on the device. I’d recommend setting your ATEM to not change its IP address, by using a static DHCP config on your router, and if you’re using it on the go, bringing your own router so you can fix the IP addresses of everything on your network
@srenrigborg63313 жыл бұрын
@@aaronpk thanks for your quick reply. I saw someone was doing it with a vmix project so i thought that someone clvere than me could figure it out. I’ll bring my own wifi :)
@srenrigborg63313 жыл бұрын
github.com/guido-visser/vMix-M5Stick-Tally-Light
@roelmeijer793 жыл бұрын
Will it also work on the "ATEM studio Pro"? Or only on the mini?
@aaronpk3 жыл бұрын
Yeah it'll work with any ATEM!
@roelmeijer793 жыл бұрын
@@aaronpk I have setup the m5stick. No errors by upload the code. After that I see in the serial monitor: 16:50:19.115 -> Connecting to AtemSwitcher: 16:50:19.167 -> 192.168.0.50 16:50:19.167 -> Sending connect packet to ATEM switcher on IP 192.168.0.50 from port 63636 And no more. Have you suggestions?
@walnutvideo3 жыл бұрын
Hello, i was lookinkg for a tally for my ATEM MINI EXTREME ISO. Can it work with more of 4 ? I mean with 6 ou 8 !? and what is the distance maximum ? thank you.
@aaronpk3 жыл бұрын
The way this one works it connects over Wi-Fi to the ATEM which means you're limited to just 5 connections (including a computer for example). There's a better way to handle it if you need more than that which is to use the TallyArbiter app. The range is whatever your Wi-Fi access point can do.
@CedricDenoyer3 жыл бұрын
@@aaronpk ad juste need one M5 Stack Atom for the 4 or 5 stick ?
@MikeOstrovljanovic4 жыл бұрын
What’s the link for the Atem arduino libraries?
@大唐不夜城3 жыл бұрын
It crashed after a few minutes Connection to ATEM Switcher has timed out - reconnecting! why?
@srenrigborg63313 жыл бұрын
My M5Stick are turning of suddenly. I can just turn them back on, but they should stay on. Is there a standby timer or anything like that?
@aaronpk3 жыл бұрын
Hmm that's strange, I didn't see that happening on mine unless the battery ran out. Not sure!
@srenrigborg63313 жыл бұрын
@@aaronpk Maybe it's a battery issue. For how long are yours running? I got them running for approximately 30 minutes?
@aaronpk3 жыл бұрын
Mine last around 30-40 minutes so that could be it. The M5 Core2 that I used in a later stream lasts a lot longer, like 4 hours!
@大唐不夜城3 жыл бұрын
How to add a network disconnect reconnection? Now there is the bug
@thechucktaylor4 жыл бұрын
I'm having issues getting the Skaarhoj arduinolib to load into arguing ide. I keep getting errors. Any ideas? Could you go through the process for a noob like me?
@frankmayer39243 жыл бұрын
look here is a very good manual, that helps me: oneguyoneblog.com/2020/06/13/tally-light-esp32-for-blackmagic-atem-switcher/
@evaneatfresh43834 жыл бұрын
Can you make a video how to use this and how to install I’m new to this and I would like to do this but I have knowledge of code
@frankmayer39243 жыл бұрын
look here is a very good manual, that helps me: oneguyoneblog.com/2020/06/13/tally-light-esp32-for-blackmagic-atem-switcher/
@neo1236663 жыл бұрын
I've gotten the m5stick PLUS, is there an edited version of the code available ?
@aaronpk3 жыл бұрын
Yeah I posted the final code on GitHub: github.com/aaronpk/atem-tally-controller
@neo1236663 жыл бұрын
@@aaronpk thnx for your fast response, that's the code I've copied and i getting stuck. sure it's works withe the PLUS version of the m5stick? (the one with a bigger screen) I've also tried to replace the library M5StickC into the M5StickCPlus version. for now I'm off the bed, tomorrow busy day. thnx for all the nice vids you make :) greetings from The Netherlands
@aaronpk3 жыл бұрын
@@neo123666 Thanks! I know someone else got it to work with the plus, but I'm not sure exactly what changes are necessary. I'm hoping they'll make their code available too
@evanbrakel2 жыл бұрын
@@neo123666 Heb je ooit de m5stickC PLUS aan het werken gekregen als Tally ?
@dylanvanderjeught98834 жыл бұрын
Hi Aaron, I was able to make this work when i plugged in my Atem Mini Pro to my modem. Is it possible to make this work if you connect an atem true ethernet to Mac ? I've changed IP adres etc.
@aaronpk4 жыл бұрын
Not really since then there isn't a good way to get those devices connected to the same network to be able to talk to the ATEM. They do have a Bluetooth version and it'd be possible to do something similar but that's a very different project
@dylanvanderjeught98834 жыл бұрын
@@aaronpk Okay, So if i understand: You always need to connect your Atem mini pro with an Ethernet cable to your local network for this project?
@gabrielboho87333 жыл бұрын
How do you get a clientIP? Thanks!!
@aaronpk3 жыл бұрын
Check out the latest version of the code on GitHub, it doesn’t need that anymore!
@gabrielboho87333 жыл бұрын
@@aaronpk And does this still work even though I’ve seen people mention that it does not connect because of the new updates?
@antoniohcine3 жыл бұрын
Anyone can tell me if this work with Atem Studio HD?
@kardelfotografia3 жыл бұрын
Hi Aaron! The code for Atom is the same? Thanks for sharing!
@reinopirttijarvi24873 жыл бұрын
I managed to upload the code but the screen is blank, and the red light is on all the time. How to troubleshoot this?
@aaronpk3 жыл бұрын
Id start adding log messages that print to the serial output and then look at the output console in the arduino app. You should be able to figure out how far it's getting and where it's getting stuck that way
@reinopirttijarvi24873 жыл бұрын
@@aaronpk Thanks! I'm pretty novice with coding but I'll see what I can do. Anyways, I suppose the blank screen could mean that it has not connected?
@TheVittorugo3 жыл бұрын
@@aaronpk great job, the only problem is that the code seems to hang on sending the first UDP packet. the LED remains red and the screen black and obviously no key pressed is detected. hasn't something changed in the way UDP data is sent? in one of the atem libraries inserted there was a comment like "who knows why it crashes here" or similar ... (I can't be more precise at the moment)
@MaynardsMidlifeCrisis4 жыл бұрын
Am I understanding correctly, that with an ATEM Mini I can have tally lights on 3 cameras, but not 4?
@aaronpk4 жыл бұрын
Not quite. Apparently there's a limit of 5 devices being connected to the ATEM at the same time. So that could be 4 tally lights and a computer, or a computer and raspberry pi and 3 tally lights, etc.
@MaynardsMidlifeCrisis4 жыл бұрын
@@aaronpk Oh, I think I would use 4 tallys and a computer and be good, unless the USB for recording counts against that. I'd love it if this turned into a proper tutorial for setting these up! Great work!
@aaronpk4 жыл бұрын
@@MaynardsMidlifeCrisis I don't think the usb counts against it, I think it's just network connections, but I haven't actually confirmed that yet. I'm pretty pleased with how these turned out so I'm tempted to turn this in to a better tutorial though!
@MikeOstrovljanovic4 жыл бұрын
Where is that limit documented? In the Atem Mini pdf handbook it states only „Multiple computers can run ATEM Software Control simultaneously, which means multiple operators can be dedicated to separate controls on your switcher, for example media management and audio mixing.“
@MaynardsMidlifeCrisis3 жыл бұрын
@@aaronpk I just got 4 of these a couple days ago and somehow, through much frustration managed to get them to work! I brightened up the green a bit and changed the gray inactive number color to white to make everything a little easier for my older eyes to see. LOVE IT! Oh, and I Google Translated the Chinese in the comments. My biggest problem was figuring out how to set up the Arduino libraries and I managed to have the Atem libraries in two places and edited the wrong ones. Sorted that out and all was well quickly.
@lainol3 жыл бұрын
Attach an ATOM to the back with a GROVE cable in "program only" mode with a 3d print case and you have camera operator and talent tally, DM me if you want the .stl :D
@大唐不夜城3 жыл бұрын
Can we start from 0 and explain it in detail?
@soberinho3 жыл бұрын
Hi @Aaron Parecki. First of all thanks for your work! I`ve used your code on my M5StickC. It updates stick with no errors and reboots. Then it gives me nothing other than red LED light :/ Any ideas why nothing on screen? ESP's work, because I can upload other codes with no problem, and I bought them form your link, so it is the same exact version... tried couple of sticks, so its not single stick issue. Anyone else have the same issues?
@aaronpk3 жыл бұрын
Sounds like maybe it is having trouble connecting to the ATEM? Double check the network IP and WiFi settings maybe?
@soberinho3 жыл бұрын
@@aaronpk does it log any unconnection states? Or it works, or shoots black screen if something goes wrong (wifi or atem connection)? Perhaps that might be a nice addon to just list state on screen?
@aaronpk3 жыл бұрын
@@soberinho I don't think there's any error handling of the connection state, definitely a good addition!
@soberinho3 жыл бұрын
@@aaronpk So I did a little debug, and seems that it gets stuck at: "AtemSwitcher.connect();" Weird as all the connection info is correct and M5 connects to wifi properly :/
@adffrankie2 жыл бұрын
L
@thechucktaylor3 жыл бұрын
@aaronparecki I have a big question about this build that I'm hoping you can help me with. The Atem I am planning on using this project with is at my church, so I entered it's ip address and wifi information. After I uploaded the sketch, the M5Stick "appeared to be bricked". It wasn't, but it wouldn't turn to an active state. Is this because it's dependent upon the wifi and Atem? I only came to suppose this because I substituted the wifi SSID and password of my home network and the M5Stick's screen came on and the LED was lit red and the only thing I changed was the wifi info. If that's the case, I should be able to load the sketch at my home and then the talley's would work when I got to church on Sunday. Am I correct in this supposition? I appreciate any help you can give in advance!
@The-Logician3 жыл бұрын
I had the same brick action happening. I was able to fix it by the modifications to the atembase.cpp file and the atembase.h file. Aaron went through that portion really fast and I had to go back through and watch/read it a few times. They started working fine after that other than they have really bad latency. I reset my home network and then the latency issue went away.
@jamesbarnette43503 жыл бұрын
now get this: Traceback (most recent call last): File "/Users/XXXXXXXX/Library/Arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py", line 37, in import serial ImportError: No module named serial Multiple libraries were found for "WiFi.h" Used: /Users/XXXXXXXX/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/WiFi Not used: /Applications/Arduino.app/Contents/Java/libraries/WiFi exit status 1 Error compiling for board M5Stick-C.
@edwardwhite47902 жыл бұрын
I wrote you earlier about your 3D desktop unit. I told you U lost the information for the company I brought it from. I need to replace some of the screws & nuts for the unit from the company. Are you going to help me with the information for the company?
@aaronpk2 жыл бұрын
Sorry I missed this earlier! I was traveling for work last week and also KZbin isn't super great at showing comments to me. The manufacturer is INUX3D (shop.inux3d.com) and if you use the chat widget on the site or email them someone will get back to you to help!
@jamesbarnette43503 жыл бұрын
Stuck here: Traceback (most recent call last): File "/Users/calmasacow/Library/Arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py", line 37, in import serial ImportError: No module named serial Multiple libraries were found for "WiFi.h" Used: /Users/calmasacow/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/WiFi Not used: /Applications/Arduino.app/Contents/Java/libraries/WiFi exit status 1 Error compiling for board M5Stick-C.
@大唐不夜城3 жыл бұрын
Hard resetting via RTS pin... then M5stick crash
@jamesbarnette43503 жыл бұрын
I think I hope most of this stuff right but then I compile I get : Traceback (most recent call last): File "esptool.py", line 57, in File "/Library/Python/2.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "serial/tools/list_ports.py", line 29, in File "/Library/Python/2.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "serial/tools/list_ports_posix.py", line 31, in File "/Library/Python/2.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "serial/tools/list_ports_osx.py", line 32, in ValueError: dlsym(RTLD_DEFAULT, kIOMasterPortDefault): symbol not found Failed to execute script esptool Multiple libraries were found for "WiFi.h" Used: /Users/calmasacow/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/WiFi Not used: /Applications/Arduino.app/Contents/Java/libraries/WiFi exit status 255 /Applications/Arduino.app/Contents/Java/arduino-builder returned 255 Error compiling for board M5Stick-C.
@dylanvanderjeught98834 жыл бұрын
It's a stupid question maybe, but where can i find the IP adress of your M5 Device ?
@aaronpk4 жыл бұрын
Not a stupid question at all! You have to know what your network settings are but then you just decide the IP address within the acceptable range for your network and define it in the code.
@aaronpk4 жыл бұрын
@UCl8JstNc_gjMNXSZoqHZwuA yeah so like if your network is 192.168.0.1--192.168.0.255 then you need to pick an address between that range that also isn't used by another device, so picking something in the middle at random is probably going to work
@dylanvanderjeught98834 жыл бұрын
@@aaronpk within the acceptable range for your netwerk?? So I put my netwerksettings, the IP of the Atem in the code. And then I choose a random IP for the M5stick C or it needs to be in between them? Can you specify your reply please? Thanks for the fast answer!
@dylanvanderjeught98834 жыл бұрын
@@aaronpk thank you so much !
@reinopirttijarvi24873 жыл бұрын
Are you using DHCP or Static IP address?
@theabcman783 жыл бұрын
Can someone point me in the direction of configuring one of these on vmix?
@christiankurta3 жыл бұрын
There is a Tutorial on Github: github.com/guido-visser/vMix-M5Stick-Tally-Light
@jamesbarnette43503 жыл бұрын
Makes a ton of assumptions can even get the thing to talk I hi verify and eget a bunch of error saying something about : it shows the M5 on the subserial port on my macbook Traceback (most recent call last): File "esptool.py", line 57, in File "/Library/Python/2.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "serial/tools/list_ports.py", line 29, in File "/Library/Python/2.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "serial/tools/list_ports_posix.py", line 31, in File "/Library/Python/2.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "serial/tools/list_ports_osx.py", line 32, in ValueError: dlsym(RTLD_DEFAULT, kIOMasterPortDefault): symbol not found Failed to execute script esptool Multiple libraries were found for "WiFi.h" Used: /Users/calmasacow/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/WiFi Not used: /Applications/Arduino.app/Contents/Java/libraries/WiFi exit status 255 /Applications/Arduino.app/Contents/Java/arduino-builder returned 255 Error compiling for board M5Stick-C.
@gabrielsansar61874 жыл бұрын
rick moranis
@jamesbarnette43503 жыл бұрын
this is pointless under big sur unless you are gonna explain the steps you did to get it to work. I can get it to compile on windows but not upload and on Mac it does nothing. but throw errors even during compile. really would like to have these running can someone point me in the right direction to sort these out?
@aaronpk3 жыл бұрын
I mean, this was a livestream, that's why it was called "build with me", it was definitely not pitched as a tutorial. 😉 and this was on Catalina, not Big Sur. But yeah I've been seeing more reports of these kinds of errors in the last couple weeks so something must have changed about the libraries used in the project.
@adammeek84992 жыл бұрын
I love the Idea, but after many attempts to code my m5 StackC Plus units, I have failed every time. I keep getting a message saying No such file or directory for all of these: #include #include #include
@aaronpk2 жыл бұрын
Yeah it's been a year and a half since I did this so some versions and libraries of things have probably changed. Sorry this was never meant to be a tutorial, but KZbin has continued to surface it to people even over a year later!
@adammeek84992 жыл бұрын
@@aaronpk thanks anyways.
@albastien57622 жыл бұрын
I just started trying to get this working last night myself. Have an ATEM Production Studio 4K that I'm trying to connect these to. I've been able to compile and load it into the StackC plus units but needed to make two changes #include instead of #include and change the 2 lines regarding MPU M5.MPU6886.Init(); to M5.IMU.Init (); M5.MPU6886.getAccelData(&accX, &accY, &accZ); to M5.IMU.getAccelData(&accX, &accY, &accZ); I watch in the serial monitor and everything works right up to the point it tries to connect to the ATEM. It then hangs. I'm wondering if there is a specific port that it needs to communicate on and something needs to be updated in the library? I would love to get this working with the newest libraries. Anyone have suggestions or thoughts? I was hoping Aaron was still working on this project or had some updates. Sorry to hear he's not. If I make any additional progress, I'll post. If anyone else makes headway, please do the same.