Cardputer serial woes :-(
-
i love my 2 cardputers, have been using them to make maths toys for my youngest kid. recently have run into a problem i dont know how to fix.
on a razer laptop on ubuntu using the arduino toolchain i uploaded the following code:
#include "M5Cardputer.h" typedef void (*thread_t)(); // define a simple type for a function pointer static int constexpr num_threads = 2; thread_t threads[num_threads]; thread_t current_thread; void thread_01() { Serial.println("Thread 01"); // M5Cardputer.Display.drawString("Thread 01", // M5Cardputer.Display.width() * 0.25, // M5Cardputer.Display.height() * 0.25 ); } void thread_02() { Serial.println("Thread 02"); // M5Cardputer.Display.drawString("Thread 02", // M5Cardputer.Display.width() * 0.75, // M5Cardputer.Display.height() * 0.75 ); } void setup(){ auto cfg = M5.config(); M5Cardputer.begin(cfg); M5Cardputer.Display.setRotation(1); M5Cardputer.Display.setTextColor(GREEN); M5Cardputer.Display.setTextDatum(middle_center); M5Cardputer.Display.setTextFont(&fonts::FreeSans18pt7b); M5Cardputer.Display.setTextSize(1); Serial.begin(115200); threads[0] = &thread_01; threads[1] = &thread_02; } void loop() { Serial.println("Main Loop"); M5Cardputer.Display.drawString("Hello", M5Cardputer.Display.width() / 2, M5Cardputer.Display.height() / 2 ); for ( int n = 0; n< num_threads; n++) { threads[n](); } }
now when i USB power the device it shows Hello in large friendly letters, but will not accept any new serial uploads from the ardulapino ide or from M5Burner. Though I can see the "Main Loop" text in the serial monitor of the IDE.
Does anyone here know how to get back from this predicament?
Thanks,
Sean -
Hello @fentlewoodlewix
have you tried to manually set the ESP32S3 into download mode?
From the documentation: 'To enter the download mode, press the G0 button on StampS3 at boot time.'
Thanks
Felix -
It works now, thank you!
(I had forgotten about that option) -
@felmue Hello, even if i follow this commands for me still not working.
-