Skip to content

Commit 9973ea5

Browse files
committed
Fix shutdown() not working.
1 parent c113723 commit 9973ea5

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/M5CoreInk.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ int M5CoreInk::begin(bool InkEnable, bool wireEnable, bool SpeakerEnable)
1313
pinMode(POWER_HOLD_PIN, OUTPUT);
1414
digitalWrite(POWER_HOLD_PIN, HIGH); // Hold power
1515

16+
pinMode(1, OUTPUT);
17+
1618
pinMode(LED_EXT_PIN, OUTPUT);
1719

1820
Serial.begin(115200);
@@ -58,6 +60,10 @@ void M5CoreInk::update()
5860
void M5CoreInk::shutdown()
5961
{
6062
M5Ink.deepSleep();
63+
64+
pinMode(1, OUTPUT);
65+
digitalWrite(1, LOW);
66+
6167
digitalWrite(POWER_HOLD_PIN, LOW);
6268
}
6369
int M5CoreInk::shutdown(int seconds)
@@ -66,6 +72,10 @@ int M5CoreInk::shutdown(int seconds)
6672
rtc.clearIRQ();
6773
rtc.SetAlarmIRQ(seconds);
6874
delay(10);
75+
76+
pinMode(1, OUTPUT);
77+
digitalWrite(1, LOW);
78+
6979
digitalWrite(POWER_HOLD_PIN, LOW);
7080
return 0;
7181
}
@@ -75,6 +85,10 @@ int M5CoreInk::shutdown(const RTC_TimeTypeDef &RTC_TimeStruct)
7585
rtc.clearIRQ();
7686
rtc.SetAlarmIRQ(RTC_TimeStruct);
7787
delay(10);
88+
89+
pinMode(1, OUTPUT);
90+
digitalWrite(1, LOW);
91+
7892
digitalWrite(POWER_HOLD_PIN, LOW);
7993
return 0;
8094
}
@@ -84,6 +98,10 @@ int M5CoreInk::shutdown(const RTC_DateTypeDef &RTC_DateStruct, const RTC_TimeTyp
8498
rtc.clearIRQ();
8599
rtc.SetAlarmIRQ(RTC_DateStruct,RTC_TimeStruct);
86100
delay(10);
101+
102+
pinMode(1, OUTPUT);
103+
digitalWrite(1, LOW);
104+
87105
digitalWrite(POWER_HOLD_PIN, LOW);
88106
return 0;
89107
}

0 commit comments

Comments
 (0)