Giter VIP home page Giter VIP logo

t-echo's People

Contributors

lbuque avatar lewisxhe avatar lilygo avatar logikal avatar mkinney avatar sukaibin11 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

t-echo's Issues

Critical Fault 9

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 ?

Screen not responding

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!

LoRaWAN support

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;
}

Buzzer

Would be great to add a buzzer in the next generation ! would be great for SoftRF !

How to disable the single blue (1PPS) LED

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.

GNSS not working

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

Upload with platformio on Linux does not work

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.

bootloader crashing

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?

About the antenna

HI, great project!

I'm wondering what's that component on the antenna ipx socket may be? and what's the usage of it?

Image 180

also any suggest on choosing a better antenna for mt board?

thanks!

Cannot set region

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.

T-Echo Won’t Run on Battery

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.

  • I checked the battery voltage (~4v)
  • I checked the voltage from the battery connectors to the circuit boards (also ~4v matching the battery)
  • The echos both run fine on USB
  • Neither will run on battery, either the originals or the new ones
  • The serial debug info on them say: 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.
  • I’ve factory reset and re-flashed both devices with no change.

Did I somehow kill the battery circuit on both of these devices? Does anyone have any other suggestions?

Thanks!

Where's the Source Code for T-Echo_Meshtastic-1.2.64.fc48fcd.uf2?

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!

bootloader question

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?

Tactile switch/screen connector part numbers

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)

Information on LEDs needed

I am really confused about the LEDs in this device.
Here are some questions:

  1. how many total LEDs there are?
  2. which ones are internal and which are external? There is at least one internal blue LED that can be seen if you open the case or look through the hole on the back. And clearly there are 2 external spots where LEDs can be seen.
  3. What is the position of each LED in the device's case?
  4. For each LED, is it single-color or are there any multi color LEDs?
  5. What is the pin numbering for each LED?

Your existing pinout diagram shows this:
image

And that doesn't really answer most of my questions.

Unintended Power-On Problem

When the device is placed inside a bag, there's a risk of accidental button presses leading to the device turning on and unnecessarily draining the battery. It would be beneficial to enhance the button functions to mitigate this issue.

Current layout:
image

Recommended layout:
291071795-2bde690f-aeb0-4747-82e2-f7bb7a194da2(2)

SWD PINS P2 1,2,3,4

SWD Pins P2 what can be used for? and how to map them in arduino code?

thanks,

Martino

Drawing text on epaper display

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?

Possible bug with failing loading of meshtastic .UF2 files - BME 280 model only (update: not BME280 models only)

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.

Intermittent GPS failure - solved

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.

IMG_20231002_160914

CircuitPython Support?

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?

Arduino configuration for LoRa transmit program

I just received my T-Echo. I need a little help setting up my development environment correctly.

  1. Installation of libraries
  • PCF8563_Library -> can you give more details on which to use (link, version,...)?
  • Same remark for the SoftSPI and SerialFlash_ID539 ?
  1. Compilation error

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 !

Bluetooth examples

Did you have an example of a bluetooth program for the T-ECHO ?
Which library should I use?

T-Echo Stock Antenna Pattern

Could radiation/antenna pattern graphs (Horizontal and Vertical) be made available for T-Echo stock antenna provided in the sales package.

Connect to xcsoar

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

AS923-2

Is this available to use on 923mHz?

Touch kEventDoubleClicked in the example sleep.ino + divers

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.