Good walkthrough. Much appreciated. Just one thing, I think on HRCC channel, when he had the guys from meshtastic on. They said running it without the antenna could burn out the radio module on the board. I'm not 100% on that, but I seem to recall hearing it.
Adding this to my "watch later". I currently use 2 T-beam units and a Heltec (no gps; used as a Home-Base/range extension node). I have since totally broken the switches and have been looking for replacement boards so this is totally up my alley! I've also never seen them used with a keyboard! This would be excellent in a 3D Printed case with a battery compartment and a charging port
I also have a couple Armachat kits from several years ago that I've been meaning to build but that's a bit beyond my skills/knowledge without a walkthrough
I think it would be a matter of injecting a function, something that made use of the limited storage space and kept it out of the active RAM. I was thinking like a 25-50 prior message file that displayed when it was on. I ordered some meshtastic compatible boards so i can mess around with it. #include #define MAX_MESSAGES 50 #define MESSAGE_FILE "/messages.txt" void setup() { LittleFS.begin(); // Ensure the message file exists if (!LittleFS.exists(MESSAGE_FILE)) { File file = LittleFS.open(MESSAGE_FILE, "w"); file.close(); } } void addMessage(String message) { File file = LittleFS.open(MESSAGE_FILE, "a"); if (file) { file.println(message); // Append new message file.close(); } // Consider implementing logic to limit the number of stored messages } String readMessages() { String chatHistory = ""; File file = LittleFS.open(MESSAGE_FILE, "r"); if (file) { while (file.available()) { chatHistory += file.readStringUntil(' ') + " "; } file.close(); } return chatHistory; } void displayChat() { String chatHistory = readMessages(); // Logic to display chatHistory on the screen // Handle scrolling if necessary } i have nothing (no compatible MC) to even begin messing with any of the code but i was just trying to condense my thoughts...so something like the above.@@TopDNG
Do not start a LORA device without an antenna. It risks burning out the radio. Other than that, really good video and helpful to.
My wisblock burned up on me after my alpha antenna rolled off the table and came unplugged while powered on. Darned shame
Good walkthrough. Much appreciated. Just one thing, I think on HRCC channel, when he had the guys from meshtastic on. They said running it without the antenna could burn out the radio module on the board. I'm not 100% on that, but I seem to recall hearing it.
True! Probably not a great idea to transmit on any radio without the proper antenna attached!
Adding this to my "watch later".
I currently use 2 T-beam units and a Heltec (no gps; used as a Home-Base/range extension node). I have since totally broken the switches and have been looking for replacement boards so this is totally up my alley! I've also never seen them used with a keyboard!
This would be excellent in a 3D Printed case with a battery compartment and a charging port
I also have a couple Armachat kits from several years ago that I've been meaning to build but that's a bit beyond my skills/knowledge without a walkthrough
Nice work, i need to get some meshtastic compatible boards with the screens.
I wonder if there is a way to get a screen that shows a message history instead of just the last received message
I think it would be a matter of injecting a function, something that made use of the limited storage space and kept it out of the active RAM. I was thinking like a 25-50 prior message file that displayed when it was on. I ordered some meshtastic compatible boards so i can mess around with it.
#include
#define MAX_MESSAGES 50
#define MESSAGE_FILE "/messages.txt"
void setup() {
LittleFS.begin();
// Ensure the message file exists
if (!LittleFS.exists(MESSAGE_FILE)) {
File file = LittleFS.open(MESSAGE_FILE, "w");
file.close();
}
}
void addMessage(String message) {
File file = LittleFS.open(MESSAGE_FILE, "a");
if (file) {
file.println(message); // Append new message
file.close();
}
// Consider implementing logic to limit the number of stored messages
}
String readMessages() {
String chatHistory = "";
File file = LittleFS.open(MESSAGE_FILE, "r");
if (file) {
while (file.available()) {
chatHistory += file.readStringUntil('
') + "
";
}
file.close();
}
return chatHistory;
}
void displayChat() {
String chatHistory = readMessages();
// Logic to display chatHistory on the screen
// Handle scrolling if necessary
}
i have nothing (no compatible MC) to even begin messing with any of the code but i was just trying to condense my thoughts...so something like the above.@@TopDNG
Love it!!!@@fallenrepublic6342
I may try this and include it on a future video.
Hello friend, through meshtastic is it possible with two heltec v3 cards one send a command to another turn on and off a relay?
Absolutely! There is some built in function to sound a buzzer when you get a message, you can connect this to a relay instead.
What are these tiny keyboards called?
M5Stack CardKB
Do not start the device without antenna