-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: Pre-compiled binaries #92
Comments
I'm glad you like it. :) If you're able to help that would probably make it go faster, as I'm limited on time at the moment. This is initially what i see needs to be done:
|
Yes ESP web tools would definitely be the easiest. I've used WLED before and they use ESP web tools. It's super easy to install and then you simply plug it in again and visit the same page to update the firmware or change WiFi credentials. I have 3 ATOM Matrix ESP32 boards and one ATOM Lite (I think it's a lite but not fully sure). I bought a fully assembled ESP32 tally light from https://www.etsy.com/au/listing/1501092899 So I'm not familiar with the ESP8266 boards. I'm happy to help with testing but unfortunately I don't have any experience with building pipelines or setting up ESP web tools. I can provide the MATRIX binary if you like. Additionally, some useful tools that could go in the Wiki or README that can help with this project is the AtemProxy which is a command line program that can essentially act as an Atem server for the tally lights. The benefit of it is that you can have way more than 5 devices connected, and in my testing has no noticeable delay. Whereas running a tally light as a server using this firmware I noticed a slight delay. |
I couldn't help myself, and have spent way too much time on this, but i migrated it over to use PlatformIO, and made a pipeline that builds the binaries and publishes them with ESP web tools here. It currently supports ESP8266 and ESP32 with all the pins still being hardcoded. Making the pins configurable is probably the way to go, instead of having a binary for each board. However, it could lead to strange behavior if the wrong pins are selected, or the same pins are assigned multiple times. We also need to make sure it's initially backwards compatible, so that people updating don't need to change the config or re-solder.
I don't have problems with this when compiling for my ESP32. What's your config? I use
Funds are nice, and extra gadgets are always fun as well. Shipping to Denmark is probably more expensive than the M5 Matrix itself. It'll be around $40-50 including shipping to get it here. If you're still interested, the easiest is probably PayPal I will try to remember listing the tools once i get to updating the documentation. |
Wow man, this is amazing! I successfully installed it on my M5 Atom Matrix via ESP web tools. Very cool indeed. How many different boards/pin layouts do you think people would have? Now that you've made the pipelines perhaps adding in a few more ESP32 variants is the way to go for now. That way it's configured correctly as soon as it's installed if they're using a supported board. Seems the most popular ESP32 boards that require no soldering and work well for tally's are the M5 Atom Matrix and the M5StickC. My understanding is the ESP web tools should be able to distinguish the difference between the two and then flash it with the appropriate binary. Currency conversion from my currency (AUD) to yours was super steep on PayPal, so I've just bought you some coffees instead. |
The problem is that it's only possible to distinguish between chip models - not the boards they are on.
https://esphome.github.io/esp-web-tools/ What i meant was that i don't have binaries for the other ESP32 chip models, but that those would be simple to add with config. If i have to publish a binary for each board model, there needs to be an install button for each of them or a drop-down to manually select it. And thanks for the ☕! |
I got the Matrix now, and have made a binary for it. It's on the web installer. |
I Also Added Improv, which lets you set WiFi credentials from the web installer, which is pretty neat. |
Very nice. I successfully flashed my Matrix device. Super easy! |
Hello. I just discovered this project and I'm super happy with the way it implements tally features.
I wonder in order to make it a little easier for new people, would it be possible to supply pre-compiled .bin files for ESP8266 and maybe even ESP32 boards? That way for those following your instructions, instead of downloading Arduino IDE, adding in all the files, compiling etc. they could just download the .bin file and then flash it using esphome-flasher GUI tool.
The text was updated successfully, but these errors were encountered: