Browse Source
Merge pull request #189 from fdlamotte/t1000_sensors_disable
t1000 : power bat sensor only when necessary
pull/196/head
ripplebiz
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
5 additions and
2 deletions
-
src/helpers/nrf52/T1000eBoard.h
-
variants/t1000-e/variant.cpp
|
|
|
@ -29,9 +29,12 @@ public: |
|
|
|
|
|
|
|
uint16_t getBattMilliVolts() override { |
|
|
|
#ifdef BATTERY_PIN |
|
|
|
digitalWrite(PIN_3V3_EN, HIGH); |
|
|
|
analogReference(AR_INTERNAL_3_0); |
|
|
|
analogReadResolution(12); |
|
|
|
delay(10); |
|
|
|
float volts = (analogRead(BATTERY_PIN) * ADC_MULTIPLIER * AREF_VOLTAGE) / 4096; |
|
|
|
digitalWrite(PIN_3V3_EN, LOW); |
|
|
|
|
|
|
|
analogReference(AR_DEFAULT); // put back to default
|
|
|
|
analogReadResolution(10); |
|
|
|
|
|
|
|
@ -83,13 +83,13 @@ void initVariant() |
|
|
|
pinMode(GPS_RTC_INT, OUTPUT); |
|
|
|
pinMode(LED_PIN, OUTPUT); |
|
|
|
|
|
|
|
digitalWrite(PIN_3V3_EN, HIGH); |
|
|
|
digitalWrite(PIN_3V3_EN, LOW); |
|
|
|
digitalWrite(PIN_3V3_ACC_EN, LOW); |
|
|
|
digitalWrite(BUZZER_EN, LOW); |
|
|
|
digitalWrite(SENSOR_EN, LOW); |
|
|
|
digitalWrite(GPS_EN, LOW); |
|
|
|
digitalWrite(GPS_RESET, LOW); |
|
|
|
digitalWrite(GPS_VRTC_EN, HIGH); |
|
|
|
digitalWrite(GPS_VRTC_EN, LOW); |
|
|
|
digitalWrite(GPS_SLEEP_INT, HIGH); |
|
|
|
digitalWrite(GPS_RTC_INT, LOW); |
|
|
|
digitalWrite(LED_PIN, LOW); |
|
|
|
|