Comply with our step-by-step information to arrange the construct atmosphere, modify the brand and textual content, and add the firmware. Dive in and make your Meshtastic expertise uniquely yours!
Uncover the right way to personalize your Meshtastic node’s boot display screen along with your brand and textual content! Simply know, it includes tinkering with customized firmware. And, a fast heads-up: updating with the Net Flasher will reset it to the default Meshtastic brand. Able to dive in? Let’s go!
Customized logos and textual content in your Meshtastic node serve a number of sensible functions:
- Personalization: Permits customers to make their nodes uniquely their very own, reflecting their model and identification.
- Workforce Identification: Supreme for groups utilizing Meshtastic, customized logos assist simply distinguish between nodes, facilitating smoother communication and coordination.
- Contact Info: In case a node will get misplaced or forgotten, having contact particulars displayed on the display screen can assist in its return to the proprietor, enhancing the probabilities of retrieval and minimizing loss.
Setup the Construct Atmosphere
- Install PlatformIO
- Replace the repository’s submodules
cd firmware && git submodule replace --init
💡
cd firmware in case your terminal is just not already within the firmware folder
- Clone the Meshtastic Firmware repository
git clone https://github.com/meshtastic/firmware.git
💡
If you happen to do that for the primary time, this will take fairly some whereas as PlatformIO will obtain all the required tooling and libraries. Additionally if platformio is just not put in, VSCode will ask you to put in it, most likely requiring a restart of this system.
Customise The Emblem and The Textual content
Altering Emblem
- Go to https://windows87.github.io/xbm-viewer-converter/
- Add your picture, making certain it is resized to 50×50 pixels
- After finishing the add, it is best to obtain a code resembling this format:
#outline 2b424fc37ae9c2c6f85afbe7f407bb60_width 280
#outline 2b424fc37ae9c2c6f85afbe7f407bb60_height 280
static unsigned char 2b424fc37ae9c2c6f85afbe7f407bb60_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
...
0x00, 0x00, 0x00, 0x00, };
- Copy the content material enclosed throughout the curly braces.
- Navigate to the required file:
firmware/src/graphics/img/icon.xbm
- Substitute the content material contained in the curly braces with the copied content material from the sooner webpage.
- Alter the primary line (width) and the second line (peak) to match the width and peak of your picture. Guarantee to switch solely the values, not all the line. Yow will discover this info on the webpage earlier.
#outline icon_width 50
#outline icon_height 50
Altering Textual content
- Proceed to the required location.
firmware/src/graphics/Display.cpp
- Navigate to line 130 or use the discover and change operate to find „meshtastic.org“. Change the textual content to your most popular selection.
const char *title = "meshtastic.org"; OLD
const char *title = "YOUR TEXT HERE"; NEW
Construct & Add The Firmware
- To pick the system you you want to construct, open your command palette:
- Home windows:
Ctrl + Shift + P
- Mac:
command + Shift + P
- Home windows:
- Enter:
PlatformIO: Decide Venture Atmosphere
and choose your goal. - To construct the firmware, merely run
PlatformIO: Construct
out of your command palette. - Lastly, flash the firmware to your system by working
PlatformIO: Add
In conclusion, personalizing your Meshtastic node’s boot display screen with customized logos and textual content provides each aptitude and practicality to your system. Whether or not it is expressing your particular person model, enhancing workforce coordination, or offering contact info for misplaced nodes, this customization presents quite a few advantages. By following the easy steps outlined above to arrange the construct atmosphere, customise the brand and textual content, and add the firmware, you may tailor your Meshtastic expertise to fit your wants completely. So, dive in, get inventive, and make your Meshtastic node uniquely yours!