I recently updated the M5GO firmware to v 0.1.6. This version has the problem that MicroPython suddenly aborts. This problem is reproduced by leaving M5GO on the GUIDE screen and leaving it for ten or more seconds.
The following is the serial output when an abort occurs.
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:4848
ho 0 tail 12 room 4
load:0x40078000,len:7324
load:0x40080000,len:7076
entry 0x40080348
Internal FS (SPIFFS): Mounted on partition 'internalfs' [size: 2686976; Flash address: 0x170000]
----------------
Filesystem size: 2462464 B
Used: 928000 B
Free: 1534464 B
----------------
Device ID:30aea45878e4
LCD initializing...Done!
[7882] State change: STA_STARTUP ===> STA_GUIDE
Task watchdog got triggered. The following tasks did not reset the watchdog in time:
- IDLE (CPU 1)
Tasks currently running:
CPU 0: IDLE
CPU 1: mp_task
Aborting.
abort() was called at PC 0x400d3d97 on core 0
Backtrace: 0x400920ec:0x3ffb0fb0 0x400922c3:0x3ffb0fd0 0x400d3d97:0x3ffb0ff0 0x40082741:0x3ffb1010 0x401b670f:0x00000000
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)