This is my attempt at 'mushing' arduino code. This is a Tally Viewer using a M5 Atom Matrix as a TallyArbiter Client. To learn more about the Tally Arbiter project, click here.
You can buy an M5 ATOM Matrix here: https://m5stack.com/collections/m5-atom/products/atom-matrix-esp32-development-kit OR https://www.adafruit.com/product/4497 (Shipped from USA)
- Go to https://docs.m5stack.com/en/arduino/arduino_development follow the instructions under heading "Boards Manager"
- Open tallyarbiter-m5atom.ino in Arduino IDE https://www.arduino.cc/en/software
- Update
networkSSID
,networkPass
variable to match your Wifi network - Update
tallyarbiter_host
values to match your TallyArbiter installation - In Library Manager install FastLED, SocketIoClient, Arduino_JSON, WebSockets version 2.3.4, and MultiButton
- Open
~/Documents/Arduino/libraries/SocketIoClient/SocketIoClient.cpp
in a text editor. Find the line that sayshexdump(payload, length);
and comment it out by adding//
to the beginning of the line. Save and close that file. - Go In the IDE go to Sketch -> Upload
If you receive an error similar to ImportError: No module named serial
reference: https://community.m5stack.com/post/11106
- What this does when used with TallyArbiter - https://youtu.be/hNhU22OkXek
- Demo of the M5Atom Matrix code in this git - https://youtu.be/Mc_PCxg6qdc
- Demo running on 10 M5Atom Matrix units via a cloud server - https://youtu.be/TiqjmXdzPic
- RAW Step-By-Step Install - With warts and all on a fresh windows installation - https://youtu.be/soj1Cxv3mLY
- Tidyed up things a little bit
- Changed the way the LED's are written to now using the M5 library
- Added Blank and 1 thru 16 camera numbers by pushing the screen (M5 Action button)
- Fixed bugs
Note if deploying yourself, one of the librarys has an error where you have to manually comment out hexdump by changing it to //hexdump
Next Update will have Internal Motion Unit functionality to automatically rotate the screen.
Thanks to mg-1999 for the code base, and huge thanks to josephdadams for his amazing work on TallyArbiter, and the origional M5StickC implementation. https://github.com/josephdadams/TallyArbiter