Merge pull request #3467 from gudnimg/autostart_stilltocheck-optimisation

Optimise `autostart_stilltocheck` variable
This commit is contained in:
Alex Voinea 2022-04-21 13:57:02 +02:00 committed by GitHub
commit a4887b542f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -30,7 +30,6 @@ CardReader::CardReader()
memset(workDirParents, 0, sizeof(workDirParents));
presort_flag = false;
autostart_stilltocheck=true; //the SD start is delayed, because otherwise the serial cannot answer fast enough to make contact with the host software.
lastnr=0;
//power to SD reader
#if SDPOWER > -1
@ -614,6 +613,9 @@ void CardReader::write_command_no_newline(char *buf)
void CardReader::checkautostart(bool force)
{
// The SD start is delayed because otherwise the serial cannot answer
// fast enough to make contact with the host software.
static bool autostart_stilltocheck = true;
if(!force)
{
if(!autostart_stilltocheck)
@ -621,7 +623,7 @@ void CardReader::checkautostart(bool force)
if(autostart_atmillis.expired(5000))
return;
}
autostart_stilltocheck=false;
autostart_stilltocheck = false;
if(!cardOK)
{
initsd();

View File

@ -133,8 +133,6 @@ private:
ShortTimer autostart_atmillis;
uint32_t sdpos ;
bool autostart_stilltocheck; //the sd start is delayed, because otherwise the serial cannot answer fast enought to make contact with the hostsoftware.
uint16_t nrFiles; //counter for the files in the current directory and recycled as position counter for getting the nrFiles'th name in the directory.
bool diveSubfolder (const char *&fileName);