First of all: I really love the project idea and I wanted to re-create my own for quite some time now. I finally got to it and ordered the parts last week. But now that I'd like to assemble the electronics and load the software I noticed that the documentation is a hot mess. I've found so much different documentation on different websites, dead links, different software - it kinda makes my head spin.
Just for reference here are all the places you're being sent to when trying to create your own:
And some of the places refer again to others, forwarding to new ones, hints that documentation moved, etc.
Some places like https://docs.awtrix.com even make it hard to differentiate what is version 1.0 and 2.0. The page lets you select between v1 and v2 but the GitHub link in the top right corner refers to the v1 project (I assume since I couldn't find any v2 project on GitHub and the folder structure in https://blueforcer.de/downloads/awtrixcontroller.zip looks quite different).
Anyhow those are just my two cents on the documentation. Would be great if that could be cleaned up a bit in the future to make it easier for beginners.
Now to the problems I face currently.
I bought the hardware as listed in the "old" documentation but as far as I can see the only difference now is that it's referring to eBay instead of Amazon.
I wired up the LED matrix with the Wemos D1 Mini, downloaded the controller source and flashed it via Visual Studio Code / Platform.IO. After flashing the Wemos does not create a Wifi hotspot and the serial monitor only shows garbled data. The connected LED matrix also only does some crazy light show without any recognizable pattern.
Following the troubleshooting section in the documentation, I erased the Wemos and flashed it again with the same result. Changing the matrix type to type 2 or changing to a different data pin doesn't change the result either.
If I provide the Wifi SSID / password the device does connect to my wifi and I can open the IP in my browser - although it only shows select file/upload buttons.
I'm also still confused by how the server connects to the controller. How does the server know which IP the controller has? The AWTRIXController.cpp has a line for a variable called awtrix_server but it's nowhere mentioned that it needs to be set. Doing so also doesn't change the result in my case by the way.
Trying the "old" GitHub code the device does open a Wifi hotspot which I can connect to and set the wifi. It also shows proper information on the serial monitor.
So: What do I do wrong?