meshtastic- Unnamed repository; edit this file 'description' to name the repository. |
git clone git://git.acid.vegas/-c.git |
Log | Files | Refs | Archive | README | LICENSE |
FIRMWARE_HACKS.md (1636B)
1 # Meshtastic Firmware Hacks 2 3 ### Custom Boot Logo & Message 4 - Download & install [PlatformIO](https://platformio.org/platformio-ide) 5 6 - `git clone https://github.com/meshtastic/firmware.git` 7 8 - `cd firmware && git submodule update --init` 9 10 - Use [XMB Viewer](https://windows87.github.io/xbm-viewer-converter/) to convert an image to XMB 11 12 - The data from this goes in `firmware/src/graphics/img/icon.xbm` 13 14 ### Custom boot message 15 - Navigate to `firmware/src/graphics/Screen.cpp` 16 17 - Find & replace `const char *title = "meshtastic.org";` with your custom message. 18 19 ### Custom screen color 20 - Navigate to `src/graphics/TFTDisplay.cpp` 21 22 - Find & replace `#define TFT_MESH COLOR565(0x67, 0xEA, 0x94)` with your custom color. 23 24 ### Custom alert sound (for T-Deck & devices with a buzzer) 25 - From the mobile app, click the 3 dots on the top right, and select `Radio configuration` 26 - Under `Module configuration`, select `External Notification` 27 - Scroll down & you will see a `Ringtone` option that takes [RTTTL](https://en.wikipedia.org/wiki/Ring_Tone_Text_Transfer_Language) formatted tones. 28 29 As far as I know, at the time of writing this, the onyl way to change the Ringtone is from the App... 30 31 32 ## Compile & flash firmware 33 - Select `PlatformIO: Pick Project Environment` & select your board. 34 - Run `PLatformIO: Build` to compile the firmware. 35 - Place device in DFU mode & plug in to the computer 36 - Do `PlatformIO: Upload` to send the firmware to the device 37 - Press the RESET button or reboot your device. 38 39 See [here](https://meshtastic.org/docs/development/firmware/build/) for more information building & flashing custom firmware.