xinyuan-lilygo / t-echo Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
I left my t echo outside over night plugged into a solar bank. It now won't change reset or anything so I presume I have killed it yes ?
Hi there,
Not sure if this is the right place to post. I recently unboxed a t-echo that I purchased a few months back. Since opening it, the screen has been stuck on the "Normal Off" screen. I have been able to update it to run Meshtastic 2.3.10.d19607b Beta, but I cannot pair it since the screen is unresponsive.
I have tried everything I could find online as far as wiping the device via meshtastic's file, re-flashing the firmware to different versions, and flashing the bootloader using Arduino IDE software, but the screen never changes.
Thanks!
Could you please add an example using LoRaWAN?
I found 2 libraries that support this radio -
https://github.com/LacunaSpace/basicmac
and
https://github.com/ngraziano/LMICPP-Arduino
BasicMac seems more promising. But if I try to use it, it fails the assert in this method in radio-ax126x.c:
// reset radio
static void radio_reset (void) {
// drive RST pin low
bool has_reset = hal_pin_rst(0);
// If reset is not connected, just continue and hope for the best
if (!has_reset)
return;
// wait > 100us
hal_waitUntil(os_getTime() + ms2osticks(1));
// configure RST pin floating
hal_pin_rst(2);
// wait 1ms?
hal_waitUntil(os_getTime() + ms2osticks(1));
// check reset value
ASSERT( ReadReg(REG_LORASYNCWORDLSB) == 0x24 );
// initialize state
state.sleeping = 0;
}
...
is it possible to connect t-echo with a bluetooth hc module?
Would be great to add a buzzer in the next generation ! would be great for SoftRF !
Do you have a tutorial that shows how to program a T-Echo under Windows 10 and Platformio environment?
There is an explanation at meshtastic/firmware#1493 (comment) that seems to suggest that this blue LED cannot be disabled (not the blue LED from the tri-color LED, but the blue LED that's connected to the GPS 1PPS). But it's unclear if the meaning is that the LED cannot be disabled while the GPS is enabled, or if correctly disabling the GPS module should also disable the LED.
If disabling the GPS (or 1PPS) module correctly should disable its blue LED, clarification is needed as to the correct method of disabling the module.
If it's not possible, we'd appreciate positive confirmation that this blue LED cannot be disabled under any circumstance.
At startup sequence GNSS shows - so it's not working anymore.
I may have used the wrong firmware once.
Can the baud rate of te gps be set in hardware at wrong rate so it's not communicating with the right firmware?
Or is it just gone broke.
Is there a ready to use firmware to test the gps and/or set the baudrate to the correct speed?
I am lost here. Please help
Thanks
The specified protocol jlink is not working, although the device is visible on the serial port /dev/ttyACM0
Configuring upload protocol...
AVAILABLE: blackmagic, cmsis-dap, jlink, nrfjprog, stlink
CURRENT: upload_protocol = jlink
Uploading .pio/build/nrf52840_dk_adafruit/firmware_signature.bin
SEGGER J-Link Commander V7.50a (Compiled Jul 8 2021 18:21:10)
DLL version V7.50a, compiled Jul 8 2021 18:20:53
J-Link Command File read successfully.
Processing script file...
J-Link connection not established yet but required for command.
Connecting to J-Link via USB...FAILED: Cannot connect to J-Link.
J-Link connection not established yet but required for command.
Connecting to J-Link via USB...FAILED: Failed to open DLL
J-Link connection not established yet but required for command.
Connecting to J-Link via USB...FAILED: Failed to open DLL
J-Link connection not established yet but required for command.
Connecting to J-Link via USB...FAILED: Failed to open DLL
Script processing completed.
Just received the T-Echo and updated firmware to v2.3.4. The active display light will not come on after button one in pressed twice and screen flickers sometimes. Also, the top touch button does not operate.
When I double click the reset button and connect the t-echo to a PC using usb it mounts. When I attempt to copy the firmware to the device, the t-echo always unmounts itself before the firmware can be copied over.
How do I fix this?
I would like to install sound for barometer. ascent and descent. Still a screen showing this.
use for paragliding. Variometer the name and there are already projects. just add this option. it would be possible?
the Board to select instructions reference an item that doesn't exist.
https://github.com/Xinyuan-LilyGO/LilyGO-T-Echo/blob/main/README.MD?plain=1#L8
The Meshtastix app will not allow me to set the region for the device, and of course you cannot configure or use rhe device in any way until the region is set.
I tried to do a workaround by using the Meshtastic configuration website. I was able to set the region this way, and it even shows my selected region on the device now when I reboot it.
But the phone app still says the region must be set and allows no option to configure the device.
I have wiped the app completely, erased the Bluetooth memory and reinstalled the firmware over and over and over and over and over and over again. It doesn't fix the problem.
I would greatly appreciate any help, as after hours and hours of trying to fix this, I am ready to return these things or even ritually burn them as a sacrifice to a demon who will take vengeance upon the manufacturers.
I’m not sure if this is the correct place to ask this question, but hopefully someone can help. I have two T-Echos that were totally stock. I decided I wanted to upgrade the battery from the stock 102535 to a larger 103443. I initially bought the wrong connector size on the replacement batteries (1.5mm instead of 1.25 mm). I thought I might be able to swap the ends and keep the pins, but that failed, so I ended up cutting the connector off of the old battery and soldered it on to the new battery. In doing so, I found that the pins wouldn’t stay seated in the connector (because I tried to swap them earlier) and I ended up plugging in and unplugging the connector about a dozen times trying to get everything seated. During that time, the new battery would power on the T-Echo. I gave up on trying to re-use the connectors from the old battery and bought a 10 pack of new pigtails.
Fast forward a few days where I replaced the connectors and plugged the battery into my echo and nothing happened - no power, no lights, nothing.
DEBUG | 20:58:33 148 [Power] Battery: usbPower=1, isCharging=1, batMv=4841, batPct=100
, so it appears that maybe they're detecting the battery, though batMv=4841
doesn’t match the battery voltage. Is it the USB voltage? I get a flashing blue light on the left and a rapidly flashing amber/red light on the right, so that seems to indicate that the echo isn't detecting the battery.Did I somehow kill the battery circuit on both of these devices? Does anyone have any other suggestions?
Thanks!
I can see next to the usb C port there's place for a 4 pin connector labeled P2. I was hoping we could use this to connect something like a buzzer.
I've been playing around with my T-Echo and I'm curious about the magic happening in the T-Echo_Meshtastic-1.2.64.fc48fcd.uf2 firmware. Any chance someone could point me to the source code for this version? Checked LilyGO's GitHub and the Meshtastic project repo, but I'm on a wild goose chase.
Would love to dive into the code and maybe contribute if I can. Appreciate your help!
Thank you for providing the .hex file for the bootloader.
Can I create a uf2 using a tool like https://github.com/lancaster-university/codal/blob/master/utils/uf2conv.py and have it work okay on the T-Echo?
I ran this command:
% python3 uf2conv.py lilygo_techo_bootloader-0.6.1_s140_6.1.1.hex --convert --output techo.uf2
Converting to uf2, output size: 377856, start address: 0x0
Wrote 377856 bytes to techo.uf2
Ok to drop that uf2 file on to the device?
Do you have the edge mount tactile switch part numbers available? I seem to have exploded mine and am not having luck finding a compatible part number for replacement.
Same with the board mount connector for the display - that came apart when I removed the battery (the adhesive tore it off)
From what I saw on another Lora certified products, the local frequency range allowed for Japan seems to be around 920-928Mhz.
Would the t-echo 915Mhz version be able to use the 920-928Mhz range ?
See here for another locally certified product on that range : https://www.inter-polation.com/products/mm002-l-jp/
Thanks!
Can we have detailed infos on the power consumption of the product? (working / deepsleep)
I am really confused about the LEDs in this device.
Here are some questions:
Your existing pinout diagram shows this:
And that doesn't really answer most of my questions.
As subject, thanks !
T-echo stopped showing up in device manager. Shown only as TECHOBOOT partition when double-clicking the upper side button. Anyone have any ideas?
SWD Pins P2 what can be used for? and how to map them in arduino code?
thanks,
Martino
When starting Arduino I get this error (after adding the files from /lib to \Arduino\libraries) SoftSPI: Missing 'paragraph' from library
Hello,
I've been trying for some time to successfully show text on the display, can you provide an example that shows how to do this?
I have a number of the non-BME 280 T-Echo devices, all functioning when received. I have 1 of the BME 280 models and 1 non-BME model that worked initially, but quit booting successfully immediately after updating the firmware. It sometimes partially boots for about 2-4 seconds (only the first boot after flashing new FW)- enough to activate a blue LED, refresh the screen and set the startup screen image, firmware #, etc. But immediately a red light starts flashing (USB cable unplugged just before the glitch starts makes no difference) and most of the time starts repeatedly nonstop mounting/unmounting as a USB device on my laptop.
It does not work for any combination of firmware and bootloader hex/UF2 files I've tried. I've also tried compiling my own uf2 file from Meshtastic's main repo; VSCode>PlatformIO>uf2conv.py>no success.
What is strange is that is that the SoftRF firmware runs perfectly (sensors, comms, everything) along with all the demos in this (Xinyuan-LiliyGO/T-Echo) repository's example folder.
Scratching my head. Would love to figure out what the bug is.
Can someone help me resolve this issue?
Thank you.
Just wanted to point out an assembly flaw that can lead to GPS not getting a fix at all or intermittently. I had that problem on my newly acquired unit and found out the following:
Looking at the board, in the upper left hand corner there is a stripe of conductive mesh tape connecting the SMA socket ground to the GPS chip shielding. On my unit, that mesh tape was also in contact with the passive components to the right of the GPS antenna receptacle on the board, effectively shortening them. There was a patch of isolating tape on top of the conductive mesh tape, which is just the wrong way around.
I placed the patch of isolating tape on the passive components between GPS chip and SMA socket and laid the conductive tape over it. The mesh tape still connects the SMA ground with the GPS chip shielding. Now the GPS performes flawlessly. The photo shows the area after the modification.
Is possible instal RNode softweare with nomadnetwork?
Please make a softweare for this network
Hi,
I bought a few T-Echo boards. I want to flash them and install some simple custom code on them for my club to track GPS coordinates and upload to a central device. If it works, my club will buy about 30 units.
I feel like it'd be much easier to develop in CircuitPython. Is CircuitPython supported? According to this page it seems like the chipset is supported but LilyGO needs to create a custom profile with the T-Echo's specific pinout? Are there plans to do this? Is CircuitPython support as easy as this page suggests?
I just received my T-Echo. I need a little help setting up my development environment correctly.
Arduino: 1.8.15 (Windows 10), Board: "Nordic nRF52840DK (PCA10056), S140 6.1.1, Level 0 (Release)"
Transmit:17:10: fatal error: GxDEPG0150BN/GxDEPG0150BN.h: No such file or directory
17 | #include <GxDEPG0150BN/GxDEPG0150BN.h> // 1.54" b/w
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
GxDEPG0150BN/GxDEPG0150BN.h: No such file or directory
On my folder : C:\Users\HP\Documents\Arduino\libraries\GxEPD\src, I don't have this folder !
Did you have an example of a bluetooth program for the T-ECHO ?
Which library should I use?
Could radiation/antenna pattern graphs (Horizontal and Vertical) be made available for T-Echo stock antenna provided in the sales package.
I am trying to connect to xcsoar running on my phone.
I connect bluetooth and the device appears in the devices list but I only get No Data appearing.
I have checked all the NMEA options in the Tool setup.
Help!!
Cheers
brian
O already went to the page and there os no file that the arduíno open
Looking to tweak this code. Can you provide this code?
Hi, I am sorry but I can't find the source code.
Is this available to use on 923mHz?
cant find any internal Flash Memory example to use this
I am not a program developer and am learning through your examples. THANKS
I can't get the double click event to work even when trying to change the KEY_DOUBLE_TIME setting. The kEventReleased and kEventLongPressed works correctly.
The sleepSensor() and wakeupSensor () functions strictly identical, is this correct?
My last question, how can I determine if I have a version 1?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.