Git Product home page Git Product logo

low_power_ttgo_t-beam's Introduction

               |    :|
               |     |
               |    .|
           ____|    .|
         .' .  ).   ,'
       .' c   '7 ) (
   _.-"       |.'   `.
 .'           "8E   :|
 |          _}""    :|
 |         (   |     |
.'         )   |    :|

low_power_ttgo_t-beam's People

Contributors

joepschyns 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

Watchers

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

low_power_ttgo_t-beam's Issues

unclear on GPS pins

Hi, I am confused by your readme file. Are you saying that you have to solder the extra GPS module pins in order to put the GPS module to sleep? Or can they be left as is?

"During testing is established that the Neo-6m does execute UBX commands in NMEA mode, but does not send back an acknowledgement. Therefore ubox commands cannot be verified. Nonetheless pins 14 and 15 are exposed on the t-beam, thus they could be soldered by hand to two GPIO pins thereby enabling switching of protocols."

keeps rebooting

rst:0x1 (POWERON_RESET),boot:0x37 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:808
load:0x40078000,len:6084
load:0x40080000,len:6696
entry 0x400802e4
GPIO pins disabled: 1
TurnOff: bluedroid
Disable: ESP_ERR_INVALID_STATE
Dinit: ESP_ERR_INVALID_STATE
Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x400f8636 PS : 0x00060530 A0 : 0x800d11ce A1 : 0x3ffb1ec0
A2 : 0x00000000 A3 : 0x3f401450 A4 : 0x3ffc5a88 A5 : 0x0000ff00
A6 : 0x00ff0000 A7 : 0xff000000 A8 : 0x800d1f86 A9 : 0x3ffb1ef0
A10 : 0x00000010 A11 : 0x3f401458 A12 : 0x000000ff A13 : 0x0000ff00
A14 : 0x00ff0000 A15 : 0xff000000 SAR : 0x00000010 EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000150 LBEG : 0x400013f9 LEND : 0x4000140d LCOUNT : 0xfffffffe

Backtrace: 0x400f8636:0x3ffb1ec0 0x400d11cb:0x3ffb1f00 0x400d13ef:0x3ffb1f40 0x40111933:0x3ffb1fa0

Rebooting...
ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x37 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:808
load:0x40078000,len:6084
load:0x40080000,len:6696
entry 0x400802e4
GPIO pins disabled: 1
TurnOff: bluedroid
Disable: ESP_ERR_INVALID_STATE
Dinit: ESP_ERR_INVALID_STATE
Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x400f8636 PS : 0x00060530 A0 : 0x800d11ce A1 : 0x3ffb1ec0
A2 : 0x00000000 A3 : 0x3f401450 A4 : 0x3ffc5a88 A5 : 0x0000ff00
A6 : 0x00ff0000 A7 : 0xff000000 A8 : 0x800d1f86 A9 : 0x3ffb1ef0
A10 : 0x00000010 A11 : 0x3f401458 A12 : 0x000000ff A13 : 0x0000ff00
A14 : 0x00ff0000 A15 : 0xff000000 SAR : 0x00000010 EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000150 LBEG : 0x400013f9 LEND : 0x4000140d LCOUNT : 0xfffffffe

Backtrace: 0x400f8636:0x3ffb1ec0 0x400d11cb:0x3ffb1f00 0x400d13ef:0x3ffb1f40 0x40111933:0x3ffb1fa0

Rebooting...
ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x37 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:808
load:0x40078000,len:6084
load:0x40080000,len:6696
entry 0x400802e4
GPIO pins disabled: 1
TurnOff: bluedroid
Disable: ESP_ERR_INVALID_STATE
Dinit: ESP_ERR_INVALID_STATE
Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x400f8636 PS : 0x00060530 A0 : 0x800d11ce A1 : 0x3ffb1ec0
A2 : 0x00000000 A3 : 0x3f401450 A4 : 0x3ffc5a88 A5 : 0x0000ff00
A6 : 0x00ff0000 A7 : 0xff000000 A8 : 0x800d1f86 A9 : 0x3ffb1ef0
A10 : 0x00000010 A11 : 0x3f401458 A12 : 0x000000ff A13 : 0x0000ff00
A14 : 0x00ff0000 A15 : 0xff000000 SAR : 0x00000010 EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000150 LBEG : 0x400013f9 LEND : 0x4000140d LCOUNT : 0xfffffffe

Backtrace: 0x400f8636:0x3ffb1ec0 0x400d11cb:0x3ffb1f00 0x400d13ef:0x3ffb1f40 0x40111933:0x3ffb1fa0

Rebooting...
ets Jun 8 2016 00:22:57

Missing sketch to achieve 10ma on T-Beam

In read.md it is stated that "This sketch demonstrates how battery consumption can be reduced to 10ma during sleep, see image below. Please feel free to push more power reduction methods."

The link is broken. Can you please repost the sketch? I have tried to power down the GPS using the PMU but the GPS continue to search for satellites, blink the red LED, etc. Your sketch would be very helpful.

Neo GPS module does not wake-up after sleep

Following Protocol Specification V14 11.2.3.2 Wake-up:
The receiver(neo6) can be woken up by generating an edge on one of the following pins:
• rising or falling edge on one of the EXTINT pins Not connected
• rising or falling edge on the RXD1 pin
• rising edge on NRESET pin Not connected
All wake-up signals are interpreted as a position request, where the receiver wakes up and tries to obtain a position fix. Wake-up signals have no effect if the receiver is already in Acquisition, Tracking or POT state.

However, after multiple attempts waking the Neo after initial sleep HardwareSerial::read does not return any data. Which it did before it went to sleep.
Attempts:

  • Setting pin 12 to HIGH and then to LOW multiple times
  for(int i = 0; i < 20; i++){
    digitalWrite(GPS_TX,HIGH);
    delay(10);
    digitalWrite(GPS_TX,LOW);
  }
  • Sending 0xFF multiple times over HardwareSerial::write
  for(int i = 0; i < 20; i++){
    neoSerial.write(0xFF);
  }

Any good idea's to wake-up the Neo GPS module? I'm thinking about wiring in NRESET on one of the GPIOs, but I would like a non-invasive approach!

Complete GPS functions

Hi

Am wondering how to access all of the TinyGPS++ functions such as
date.value())
time.value())
satellites.value()

I only seem to be able to get the lat and lng from getLocation which is an instance of TinyGPSLocation

Any help greatly appreciated

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.