-
• #2
...try with the 'old'
onInit() { setup_sim800c(); };
. If this does not help, defer the invocation of setup_sim800c() with a setTimeout(). Since nothing is printed, I'm not sure where the print goes... can you flash some LED on a pin? -
• #3
not work, after save(), log is printed. but reset the board, cannot see the hello string except boot messages.
function setup_sim800c() {
console.log("Hello, SIM800C!");
}function onInit() {setup_sim800c();}
save()
=undefined
Erasing Flash..................
Writing.....
Compressed 80000 bytes to 3010
Checking...
Done!
Running onInit()...
Hello, SIM800C!
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0x00
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0008,len:8
load:0x3fff0010,len:1932
ho 0 tail 12 room 4
load:0x40078000,len:10012
load:0x40080000,len:252
entry 0x40080034
ERROR: jswrap_wifi_restore: esp_wifi_connect: 10
Loading 3010 bytes from flash... -
• #4
Have you got saved code from previous firmware?
If you erase the flash and then reflash the firmware, and upload the code, I think it will be ok.....
-
• #5
Which firmware version are you running?
-
• #6
I am having same problem with the save(). I have my own onInit() called in the save.
-
• #7
Mine was not working also... and a full reflash makes it save again.
I believe that the flash gets corrupted when the core crashes... and it does a lot.
-
• #8
I find mine crashes a lot too. Does anyone have any insight why it's so unstable? Is it issues with the Espruino port or something else. Does it depend on the specific board -- are some more stable than others.
-
• #9
Does it depend on the specific board -- are some more stable than others.
I think the powersupply has a lot to do with it.
-
• #10
Yeah this has happened to me too a few times. If I see anything that reproduces it reliably I'll post something.
A simple code like this:
function setup_sim800c() {
console.log("Hello, SIM800C!");
}
E.on('init', function(){setup_sim800c();});
then click send to Espruino button, after done, enter "save()" in left IDE window:
things seams OK, but reset the board, nothing printed. setup_sim800c symbol is not found either.
...
Loading 3036 bytes from flash..