Skip to content

Latest commit

 

History

History
70 lines (55 loc) · 3.26 KB

Original README.md

File metadata and controls

70 lines (55 loc) · 3.26 KB

vMix M5Stick-C Tally Light

Features

  • ⚡ Press on M5 button will toggle between 4 screens:
    1. The actual status of the tally (a tally status change will default back to this screen)
    2. Network screen, showing the current IP Address so you can access the Web UI
    3. Show the actual tally input number that is set for the unit
    4. The brightness screen. You can use BTN39 on this screen to toggle through the 9 different settings
  • ⚡ Webserver for easy configuration
  • ⚡ Access Point mode when not connected to a WiFi network
  • ⚡ Data is saved to memory, will be remembered after device is turned off
  • ⚡ Dedicated button to reconnect to vMix (BTN39, will reconnect to vMix except on the brightness screen)
  • ⚡ Holding the same button at the end of trying to reconnect will reset the settings
  • ⚡ Dark Web UI
  • ⚡ Ability to adjust the brightness (either on the stick itself, or via the Web UI)
  • ⚡ Battery indicator
  • ⚡ Landscape & Portrait mode using accelerometer
  • ⚡ Change tally number input on the fly. On the tally input number screen, double click the BTN39 to increase the number. Long click for reset to 1
  • ⚡ Multi input support

Getting started: Uploading the code to the stick

Video tutorial

Video Tutoral

Step 1

1.1 Follow the tutorial on the M5Stack website.

1.2 Copy the libraries that are used by this project (found in the libs folder) to your system. The default path is: %userprofile%\Documents\Arduino\libraries

Step 2

Upload to your device.

Step 3

Follow the instructions on the LCD.

Step 4

Enjoy 😄


Configuring the stick

  1. Once the code is uploaded to the stick, wait until it's in AP (Access Point) mode.
  2. Grab a phone and connect to the vMix-M5Stick-Tally wifi network, the password is: 12345678.
  3. Open your browser and go to: http://192.168.4.1, this will open up the Web UI.
    1. Enter the SSID of the wifi network you want to connect to.
    2. Enter the password that corresponds to the SSID.
    3. Enter the IP Address of the PC that's running vMix.
    4. Specify the input number that the stick must listen to. (This is the little number in the top left corner of every input)
  4. Hit the save button.
  5. The stick will restart with the given information.

TODO

  • Configuration tutorial
    • Written
    • Video

Good to know

This is my very first C-project, if you have any suggestions on how to improve the code, please let me know.

Thanks

A massive thanks to Thomas Mout for creating Arduino vMix Tally. This project is based on his.

Support the project

This project is completely free to use in any environment (commerically or non-commerically). However, if you like it and use it regularly, please consider buying me a coffee 😄

Buy Me A Coffee