Skip to content

tavdog/tronbyt-firmware-http

 
 

Tronbyt Firmware

Discord Server

This repository contains a community supported firmware for the Tidbyt hardware 🤓.

Warning

⚠️ Warning! Flashing your Tidbyt with this firmware or derivatives could fatally damage your device. As such, flashing your Tidbyt with this firmware or derivatives voids your warranty and comes without support.

Getting Started

Follow the setup instructions for tronbyt-server unless you want to build yourself with platformio.

Building yourself with PlatformIO

Only follow these instructions if you want to build the firmware yourself. Otherwise let the tronbyt-server generate the firmware file for you. This project uses PlatformIO to build, flash, and monitor firmware on the Tidbyt. To get started, you will need to download PlatformIO Core on your computer.

Additionally, this firmware is designed to work with https://github.com/tavdog/tronbyt-server or you can point this firmware at any URL that hosts a WebP image that is optimized for the Tidbyt display.

To flash the custom firmware on your device, run the following after replacing the variables in secrets.json.example with your desired own information and renaming it to secrets.json If using tidbyt_manager in docker replace the ip address to the docker host's ip address.

{
    "TIDBYT_WIFI_SSID": "myssiD",
    "TIDBYT_WIFI_PASSWORD": "<PASSWORD>",
    "TIDBYT_REMOTE_URL=": "http://homeServer.local:8000/admin/tronbyt_1/next",
    "TIDBYT_REFRESH_INTERVAL_SECONDS": 10,
    "TIDBYT_DEFAULT_BRIGHTNESS" : 30
}

Then run the following command : pio run --environment tidbyt --target upload

Monitoring Logs

To check the output of your running firmware, run the following:

pio device monitor

Back to Normal

To get your Tidbyt back to normal, you can run the following to flash the production firmware onto your Tidbyt:

pio run --target reset

About

A community supported firmware for the Tidbyt hardware 🤓

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 84.0%
  • C++ 10.8%
  • Python 0.9%
  • CMake 0.9%
  • M4 0.9%
  • Shell 0.9%
  • Other 1.6%