i noticed that my two new NodeMCU Ver 0.1 modules which i bought at different time behave in a different way - older one proccess the code correctly while newer one has issues with heap and stack showing unexpected values in variables and crashing from time to time.
After checking it thanks to sketch 'TestEspApi' i found out that older one has bigger heap and newer has smaller - how can it be possible ? can i somehow update newer one to have bigger heap ? this difference is just causing these bad issues:
newer one with bad issues:
ESP starting.
system_get_time(): 242766
system_get_rst_info() reset reason: REASON_EXT_SYS_RST
system_get_free_heap_size(): 46592
system_get_os_print(): 0
system_get_os_print(): 1
system_get_chip_id(): 0x5EC54
system_get_sdk_version(): 1.5.2(7eee54f4)
system_get_boot_version(): 31
system_get_userbin_addr(): 0x0
system_get_boot_mode(): SYS_BOOT_NORMAL_MODE
system_get_cpu_freq(): 160
system_get_flash_size_map(): FLASH_SIZE_32M_MAP_512_512
wifi_get_opmode(): 3 - STATIONAP_MODE
wifi_get_opmode_default(): 3 - STATIONAP_MODE
wifi_get_broadcast_if(): 2
older one working fine:
ESP starting.
system_get_time(): 6306680
system_get_rst_info() reset reason: REASON_EXT_SYS_RST
system_get_free_heap_size(): 48088
system_get_os_print(): 0
system_get_os_print(): 1
system_get_chip_id(): 0x864A89
system_get_sdk_version(): 1.5.2(7eee54f4)
system_get_boot_version(): 31
system_get_userbin_addr(): 0x0
system_get_boot_mode(): SYS_BOOT_NORMAL_MODE
system_get_cpu_freq(): 160
system_get_flash_size_map(): FLASH_SIZE_32M_MAP_512_512
wifi_get_opmode(): 1 - STATION_MODE
wifi_get_opmode_default(): 1 - STATION_MODE
wifi_get_broadcast_if(): 1
Regards!
Tom