slenz Da der Pico noch flotter bei der seriellen Ausgabe ist und ich ansonsten nicht die Einschaltmeldung (Bootscreen) bekomme, musste ich meine FIRSTPROMPT Routine so erweitern, dass er mit der seriellen Ausgabe erst anfaengt wenn man eine Taste gedrueckt hat
Code
/* the prompt and the input request */
if (FIRSTPROMPT == true)
{
serialflush();
while (!serialavailable())
{
outch(12); /* Clear Screen */
outsc("Press any key to get the Bootscreen"); outcr();
bdelay(1000);
}
serialflush();
FIRSTPROMPT = false;
outch(12); /* Clear Screen */
printmessage(MGREET); outcr();
outnumber(memsize+1); outspc(); outspc(); outsc("Bytes RAM free"); outcr();
if (elength()>0)
{
outnumber(elength()); outspc(); outsc("Bytes in EEPROM"); outcr();
}
outcr();
#if defined(ESPSPIFFS) && defined(ARDUINO_ARCH_ESP32)
outsc("SPIFFS size"); outspc(); outnumber(SPIFFS.totalBytes()); outspc(); outsc("Bytes"); outcr();
outsc("SPIFFS used"); outspc(); outnumber(SPIFFS.usedBytes()); outspc(); outsc("Bytes"); outcr();
outcr();
#endif
outsc("READY."); outcr();
}
printmessage(MPROMPT);
ins(ibuffer, BUFSIZE-2);
Alles anzeigen