text:
crash on NodeMCU V2: "Illegal instruction Screen_::getRotatedRenderBuffer() at src/screen.cpp:25"

Hi,
I get random crashes when I am using Star. Does someone know where this could come from? The weird thing is, that it does not crash immediately but after a few seconds.
Weather also fails, but with a different Exception.
Maybe @jekkos as you have added  NodeMCU V2 support?
Board: NodeMCU Amica Modul V2 ESP8266 ESP-12F
Pio version: PlatformIO Core, version 6.1.11
OS: Windows 10 & MacOS 13
--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Exception (0):
epc1=0x40207284 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

Illegal instruction
  epc1=0x40207284 in Screen_::getRotatedRenderBuffer() at src/screen.cpp:25

>>>stack>>>

ctx: sys
sp: 3fffec10 end: 3fffffb0 offset: 0150
3fffed60:  4010078c 40100740 00000020 40100573
3fffed80:  40101678 00000008 3fffc230 4000050c
3fffed90:  40004858 00000030 00000020 ffffffff
3fffeda0:  40101fc0 00e8a101 3feffe00 60000200
3fffedb0:  fffdffff 04000001 fffffffe 04000001
3fffedc0:  04000003 00000001 04000002 00000008
3fffedd0:  00000000 00000000 60000600 00000030
3fffede0:  4023e640 00000001 00000000 40100960
3fffedf0:  3fffc200 3fff0649 3fff0548 4010054f
3fffee00:  646e6173 40100740 00000020 40100573
3fffee10:  40252b62 00000001 00000000 40100960
3fffee20:  3fffc200 3fff0649 3fff0548 4010054f
3fffee30:  00000000 00000000 0000001f 40100624
3fffee40:  40252202 00000020 3fffc228 401062a9
3fffee50:  4000050c 7fffffff 3fffc230 4000050c
3fffee60:  40000f68 00000030 00000010 ffffffff
3fffee70:  40000f58 00000000 00000020 00000000
3fffee80:  00000002 4024f788 3ffefc28 00000001
3fffee90:  4024c461 3fff0cc0 00000000 3fffdab0
3fffeea0:  00000000 3fffdcb0 3ffefc78 00000030
3fffeeb0:  00000000 00000020 3fff1584 40247800
3fffeec0:  00000008 00000000 f7ffffff 60000600
3fffeed0:  00000008 00000000 f7ffffff 4023192d
3fffeee0:  4024f2c4 00000008 3ffefc50 06efd0dd
3fffeef0:  4024f6d6 73f7ced9 0001c699 60000600
3fffef00:  06efc76a 3ffefc50 4024f79b 3ffea7dc
3fffef10:  3ffefc50 022ac5e7 3ffefc50 60000600
3fffef20:  402569b9 3ffea7dc 3ffefc50 06efc76a
3fffef30:  402569fe 3fffdab0 00000000 3fffdcb0
3fffef40:  3ffefc60 40000f65 3fffdab0 00000000
3fffef50:  40000f49 3ffeab10 ffffff00 40000f49
3fffef60:  40000e19 00078ee8 bff00000 0000bfff
3fffef70:  00000005 aa55aa55 00000088 40105b11
3fffef80:  40105b17 bff00000 0000bfff 401011ac
3fffef90:  4010000d 74616577 43726568 401000ab
3fffefa0:  40246cb8 3fffef3c 40246c69 3ffffdf8
3fffefb0:  3fffffc0 00000000 00000000 feefeffe
3fffefc0:  feefeffe feefeffe feefeffe feefeffe
3fffefd0:  feefeffe feefeffe feefeffe feefeffe
3fffefe0:  feefeffe feefeffe feefeffe feefeffe
3fffeff0:  feefeffe feefeffe feefeffe feefeffe
3ffff000:  feefeffe feefeffe feefeffe feefeffe
3ffff010:  feefeffe feefeffe feefeffe feefeffe
3ffff020:  feefeffe feefeffe feefeffe feefeffe
3ffff030:  feefeffe feefeffe feefeffe feefeffe
3ffff040:  feefeffe feefeffe feefeffe feefeffe
3ffff050:  feefeffe feefeffe feefeffe feefeffe
3ffff060:  feefeffe feefeffe feefeffe feefeffe
3ffff070:  feefeffe feefeffe feefeffe feefeffe
3ffff080:  feefeffe feefeffe feefeffe feefeffe
3ffff090:  feefeffe feefeffe feefeffe feefeffe
3ffff0a0:  feefeffe feefeffe feefeffe feefeffe
3ffff0b0:  feefeffe feefeffe feefeffe feefeffe
3ffff0c0:  feefeffe feefeffe feefeffe feefeffe
3ffff0d0:  feefeffe feefeffe feefeffe feefeffe
3ffff0e0:  feefeffe feefeffe feefeffe feefeffe
3ffff0f0:  feefeffe feefeffe feefeffe feefeffe
3ffff100:  feefeffe feefeffe feefeffe feefeffe
3ffff110:  feefeffe feefeffe feefeffe feefeffe
3ffff120:  feefeffe feefeffe feefeffe feefeffe
3ffff130:  feefeffe feefeffe feefeffe feefeffe
3ffff140:  feefeffe feefeffe feefeffe feefeffe
3ffff150:  feefeffe feefeffe feefeffe feefeffe
3ffff160:  feefeffe feefeffe feefeffe feefeffe
3ffff170:  feefeffe feefeffe feefeffe feefeffe
3ffff180:  feefeffe feefeffe feefeffe feefeffe
3ffff190:  feefeffe feefeffe feefeffe feefeffe
3ffff1a0:  feefeffe feefeffe feefeffe feefeffe
3ffff1b0:  feefeffe feefeffe feefeffe feefeffe
3ffff1c0:  feefeffe feefeffe feefeffe feefeffe
3ffff1d0:  feefeffe feefeffe feefeffe feefeffe
3ffff1e0:  feefeffe feefeffe feefeffe feefeffe
3ffff1f0:  feefeffe feefeffe feefeffe feefeffe
3ffff200:  feefeffe feefeffe feefeffe feefeffe
3ffff210:  feefeffe feefeffe feefeffe feefeffe
3ffff220:  feefeffe feefeffe feefeffe feefeffe
3ffff230:  feefeffe feefeffe feefeffe feefeffe
3ffff240:  feefeffe feefeffe feefeffe feefeffe
3ffff250:  feefeffe feefeffe feefeffe feefeffe
3ffff260:  feefeffe feefeffe feefeffe feefeffe
3ffff270:  feefeffe feefeffe feefeffe feefeffe
3ffff280:  feefeffe feefeffe feefeffe feefeffe
3ffff290:  feefeffe feefeffe feefeffe feefeffe
3ffff2a0:  feefeffe feefeffe feefeffe feefeffe
3ffff2b0:  feefeffe feefeffe feefeffe feefeffe
3ffff2c0:  feefeffe feefeffe feefeffe feefeffe
3ffff2d0:  feefeffe feefeffe feefeffe feefeffe
3ffff2e0:  feefeffe feefeffe feefeffe feefeffe
3ffff2f0:  feefeffe feefeffe feefeffe feefeffe
3ffff300:  feefeffe feefeffe feefeffe feefeffe
3ffff310:  feefeffe feefeffe feefeffe feefeffe
3ffff320:  feefeffe feefeffe feefeffe feefeffe
3ffff330:  feefeffe feefeffe feefeffe feefeffe
3ffff340:  feefeffe feefeffe feefeffe feefeffe
3ffff350:  feefeffe feefeffe feefeffe feefeffe
3ffff360:  feefeffe feefeffe feefeffe feefeffe
3ffff370:  feefeffe feefeffe feefeffe feefeffe
3ffff380:  feefeffe feefeffe feefeffe feefeffe
3ffff390:  feefeffe feefeffe feefeffe feefeffe
3ffff3a0:  feefeffe feefeffe feefeffe feefeffe
3ffff3b0:  feefeffe feefeffe feefeffe feefeffe
3ffff3c0:  feefeffe feefeffe feefeffe feefeffe
3ffff3d0:  feefeffe feefeffe feefeffe feefeffe
3ffff3e0:  feefeffe feefeffe feefeffe feefeffe
3ffff3f0:  feefeffe feefeffe feefeffe feefeffe
3ffff400:  feefeffe feefeffe feefeffe feefeffe
3ffff410:  feefeffe feefeffe feefeffe feefeffe
3ffff420:  feefeffe feefeffe feefeffe feefeffe
3ffff430:  feefeffe feefeffe feefeffe feefeffe
3ffff440:  feefeffe feefeffe feefeffe feefeffe
3ffff450:  feefeffe feefeffe feefeffe feefeffe
3ffff460:  feefeffe feefeffe feefeffe feefeffe
3ffff470:  feefeffe feefeffe feefeffe feefeffe
3ffff480:  feefeffe feefeffe feefeffe feefeffe
3ffff490:  feefeffe feefeffe feefeffe feefeffe
3ffff4a0:  feefeffe feefeffe feefeffe feefeffe
3ffff4b0:  feefeffe feefeffe feefeffe feefeffe
3ffff4c0:  feefeffe feefeffe feefeffe feefeffe
3ffff4d0:  feefeffe feefeffe feefeffe feefeffe
3ffff4e0:  feefeffe feefeffe feefeffe feefeffe
3ffff4f0:  feefeffe feefeffe feefeffe feefeffe
3ffff500:  feefeffe feefeffe feefeffe feefeffe
3ffff510:  feefeffe feefeffe feefeffe feefeffe
3ffff520:  feefeffe feefeffe feefeffe feefeffe
3ffff530:  feefeffe feefeffe feefeffe feefeffe
3ffff540:  feefeffe feefeffe feefeffe feefeffe
3ffff550:  feefeffe feefeffe feefeffe feefeffe
3ffff560:  feefeffe feefeffe feefeffe feefeffe
3ffff570:  feefeffe feefeffe feefeffe feefeffe
3ffff580:  feefeffe feefeffe feefeffe feefeffe
3ffff590:  feefeffe feefeffe feefeffe feefeffe
3ffff5a0:  feefeffe feefeffe feefeffe feefeffe
3ffff5b0:  feefeffe feefeffe feefeffe feefeffe
3ffff5c0:  feefeffe feefeffe feefeffe feefeffe
3ffff5d0:  feefeffe feefeffe feefeffe feefeffe
3ffff5e0:  feefeffe feefeffe feefeffe feefeffe
3ffff5f0:  feefeffe feefeffe feefeffe feefeffe
3ffff600:  feefeffe feefeffe feefeffe feefeffe
3ffff610:  feefeffe feefeffe feefeffe feefeffe
3ffff620:  feefeffe feefeffe feefeffe feefeffe
3ffff630:  feefeffe feefeffe feefeffe feefeffe
3ffff640:  feefeffe feefeffe feefeffe feefeffe
3ffff650:  feefeffe feefeffe feefeffe feefeffe
3ffff660:  feefeffe feefeffe feefeffe feefeffe
3ffff670:  feefeffe feefeffe feefeffe feefeffe
3ffff680:  feefeffe feefeffe feefeffe feefeffe
3ffff690:  feefeffe feefeffe feefeffe feefeffe
3ffff6a0:  feefeffe feefeffe feefeffe feefeffe
3ffff6b0:  feefeffe feefeffe feefeffe feefeffe
3ffff6c0:  feefeffe feefeffe feefeffe feefeffe
3ffff6d0:  feefeffe feefeffe feefeffe feefeffe
3ffff6e0:  feefeffe feefeffe feefeffe feefeffe
3ffff6f0:  feefeffe feefeffe feefeffe feefeffe
3ffff700:  feefeffe feefeffe feefeffe feefeffe
3ffff710:  feefeffe feefeffe feefeffe feefeffe
3ffff720:  feefeffe feefeffe feefeffe feefeffe
3ffff730:  feefeffe feefeffe feefeffe feefeffe
3ffff740:  feefeffe feefeffe feefeffe feefeffe
3ffff750:  feefeffe feefeffe feefeffe feefeffe
3ffff760:  feefeffe feefeffe feefeffe feefeffe
3ffff770:  feefeffe feefeffe feefeffe feefeffe
3ffff780:  feefeffe feefeffe feefeffe feefeffe
3ffff790:  feefeffe feefeffe feefeffe feefeffe
3ffff7a0:  feefeffe feefeffe feefeffe feefeffe
3ffff7b0:  feefeffe feefeffe feefeffe feefeffe
3ffff7c0:  feefeffe feefeffe feefeffe feefeffe
3ffff7d0:  feefeffe feefeffe feefeffe feefeffe
3ffff7e0:  feefeffe feefeffe feefeffe feefeffe
3ffff7f0:  feefeffe feefeffe feefeffe feefeffe
3ffff800:  feefeffe feefeffe feefeffe feefeffe
3ffff810:  feefeffe feefeffe feefeffe feefeffe
3ffff820:  feefeffe feefeffe feefeffe feefeffe
3ffff830:  feefeffe feefeffe feefeffe feefeffe
3ffff840:  feefeffe feefeffe feefeffe feefeffe
3ffff850:  feefeffe feefeffe feefeffe feefeffe
3ffff860:  feefeffe feefeffe feefeffe feefeffe
3ffff870:  feefeffe feefeffe feefeffe feefeffe
3ffff880:  feefeffe feefeffe feefeffe feefeffe
3ffff890:  feefeffe feefeffe feefeffe feefeffe
3ffff8a0:  feefeffe feefeffe feefeffe feefeffe
3ffff8b0:  feefeffe feefeffe feefeffe feefeffe
3ffff8c0:  feefeffe feefeffe feefeffe feefeffe
3ffff8d0:  feefeffe feefeffe feefeffe feefeffe
3ffff8e0:  feefeffe feefeffe feefeffe feefeffe
3ffff8f0:  feefeffe feefeffe feefeffe feefeffe
3ffff900:  feefeffe feefeffe feefeffe feefeffe
3ffff910:  feefeffe feefeffe feefeffe feefeffe
3ffff920:  feefeffe feefeffe feefeffe feefeffe
3ffff930:  feefeffe feefeffe feefeffe feefeffe
3ffff940:  feefeffe feefeffe feefeffe feefeffe
3ffff950:  feefeffe feefeffe feefeffe feefeffe
3ffff960:  feefeffe feefeffe feefeffe feefeffe
3ffff970:  feefeffe feefeffe feefeffe feefeffe
3ffff980:  feefeffe feefeffe feefeffe feefeffe
3ffff990:  feefeffe feefeffe feefeffe feefeffe
3ffff9a0:  feefeffe feefeffe feefeffe feefeffe
3ffff9b0:  feefeffe feefeffe feefeffe feefeffe
3ffff9c0:  feefeffe feefeffe feefeffe feefeffe
3ffff9d0:  feefeffe feefeffe feefeffe feefeffe
3ffff9e0:  feefeffe feefeffe feefeffe feefeffe
3ffff9f0:  feefeffe feefeffe feefeffe feefeffe
3ffffa00:  feefeffe feefeffe feefeffe feefeffe
3ffffa10:  feefeffe feefeffe feefeffe feefeffe
3ffffa20:  feefeffe feefeffe feefeffe feefeffe
3ffffa30:  feefeffe feefeffe feefeffe feefeffe
3ffffa40:  feefeffe feefeffe feefeffe feefeffe
3ffffa50:  feefeffe feefeffe feefeffe feefeffe
3ffffa60:  feefeffe feefeffe feefeffe feefeffe
3ffffa70:  feefeffe feefeffe feefeffe feefeffe
3ffffa80:  feefeffe feefeffe feefeffe feefeffe
3ffffa90:  feefeffe feefeffe feefeffe feefeffe
3ffffaa0:  feefeffe feefeffe feefeffe feefeffe
3ffffab0:  feefeffe feefeffe feefeffe feefeffe
3ffffac0:  19999999 00000000 3ffe83c4 3ffffb5d
3ffffad0:  feefeffe feefeffe feefeffe 3ffffb40
3ffffae0:  3ffffb5d 00000001 3ffffdc4 4022b54d
3ffffaf0:  3ffea563 3ffea566 3ffea569 feefeffe
3ffffb00:  3ffffb5c fffffea2 3ffe83c4 40226340
3ffffb10:  00000030 fffff6ff 3ffffe10 feefeffe
3ffffb20:  feefeffe feefeffe feefeffe 3ffffe10
3ffffb30:  3ffea509 3ffe83c4 3ffffdc4 4022b221
3ffffb40:  00000000 0000000a 00000000 00000003
3ffffb50:  00000009 3ffffcc4 00000004 fe000030
3ffffb60:  feefeffe feefeffe feefeffe feefeffe
3ffffb70:  feefeffe feefeffe feefeffe feefeffe
3ffffb80:  feefeffe feefeffe feefeffe feefeffe
3ffffb90:  feefeffe feefeffe feefeffe feefeffe
3ffffba0:  feefeffe feefeffe feefeffe feefeffe
3ffffbb0:  feefeffe feefeffe feefeffe feefeffe
3ffffbc0:  feefeffe feefeffe feefeffe feefeffe
3ffffbd0:  feefeffe feefeffe feefeffe feefeffe
3ffffbe0:  feefeffe feefeffe feefeffe feefeffe
3ffffbf0:  feefeffe feefeffe feefeffe feefeffe
3ffffc00:  feefeffe feefeffe feefeffe feefeffe
3ffffc10:  feefeffe feefeffe feefeffe feefeffe
3ffffc20:  feefeffe 00000001 00000000 40100960
3ffffc30:  00000000 00000000 0000001f 40100624
3ffffc40:  4025826a 40100740 3fffc228 401062a9
3ffffc50:  4000050c feefeffe feefeffe 4010078c
3ffffc60:  4010078f 00000030 00000020 fffffc00
3ffffc70:  4010078c 00000007 3ff00004 00000002
3ffffc80:  ffffffff 0000ff00 60000120 fc0000ff
3ffffc90:  40101678 00000008 00000001 00000020
3ffffca0:  40100740 3fffc200 00000022 00000030
3ffffcb0:  00000002 00000000 00000020 40100624
3ffffcc0:  40102ba9 00000001 00000000 40100960
3ffffcd0:  3fffc200 00000001 00000000 40100960
3ffffce0:  3fffc200 3fff0649 3fff0548 4010054f
3ffffcf0:  3fffc200 40100740 00000020 40100573
3ffffd00:  ffffffba 40100740 00000020 4010078c
3ffffd10:  4021bef8 00000030 3fffc230 4000050c
3ffffd20:  4021bfdf 00000030 00000010 ffffffff
3ffffd30:  4021bfd9 3fff0cc0 00000190 00000000
3ffffd40:  00000001 00000000 00000000 00000000
3ffffd50:  00000000 3fffff70 00000000 00000190
3ffffd60:  0001c5af 00000190 00000190 00000030
3ffffd70:  4000e268 00000030 00000006 ffffffff
3ffffd80:  4021a258 9bbc4d0d 000000ff 00000000
3ffffd90:  00000001 00000000 00000000 fffffffe
3ffffda0:  00000110 3fffc6fc 00000001 000000ff
3ffffdb0:  00000000 0000000d 3fff0cec 00000030
3ffffdc0:  007a1200 2e016aa1 3fff0c00 00000030
3ffffdd0:  3ffeaa80 401059f7 3ffee330 00000020
3ffffde0:  401063ed 022b8dc0 3fff0cc0 00000000
3ffffdf0:  3ffefc50 3fff0cc0 00000190 0001c5af
3ffffe00:  00000190 00000190 4021beec 3fffefa0
3ffffe10:  0001c5af 00000190 00000190 4021bff6
3ffffe20:  00000190 0001c5af 00000000 4021c229
3ffffe30:  00000190 00000190 00000000 4010054f
3ffffe40:  00000190 00000001 00000000 40100960
3ffffe50:  00000000 4bc6a7ef 0001c5af 3fff0cec
3ffffe60:  00000010 0001c5af 00000190 4021c790
3ffffe70:  3fffc200 00000000 00000010 40203e12
3ffffe80:  000000a7 00000000 00000000 00000000
3ffffe90:  00000000 00000000 00000000 00000000
3ffffea0:  00000000 00000000 00000020 00000000
3ffffeb0:  00000000 0000009c 00000000 00000000
3ffffec0:  00000000 00000000 00000000 00000000
3ffffed0:  00000000 00000000 00000000 e4000000
3ffffee0:  00000000 00000000 00000000 00000000
3ffffef0:  00000000 00000000 00000000 00000000
3fffff00:  00000000 00000000 00000000 000000b6
3fffff10:  00000000 00000000 00000000 00000000
3fffff20:  00000000 00000000 00000000 00000000
3fffff30:  00000000 002d0000 00000000 00000000
3fffff40:  00000000 00000000 00000000 00000083
3fffff50:  00000000 00000000 00000000 00000000
3fffff60:  00000000 0000ba00 00000000 00000000
3fffff70:  00000000 00000081 00000000 00000000
3fffff80:  3fffdad0 00000000 3fffdab0 402026fc
3fffff90:  3fffdad0 00000000 3fffdab0 4020116a
3fffffa0:  feefeffe feefeffe 3fffdab0 4021c07a
<<<stack<<<

0x4010078c in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40100740 in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen_::onScreenTimer() at src/screen.cpp:118
0x4010078c in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40101678 in _stopPWM_weak at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_waveform_pwm.cpp:242
0x40101fc0 in fix_cache_bug at ??:?
0x4023e640 in scan_parse_beacon at ??:?
0x40100960 in digitalWrite at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen_::_render() at src/screen.cpp:165
0x40100740 in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen_::onScreenTimer() at src/screen.cpp:118
0x40252b62 in DefFreqCalTimerCB at ??:?
0x40100960 in digitalWrite at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen_::_render() at src/screen.cpp:165
0x40100624 in ets_post at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x40252202 in ppCheckTxIdle at ??:?
0x401062a9 in ets_timer_disarm at ??:?
0x4024f788 in pm_get_sleep_type at ??:?
0x4024c461 in register_chipv6_phy at ??:?
0x40247800 in pm_wakeup_init at ??:?
0x4023192d in sys_timeout_abs at /local/users/gauchard/arduino/arduino_esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/timeouts.c:189
0x4024f2c4 in pm_set_sleep_time at ??:?
0x4024f6d6 in pm_get_sleep_type at ??:?
0x4024f79b in pm_get_sleep_type at ??:?
0x402569b9 in ets_timer_handler_isr at ??:?
0x402569fe in ets_timer_handler_isr at ??:?
0x40105b11 in call_user_start_local at ??:?
0x40105b17 in call_user_start_local at ??:?
0x401011ac in umm_init at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\umm_malloc/umm_malloc.cpp:569
0x4010000d in call_user_start at ??:?
0x401000ab in app_entry_redefinable at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:386
0x40246cb8 in cont_ret at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/cont.S:142
0x40246c69 in cont_continue at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/cont.S:51
0x4022b54d in _scanf_i at /workdir/repo/newlib/newlib/libc/stdio/nano-vfscanf_i.c:218
0x40226340 in _strtoul_r at /workdir/repo/newlib/newlib/libc/stdlib/strtoul.c:195
0x4022b221 in __ssvfscanf_r at /workdir/repo/newlib/newlib/libc/stdio/nano-vfscanf.c:435
0x40100960 in digitalWrite at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x40100624 in ets_post at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x4025826a in wifi_get_opmode at ??:?
0x40100740 in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x401062a9 in ets_timer_disarm at ??:?
0x4010078c in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4010078f in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4010078c in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40101678 in _stopPWM_weak at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_waveform_pwm.cpp:242
0x40100740 in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100624 in ets_post at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x40102ba9 in rcUpdateTxDone at ??:?
0x40100960 in digitalWrite at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x40100960 in digitalWrite at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen_::_render() at src/screen.cpp:165
0x40100740 in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen_::onScreenTimer() at src/screen.cpp:118
0x40100740 in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x4010078c in timer1_isr_handler at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4021bef8 in esp_suspend at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:130
0x4021bfdf in __esp_delay at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:155
0x4021bfd9 in __esp_delay at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:155
0x4021a258 in random(long) at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/WMath.cpp:48 (discriminator 4)
0x401059f7 in lmacTxFrame at ??:?
0x401063ed in ets_timer_arm_new at ??:?
0x4021beec in esp_get_cycle_count at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_features.h:64
 (inlined by) EspClass::getCycleCount() at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Esp.h:221
 (inlined by) esp_suspend_within_cont at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:122
 (inlined by) __esp_suspend at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:128
0x4021bff6 in __esp_delay at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:161
0x4021c229 in esp_try_delay(unsigned int, unsigned int, unsigned int) at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:182 (discriminator 4)
0x4010054f in Screen_::_render() at src/screen.cpp:165
0x40100960 in digitalWrite at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4021c790 in esp_delay<__delay(long unsigned int)::<lambda()> > at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/coredecls.h:69
 (inlined by) esp_delay<__delay(long unsigned int)::<lambda()> > at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/coredecls.h:78
 (inlined by) __delay at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring.cpp:39
0x40203e12 in stars() at src\mode/stars.cpp:21
0x402026fc in loopOfAllModes() at src\mode/mode.cpp:247
0x4020116a in loop at src/main.cpp:77
0x4021c07a in loop_wrapper() at C:\Users\Andi\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:258

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Same here. Not only for stars it was extremly instable on NodeMCU.
My easy "solution" was to switch to ESP32.

could you try to remove the delay at stars:21?
the issue seems to be related to isr1 timer.
andreasziegl @.***> schreef op 9 november 2023 17:04:10 CET:

Hi,
I get random crashes when I am using Star. Does someone know where this could come from? Weather also fails, but with a different Exception.
Maybe @jekkos as you have added  NodeMCU V2 support?
Board: NodeMCU Amica Modul V2 ESP8266 ESP-12F
Pio version: PlatformIO Core, version 6.1.11
OS: Windows 10
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Exception (0):
epc1=0x40207284 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
Illegal instruction
epc1=0x40207284 in Screen_::getRotatedRenderBuffer() at src/screen.cpp:25

stack>>>

ctx: sys
sp: 3fffec10 end: 3fffffb0 offset: 0150
3fffed60:  4010078c 40100740 00000020 40100573
3fffed80:  40101678 00000008 3fffc230 4000050c
3fffed90:  40004858 00000030 00000020 ffffffff
3fffeda0:  40101fc0 00e8a101 3feffe00 60000200
3fffedb0:  fffdffff 04000001 fffffffe 04000001
3fffedc0:  04000003 00000001 04000002 00000008
3fffedd0:  00000000 00000000 60000600 00000030
3fffede0:  4023e640 00000001 00000000 40100960
3fffedf0:  3fffc200 3fff0649 3fff0548 4010054f
3fffee00:  646e6173 40100740 00000020 40100573
3fffee10:  40252b62 00000001 00000000 40100960
3fffee20:  3fffc200 3fff0649 3fff0548 4010054f
3fffee30:  00000000 00000000 0000001f 40100624
3fffee40:  40252202 00000020 3fffc228 401062a9
3fffee50:  4000050c 7fffffff 3fffc230 4000050c
3fffee60:  40000f68 00000030 00000010 ffffffff
3fffee70:  40000f58 00000000 00000020 00000000
3fffee80:  00000002 4024f788 3ffefc28 00000001
3fffee90:  4024c461 3fff0cc0 00000000 3fffdab0
3fffeea0:  00000000 3fffdcb0 3ffefc78 00000030
3fffeeb0:  00000000 00000020 3fff1584 40247800
3fffeec0:  00000008 00000000 f7ffffff 60000600
3fffeed0:  00000008 00000000 f7ffffff 4023192d
3fffeee0:  4024f2c4 00000008 3ffefc50 06efd0dd
3fffeef0:  4024f6d6 73f7ced9 0001c699 60000600
3fffef00:  06efc76a 3ffefc50 4024f79b 3ffea7dc
3fffef10:  3ffefc50 022ac5e7 3ffefc50 60000600
3fffef20:  402569b9 3ffea7dc 3ffefc50 06efc76a
3fffef30:  402569fe 3fffdab0 00000000 3fffdcb0
3fffef40:  3ffefc60 40000f65 3fffdab0 00000000
3fffef50:  40000f49 3ffeab10 ffffff00 40000f49
3fffef60:  40000e19 00078ee8 bff00000 0000bfff
3fffef70:  00000005 aa55aa55 00000088 40105b11
3fffef80:  40105b17 bff00000 0000bfff 401011ac
3fffef90:  4010000d 74616577 43726568 401000ab
3fffefa0:  40246cb8 3fffef3c 40246c69 3ffffdf8
3fffefb0:  3fffffc0 00000000 00000000 feefeffe
3fffefc0:  feefeffe feefeffe feefeffe feefeffe
3fffefd0:  feefeffe feefeffe feefeffe feefeffe
3fffefe0:  feefeffe feefeffe feefeffe feefeffe
3fffeff0:  feefeffe feefeffe feefeffe feefeffe
3ffff000:  feefeffe feefeffe feefeffe feefeffe
3ffff010:  feefeffe feefeffe feefeffe feefeffe
3ffff020:  feefeffe feefeffe feefeffe feefeffe
3ffff030:  feefeffe feefeffe feefeffe feefeffe
3ffff040:  feefeffe feefeffe feefeffe feefeffe
3ffff050:  feefeffe feefeffe feefeffe feefeffe
3ffff060:  feefeffe feefeffe feefeffe feefeffe
3ffff070:  feefeffe feefeffe feefeffe feefeffe
3ffff080:  feefeffe feefeffe feefeffe feefeffe
3ffff090:  feefeffe feefeffe feefeffe feefeffe
3ffff0a0:  feefeffe feefeffe feefeffe feefeffe
3ffff0b0:  feefeffe feefeffe feefeffe feefeffe
3ffff0c0:  feefeffe feefeffe feefeffe feefeffe
3ffff0d0:  feefeffe feefeffe feefeffe feefeffe
3ffff0e0:  feefeffe feefeffe feefeffe feefeffe
3ffff0f0:  feefeffe feefeffe feefeffe feefeffe
3ffff100:  feefeffe feefeffe feefeffe feefeffe
3ffff110:  feefeffe feefeffe feefeffe feefeffe
3ffff120:  feefeffe feefeffe feefeffe feefeffe
3ffff130:  feefeffe feefeffe feefeffe feefeffe
3ffff140:  feefeffe feefeffe feefeffe feefeffe
3ffff150:  feefeffe feefeffe feefeffe feefeffe
3ffff160:  feefeffe feefeffe feefeffe feefeffe
3ffff170:  feefeffe feefeffe feefeffe feefeffe
3ffff180:  feefeffe feefeffe feefeffe feefeffe
3ffff190:  feefeffe feefeffe feefeffe feefeffe
3ffff1a0:  feefeffe feefeffe feefeffe feefeffe
3ffff1b0:  feefeffe feefeffe feefeffe feefeffe
3ffff1c0:  feefeffe feefeffe feefeffe feefeffe
3ffff1d0:  feefeffe feefeffe feefeffe feefeffe
3ffff1e0:  feefeffe feefeffe feefeffe feefeffe
3ffff1f0:  feefeffe feefeffe feefeffe feefeffe
3ffff200:  feefeffe feefeffe feefeffe feefeffe
3ffff210:  feefeffe feefeffe feefeffe feefeffe
3ffff220:  feefeffe feefeffe feefeffe feefeffe
3ffff230:  feefeffe feefeffe feefeffe feefeffe
3ffff240:  feefeffe feefeffe feefeffe feefeffe
3ffff250:  feefeffe feefeffe feefeffe feefeffe
3ffff260:  feefeffe feefeffe feefeffe feefeffe
3ffff270:  feefeffe feefeffe feefeffe feefeffe
3ffff280:  feefeffe feefeffe feefeffe feefeffe
3ffff290:  feefeffe feefeffe feefeffe feefeffe
3ffff2a0:  feefeffe feefeffe feefeffe feefeffe
3ffff2b0:  feefeffe feefeffe feefeffe feefeffe
3ffff2c0:  feefeffe feefeffe feefeffe feefeffe
3ffff2d0:  feefeffe feefeffe feefeffe feefeffe
3ffff2e0:  feefeffe feefeffe feefeffe feefeffe
3ffff2f0:  feefeffe feefeffe feefeffe feefeffe
3ffff300:  feefeffe feefeffe feefeffe feefeffe
3ffff310:  feefeffe feefeffe feefeffe feefeffe
3ffff320:  feefeffe feefeffe feefeffe feefeffe
3ffff330:  feefeffe feefeffe feefeffe feefeffe
3ffff340:  feefeffe feefeffe feefeffe feefeffe
3ffff350:  feefeffe feefeffe feefeffe feefeffe
3ffff360:  feefeffe feefeffe feefeffe feefeffe
3ffff370:  feefeffe feefeffe feefeffe feefeffe
3ffff380:  feefeffe feefeffe feefeffe feefeffe
3ffff390:  feefeffe feefeffe feefeffe feefeffe
3ffff3a0:  feefeffe feefeffe feefeffe feefeffe
3ffff3b0:  feefeffe feefeffe feefeffe feefeffe
3ffff3c0:  feefeffe feefeffe feefeffe feefeffe
3ffff3d0:  feefeffe feefeffe feefeffe feefeffe
3ffff3e0:  feefeffe feefeffe feefeffe feefeffe
3ffff3f0:  feefeffe feefeffe feefeffe feefeffe
3ffff400:  feefeffe feefeffe feefeffe feefeffe
3ffff410:  feefeffe feefeffe feefeffe feefeffe
3ffff420:  feefeffe feefeffe feefeffe feefeffe
3ffff430:  feefeffe feefeffe feefeffe feefeffe
3ffff440:  feefeffe feefeffe feefeffe feefeffe
3ffff450:  feefeffe feefeffe feefeffe feefeffe
3ffff460:  feefeffe feefeffe feefeffe feefeffe
3ffff470:  feefeffe feefeffe feefeffe feefeffe
3ffff480:  feefeffe feefeffe feefeffe feefeffe
3ffff490:  feefeffe feefeffe feefeffe feefeffe
3ffff4a0:  feefeffe feefeffe feefeffe feefeffe
3ffff4b0:  feefeffe feefeffe feefeffe feefeffe
3ffff4c0:  feefeffe feefeffe feefeffe feefeffe
3ffff4d0:  feefeffe feefeffe feefeffe feefeffe
3ffff4e0:  feefeffe feefeffe feefeffe feefeffe
3ffff4f0:  feefeffe feefeffe feefeffe feefeffe
3ffff500:  feefeffe feefeffe feefeffe feefeffe
3ffff510:  feefeffe feefeffe feefeffe feefeffe
3ffff520:  feefeffe feefeffe feefeffe feefeffe
3ffff530:  feefeffe feefeffe feefeffe feefeffe
3ffff540:  feefeffe feefeffe feefeffe feefeffe
3ffff550:  feefeffe feefeffe feefeffe feefeffe
3ffff560:  feefeffe feefeffe feefeffe feefeffe
3ffff570:  feefeffe feefeffe feefeffe feefeffe
3ffff580:  feefeffe feefeffe feefeffe feefeffe
3ffff590:  feefeffe feefeffe feefeffe feefeffe
3ffff5a0:  feefeffe feefeffe feefeffe feefeffe
3ffff5b0:  feefeffe feefeffe feefeffe feefeffe
3ffff5c0:  feefeffe feefeffe feefeffe feefeffe
3ffff5d0:  feefeffe feefeffe feefeffe feefeffe
3ffff5e0:  feefeffe feefeffe feefeffe feefeffe
3ffff5f0:  feefeffe feefeffe feefeffe feefeffe
3ffff600:  feefeffe feefeffe feefeffe feefeffe
3ffff610:  feefeffe feefeffe feefeffe feefeffe
3ffff620:  feefeffe feefeffe feefeffe feefeffe
3ffff630:  feefeffe feefeffe feefeffe feefeffe
3ffff640:  feefeffe feefeffe feefeffe feefeffe
3ffff650:  feefeffe feefeffe feefeffe feefeffe
3ffff660:  feefeffe feefeffe feefeffe feefeffe
3ffff670:  feefeffe feefeffe feefeffe feefeffe
3ffff680:  feefeffe feefeffe feefeffe feefeffe
3ffff690:  feefeffe feefeffe feefeffe feefeffe
3ffff6a0:  feefeffe feefeffe feefeffe feefeffe
3ffff6b0:  feefeffe feefeffe feefeffe feefeffe
3ffff6c0:  feefeffe feefeffe feefeffe feefeffe
3ffff6d0:  feefeffe feefeffe feefeffe feefeffe
3ffff6e0:  feefeffe feefeffe feefeffe feefeffe
3ffff6f0:  feefeffe feefeffe feefeffe feefeffe
3ffff700:  feefeffe feefeffe feefeffe feefeffe
3ffff710:  feefeffe feefeffe feefeffe feefeffe
3ffff720:  feefeffe feefeffe feefeffe feefeffe
3ffff730:  feefeffe feefeffe feefeffe feefeffe
3ffff740:  feefeffe feefeffe feefeffe feefeffe
3ffff750:  feefeffe feefeffe feefeffe feefeffe
3ffff760:  feefeffe feefeffe feefeffe feefeffe
3ffff770:  feefeffe feefeffe feefeffe feefeffe
3ffff780:  feefeffe feefeffe feefeffe feefeffe
3ffff790:  feefeffe feefeffe feefeffe feefeffe
3ffff7a0:  feefeffe feefeffe feefeffe feefeffe
3ffff7b0:  feefeffe feefeffe feefeffe feefeffe
3ffff7c0:  feefeffe feefeffe feefeffe feefeffe
3ffff7d0:  feefeffe feefeffe feefeffe feefeffe
3ffff7e0:  feefeffe feefeffe feefeffe feefeffe
3ffff7f0:  feefeffe feefeffe feefeffe feefeffe
3ffff800:  feefeffe feefeffe feefeffe feefeffe
3ffff810:  feefeffe feefeffe feefeffe feefeffe
3ffff820:  feefeffe feefeffe feefeffe feefeffe
3ffff830:  feefeffe feefeffe feefeffe feefeffe
3ffff840:  feefeffe feefeffe feefeffe feefeffe
3ffff850:  feefeffe feefeffe feefeffe feefeffe
3ffff860:  feefeffe feefeffe feefeffe feefeffe
3ffff870:  feefeffe feefeffe feefeffe feefeffe
3ffff880:  feefeffe feefeffe feefeffe feefeffe
3ffff890:  feefeffe feefeffe feefeffe feefeffe
3ffff8a0:  feefeffe feefeffe feefeffe feefeffe
3ffff8b0:  feefeffe feefeffe feefeffe feefeffe
3ffff8c0:  feefeffe feefeffe feefeffe feefeffe
3ffff8d0:  feefeffe feefeffe feefeffe feefeffe
3ffff8e0:  feefeffe feefeffe feefeffe feefeffe
3ffff8f0:  feefeffe feefeffe feefeffe feefeffe
3ffff900:  feefeffe feefeffe feefeffe feefeffe
3ffff910:  feefeffe feefeffe feefeffe feefeffe
3ffff920:  feefeffe feefeffe feefeffe feefeffe
3ffff930:  feefeffe feefeffe feefeffe feefeffe
3ffff940:  feefeffe feefeffe feefeffe feefeffe
3ffff950:  feefeffe feefeffe feefeffe feefeffe
3ffff960:  feefeffe feefeffe feefeffe feefeffe
3ffff970:  feefeffe feefeffe feefeffe feefeffe
3ffff980:  feefeffe feefeffe feefeffe feefeffe
3ffff990:  feefeffe feefeffe feefeffe feefeffe
3ffff9a0:  feefeffe feefeffe feefeffe feefeffe
3ffff9b0:  feefeffe feefeffe feefeffe feefeffe
3ffff9c0:  feefeffe feefeffe feefeffe feefeffe
3ffff9d0:  feefeffe feefeffe feefeffe feefeffe
3ffff9e0:  feefeffe feefeffe feefeffe feefeffe
3ffff9f0:  feefeffe feefeffe feefeffe feefeffe
3ffffa00:  feefeffe feefeffe feefeffe feefeffe
3ffffa10:  feefeffe feefeffe feefeffe feefeffe
3ffffa20:  feefeffe feefeffe feefeffe feefeffe
3ffffa30:  feefeffe feefeffe feefeffe feefeffe
3ffffa40:  feefeffe feefeffe feefeffe feefeffe
3ffffa50:  feefeffe feefeffe feefeffe feefeffe
3ffffa60:  feefeffe feefeffe feefeffe feefeffe
3ffffa70:  feefeffe feefeffe feefeffe feefeffe
3ffffa80:  feefeffe feefeffe feefeffe feefeffe
3ffffa90:  feefeffe feefeffe feefeffe feefeffe
3ffffaa0:  feefeffe feefeffe feefeffe feefeffe
3ffffab0:  feefeffe feefeffe feefeffe feefeffe
3ffffac0:  19999999 00000000 3ffe83c4 3ffffb5d
3ffffad0:  feefeffe feefeffe feefeffe 3ffffb40
3ffffae0:  3ffffb5d 00000001 3ffffdc4 4022b54d
3ffffaf0:  3ffea563 3ffea566 3ffea569 feefeffe
3ffffb00:  3ffffb5c fffffea2 3ffe83c4 40226340
3ffffb10:  00000030 fffff6ff 3ffffe10 feefeffe
3ffffb20:  feefeffe feefeffe feefeffe 3ffffe10
3ffffb30:  3ffea509 3ffe83c4 3ffffdc4 4022b221
3ffffb40:  00000000 0000000a 00000000 00000003
3ffffb50:  00000009 3ffffcc4 00000004 fe000030
3ffffb60:  feefeffe feefeffe feefeffe feefeffe
3ffffb70:  feefeffe feefeffe feefeffe feefeffe
3ffffb80:  feefeffe feefeffe feefeffe feefeffe
3ffffb90:  feefeffe feefeffe feefeffe feefeffe
3ffffba0:  feefeffe feefeffe feefeffe feefeffe
3ffffbb0:  feefeffe feefeffe feefeffe feefeffe
3ffffbc0:  feefeffe feefeffe feefeffe feefeffe
3ffffbd0:  feefeffe feefeffe feefeffe feefeffe
3ffffbe0:  feefeffe feefeffe feefeffe feefeffe
3ffffbf0:  feefeffe feefeffe feefeffe feefeffe
3ffffc00:  feefeffe feefeffe feefeffe feefeffe
3ffffc10:  feefeffe feefeffe feefeffe feefeffe
3ffffc20:  feefeffe 00000001 00000000 40100960
3ffffc30:  00000000 00000000 0000001f 40100624
3ffffc40:  4025826a 40100740 3fffc228 401062a9
3ffffc50:  4000050c feefeffe feefeffe 4010078c
3ffffc60:  4010078f 00000030 00000020 fffffc00
3ffffc70:  4010078c 00000007 3ff00004 00000002
3ffffc80:  ffffffff 0000ff00 60000120 fc0000ff
3ffffc90:  40101678 00000008 00000001 00000020
3ffffca0:  40100740 3fffc200 00000022 00000030
3ffffcb0:  00000002 00000000 00000020 40100624
3ffffcc0:  40102ba9 00000001 00000000 40100960
3ffffcd0:  3fffc200 00000001 00000000 40100960
3ffffce0:  3fffc200 3fff0649 3fff0548 4010054f
3ffffcf0:  3fffc200 40100740 00000020 40100573
3ffffd00:  ffffffba 40100740 00000020 4010078c
3ffffd10:  4021bef8 00000030 3fffc230 4000050c
3ffffd20:  4021bfdf 00000030 00000010 ffffffff
3ffffd30:  4021bfd9 3fff0cc0 00000190 00000000
3ffffd40:  00000001 00000000 00000000 00000000
3ffffd50:  00000000 3fffff70 00000000 00000190
3ffffd60:  0001c5af 00000190 00000190 00000030
3ffffd70:  4000e268 00000030 00000006 ffffffff
3ffffd80:  4021a258 9bbc4d0d 000000ff 00000000
3ffffd90:  00000001 00000000 00000000 fffffffe
3ffffda0:  00000110 3fffc6fc 00000001 000000ff
3ffffdb0:  00000000 0000000d 3fff0cec 00000030
3ffffdc0:  007a1200 2e016aa1 3fff0c00 00000030
3ffffdd0:  3ffeaa80 401059f7 3ffee330 00000020
3ffffde0:  401063ed 022b8dc0 3fff0cc0 00000000
3ffffdf0:  3ffefc50 3fff0cc0 00000190 0001c5af
3ffffe00:  00000190 00000190 4021beec 3fffefa0
3ffffe10:  0001c5af 00000190 00000190 4021bff6
3ffffe20:  00000190 0001c5af 00000000 4021c229
3ffffe30:  00000190 00000190 00000000 4010054f
3ffffe40:  00000190 00000001 00000000 40100960
3ffffe50:  00000000 4bc6a7ef 0001c5af 3fff0cec
3ffffe60:  00000010 0001c5af 00000190 4021c790
3ffffe70:  3fffc200 00000000 00000010 40203e12
3ffffe80:  000000a7 00000000 00000000 00000000
3ffffe90:  00000000 00000000 00000000 00000000
3ffffea0:  00000000 00000000 00000020 00000000
3ffffeb0:  00000000 0000009c 00000000 00000000
3ffffec0:  00000000 00000000 00000000 00000000
3ffffed0:  00000000 00000000 00000000 e4000000
3ffffee0:  00000000 00000000 00000000 00000000
3ffffef0:  00000000 00000000 00000000 00000000
3fffff00:  00000000 00000000 00000000 000000b6
3fffff10:  00000000 00000000 00000000 00000000
3fffff20:  00000000 00000000 00000000 00000000
3fffff30:  00000000 002d0000 00000000 00000000
3fffff40:  00000000 00000000 00000000 00000083
3fffff50:  00000000 00000000 00000000 00000000
3fffff60:  00000000 0000ba00 00000000 00000000
3fffff70:  00000000 00000081 00000000 00000000
3fffff80:  3fffdad0 00000000 3fffdab0 402026fc
3fffff90:  3fffdad0 00000000 3fffdab0 4020116a
3fffffa0:  feefeffe feefeffe 3fffdab0 4021c07a
<<<stack<<<
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen_::onScreenTimer() at src/screen.cpp:118
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40101678 in stopPWM_weak at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_waveform_pwm.cpp:242
0x40101fc0 in fix_cache_bug at ??:?
0x4023e640 in scan_parse_beacon at ??:?
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen::render() at src/screen.cpp:165
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen::onScreenTimer() at src/screen.cpp:118
0x40252b62 in DefFreqCalTimerCB at ??:?
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen_::_render() at src/screen.cpp:165
0x40100624 in ets_post at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x40252202 in ppCheckTxIdle at ??:?
0x401062a9 in ets_timer_disarm at ??:?
0x4024f788 in pm_get_sleep_type at ??:?
0x4024c461 in register_chipv6_phy at ??:?
0x40247800 in pm_wakeup_init at ??:?
0x4023192d in sys_timeout_abs at /local/users/gauchard/arduino/arduino_esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/timeouts.c:189
0x4024f2c4 in pm_set_sleep_time at ??:?
0x4024f6d6 in pm_get_sleep_type at ??:?
0x4024f79b in pm_get_sleep_type at ??:?
0x402569b9 in ets_timer_handler_isr at ??:?
0x402569fe in ets_timer_handler_isr at ??:?
0x40105b11 in call_user_start_local at ??:?
0x40105b17 in call_user_start_local at ??:?
0x401011ac in umm_init at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266\umm_malloc/umm_malloc.cpp:569
0x4010000d in call_user_start at ??:?
0x401000ab in app_entry_redefinable at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:386
0x40246cb8 in cont_ret at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/cont.S:142
0x40246c69 in cont_continue at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/cont.S:51
0x4022b54d in _scanf_i at /workdir/repo/newlib/newlib/libc/stdio/nano-vfscanf_i.c:218
0x40226340 in _strtoul_r at /workdir/repo/newlib/newlib/libc/stdlib/strtoul.c:195
0x4022b221 in __ssvfscanf_r at /workdir/repo/newlib/newlib/libc/stdio/nano-vfscanf.c:435
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x40100624 in ets_post at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x4025826a in wifi_get_opmode at ??:?
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x401062a9 in ets_timer_disarm at ??:?
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4010078f in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40101678 in stopPWM_weak at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_waveform_pwm.cpp:242
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100624 in ets_post at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x40102ba9 in rcUpdateTxDone at ??:?
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen::render() at src/screen.cpp:165
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen::onScreenTimer() at src/screen.cpp:118
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4021bef8 in esp_suspend at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:130
0x4021bfdf in __esp_delay at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:155
0x4021bfd9 in __esp_delay at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:155
0x4021a258 in random(long) at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/WMath.cpp:48 (discriminator 4)
0x401059f7 in lmacTxFrame at ??:?
0x401063ed in ets_timer_arm_new at ??:?
0x4021beec in esp_get_cycle_count at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_features.h:64
(inlined by) EspClass::getCycleCount() at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Esp.h:221
(inlined by) esp_suspend_within_cont at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:122
(inlined by) __esp_suspend at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:128
0x4021bff6 in _esp_delay at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:161
0x4021c229 in esp_try_delay(unsigned int, unsigned int, unsigned int) at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:182 (discriminator 4)
0x4010054f in Screen::_render() at src/screen.cpp:165
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4021c790 in esp_delay<__delay(long unsigned int)::<lambda()> > at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/coredecls.h:69
(inlined by) esp_delay<__delay(long unsigned int)::<lambda()> > at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/coredecls.h:78
(inlined by) __delay at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring.cpp:39
0x40203e12 in stars() at src\mode/stars.cpp:21
0x402026fc in loopOfAllModes() at src\mode/mode.cpp:247
0x4020116a in loop at src/main.cpp:77
0x4021c07a in loop_wrapper() at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:258
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
--
Reply to this email directly or view it on GitHub:
https://github.com/ph1p/ikea-led-obegraensad/issues/49
You are receiving this because you were mentioned.
Message ID: @.***>

If removing the delay does not help, you can try to increase the interrupt timer to 1000 eg to see if it runs more stable.
I read that if interrupts run too long it might destabilize the chip as it also runs wifi functions in async.
the ESP8266 was much more stable without the per pixel brightness
andreasziegl @.***> schreef op 9 november 2023 17:04:10 CET:

Hi,
I get random crashes when I am using Star. Does someone know where this could come from? Weather also fails, but with a different Exception.
Maybe @jekkos as you have added  NodeMCU V2 support?
Board: NodeMCU Amica Modul V2 ESP8266 ESP-12F
Pio version: PlatformIO Core, version 6.1.11
OS: Windows 10
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Exception (0):
epc1=0x40207284 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
Illegal instruction
epc1=0x40207284 in Screen_::getRotatedRenderBuffer() at src/screen.cpp:25

stack>>>

ctx: sys
sp: 3fffec10 end: 3fffffb0 offset: 0150
3fffed60:  4010078c 40100740 00000020 40100573
3fffed80:  40101678 00000008 3fffc230 4000050c
3fffed90:  40004858 00000030 00000020 ffffffff
3fffeda0:  40101fc0 00e8a101 3feffe00 60000200
3fffedb0:  fffdffff 04000001 fffffffe 04000001
3fffedc0:  04000003 00000001 04000002 00000008
3fffedd0:  00000000 00000000 60000600 00000030
3fffede0:  4023e640 00000001 00000000 40100960
3fffedf0:  3fffc200 3fff0649 3fff0548 4010054f
3fffee00:  646e6173 40100740 00000020 40100573
3fffee10:  40252b62 00000001 00000000 40100960
3fffee20:  3fffc200 3fff0649 3fff0548 4010054f
3fffee30:  00000000 00000000 0000001f 40100624
3fffee40:  40252202 00000020 3fffc228 401062a9
3fffee50:  4000050c 7fffffff 3fffc230 4000050c
3fffee60:  40000f68 00000030 00000010 ffffffff
3fffee70:  40000f58 00000000 00000020 00000000
3fffee80:  00000002 4024f788 3ffefc28 00000001
3fffee90:  4024c461 3fff0cc0 00000000 3fffdab0
3fffeea0:  00000000 3fffdcb0 3ffefc78 00000030
3fffeeb0:  00000000 00000020 3fff1584 40247800
3fffeec0:  00000008 00000000 f7ffffff 60000600
3fffeed0:  00000008 00000000 f7ffffff 4023192d
3fffeee0:  4024f2c4 00000008 3ffefc50 06efd0dd
3fffeef0:  4024f6d6 73f7ced9 0001c699 60000600
3fffef00:  06efc76a 3ffefc50 4024f79b 3ffea7dc
3fffef10:  3ffefc50 022ac5e7 3ffefc50 60000600
3fffef20:  402569b9 3ffea7dc 3ffefc50 06efc76a
3fffef30:  402569fe 3fffdab0 00000000 3fffdcb0
3fffef40:  3ffefc60 40000f65 3fffdab0 00000000
3fffef50:  40000f49 3ffeab10 ffffff00 40000f49
3fffef60:  40000e19 00078ee8 bff00000 0000bfff
3fffef70:  00000005 aa55aa55 00000088 40105b11
3fffef80:  40105b17 bff00000 0000bfff 401011ac
3fffef90:  4010000d 74616577 43726568 401000ab
3fffefa0:  40246cb8 3fffef3c 40246c69 3ffffdf8
3fffefb0:  3fffffc0 00000000 00000000 feefeffe
3fffefc0:  feefeffe feefeffe feefeffe feefeffe
3fffefd0:  feefeffe feefeffe feefeffe feefeffe
3fffefe0:  feefeffe feefeffe feefeffe feefeffe
3fffeff0:  feefeffe feefeffe feefeffe feefeffe
3ffff000:  feefeffe feefeffe feefeffe feefeffe
3ffff010:  feefeffe feefeffe feefeffe feefeffe
3ffff020:  feefeffe feefeffe feefeffe feefeffe
3ffff030:  feefeffe feefeffe feefeffe feefeffe
3ffff040:  feefeffe feefeffe feefeffe feefeffe
3ffff050:  feefeffe feefeffe feefeffe feefeffe
3ffff060:  feefeffe feefeffe feefeffe feefeffe
3ffff070:  feefeffe feefeffe feefeffe feefeffe
3ffff080:  feefeffe feefeffe feefeffe feefeffe
3ffff090:  feefeffe feefeffe feefeffe feefeffe
3ffff0a0:  feefeffe feefeffe feefeffe feefeffe
3ffff0b0:  feefeffe feefeffe feefeffe feefeffe
3ffff0c0:  feefeffe feefeffe feefeffe feefeffe
3ffff0d0:  feefeffe feefeffe feefeffe feefeffe
3ffff0e0:  feefeffe feefeffe feefeffe feefeffe
3ffff0f0:  feefeffe feefeffe feefeffe feefeffe
3ffff100:  feefeffe feefeffe feefeffe feefeffe
3ffff110:  feefeffe feefeffe feefeffe feefeffe
3ffff120:  feefeffe feefeffe feefeffe feefeffe
3ffff130:  feefeffe feefeffe feefeffe feefeffe
3ffff140:  feefeffe feefeffe feefeffe feefeffe
3ffff150:  feefeffe feefeffe feefeffe feefeffe
3ffff160:  feefeffe feefeffe feefeffe feefeffe
3ffff170:  feefeffe feefeffe feefeffe feefeffe
3ffff180:  feefeffe feefeffe feefeffe feefeffe
3ffff190:  feefeffe feefeffe feefeffe feefeffe
3ffff1a0:  feefeffe feefeffe feefeffe feefeffe
3ffff1b0:  feefeffe feefeffe feefeffe feefeffe
3ffff1c0:  feefeffe feefeffe feefeffe feefeffe
3ffff1d0:  feefeffe feefeffe feefeffe feefeffe
3ffff1e0:  feefeffe feefeffe feefeffe feefeffe
3ffff1f0:  feefeffe feefeffe feefeffe feefeffe
3ffff200:  feefeffe feefeffe feefeffe feefeffe
3ffff210:  feefeffe feefeffe feefeffe feefeffe
3ffff220:  feefeffe feefeffe feefeffe feefeffe
3ffff230:  feefeffe feefeffe feefeffe feefeffe
3ffff240:  feefeffe feefeffe feefeffe feefeffe
3ffff250:  feefeffe feefeffe feefeffe feefeffe
3ffff260:  feefeffe feefeffe feefeffe feefeffe
3ffff270:  feefeffe feefeffe feefeffe feefeffe
3ffff280:  feefeffe feefeffe feefeffe feefeffe
3ffff290:  feefeffe feefeffe feefeffe feefeffe
3ffff2a0:  feefeffe feefeffe feefeffe feefeffe
3ffff2b0:  feefeffe feefeffe feefeffe feefeffe
3ffff2c0:  feefeffe feefeffe feefeffe feefeffe
3ffff2d0:  feefeffe feefeffe feefeffe feefeffe
3ffff2e0:  feefeffe feefeffe feefeffe feefeffe
3ffff2f0:  feefeffe feefeffe feefeffe feefeffe
3ffff300:  feefeffe feefeffe feefeffe feefeffe
3ffff310:  feefeffe feefeffe feefeffe feefeffe
3ffff320:  feefeffe feefeffe feefeffe feefeffe
3ffff330:  feefeffe feefeffe feefeffe feefeffe
3ffff340:  feefeffe feefeffe feefeffe feefeffe
3ffff350:  feefeffe feefeffe feefeffe feefeffe
3ffff360:  feefeffe feefeffe feefeffe feefeffe
3ffff370:  feefeffe feefeffe feefeffe feefeffe
3ffff380:  feefeffe feefeffe feefeffe feefeffe
3ffff390:  feefeffe feefeffe feefeffe feefeffe
3ffff3a0:  feefeffe feefeffe feefeffe feefeffe
3ffff3b0:  feefeffe feefeffe feefeffe feefeffe
3ffff3c0:  feefeffe feefeffe feefeffe feefeffe
3ffff3d0:  feefeffe feefeffe feefeffe feefeffe
3ffff3e0:  feefeffe feefeffe feefeffe feefeffe
3ffff3f0:  feefeffe feefeffe feefeffe feefeffe
3ffff400:  feefeffe feefeffe feefeffe feefeffe
3ffff410:  feefeffe feefeffe feefeffe feefeffe
3ffff420:  feefeffe feefeffe feefeffe feefeffe
3ffff430:  feefeffe feefeffe feefeffe feefeffe
3ffff440:  feefeffe feefeffe feefeffe feefeffe
3ffff450:  feefeffe feefeffe feefeffe feefeffe
3ffff460:  feefeffe feefeffe feefeffe feefeffe
3ffff470:  feefeffe feefeffe feefeffe feefeffe
3ffff480:  feefeffe feefeffe feefeffe feefeffe
3ffff490:  feefeffe feefeffe feefeffe feefeffe
3ffff4a0:  feefeffe feefeffe feefeffe feefeffe
3ffff4b0:  feefeffe feefeffe feefeffe feefeffe
3ffff4c0:  feefeffe feefeffe feefeffe feefeffe
3ffff4d0:  feefeffe feefeffe feefeffe feefeffe
3ffff4e0:  feefeffe feefeffe feefeffe feefeffe
3ffff4f0:  feefeffe feefeffe feefeffe feefeffe
3ffff500:  feefeffe feefeffe feefeffe feefeffe
3ffff510:  feefeffe feefeffe feefeffe feefeffe
3ffff520:  feefeffe feefeffe feefeffe feefeffe
3ffff530:  feefeffe feefeffe feefeffe feefeffe
3ffff540:  feefeffe feefeffe feefeffe feefeffe
3ffff550:  feefeffe feefeffe feefeffe feefeffe
3ffff560:  feefeffe feefeffe feefeffe feefeffe
3ffff570:  feefeffe feefeffe feefeffe feefeffe
3ffff580:  feefeffe feefeffe feefeffe feefeffe
3ffff590:  feefeffe feefeffe feefeffe feefeffe
3ffff5a0:  feefeffe feefeffe feefeffe feefeffe
3ffff5b0:  feefeffe feefeffe feefeffe feefeffe
3ffff5c0:  feefeffe feefeffe feefeffe feefeffe
3ffff5d0:  feefeffe feefeffe feefeffe feefeffe
3ffff5e0:  feefeffe feefeffe feefeffe feefeffe
3ffff5f0:  feefeffe feefeffe feefeffe feefeffe
3ffff600:  feefeffe feefeffe feefeffe feefeffe
3ffff610:  feefeffe feefeffe feefeffe feefeffe
3ffff620:  feefeffe feefeffe feefeffe feefeffe
3ffff630:  feefeffe feefeffe feefeffe feefeffe
3ffff640:  feefeffe feefeffe feefeffe feefeffe
3ffff650:  feefeffe feefeffe feefeffe feefeffe
3ffff660:  feefeffe feefeffe feefeffe feefeffe
3ffff670:  feefeffe feefeffe feefeffe feefeffe
3ffff680:  feefeffe feefeffe feefeffe feefeffe
3ffff690:  feefeffe feefeffe feefeffe feefeffe
3ffff6a0:  feefeffe feefeffe feefeffe feefeffe
3ffff6b0:  feefeffe feefeffe feefeffe feefeffe
3ffff6c0:  feefeffe feefeffe feefeffe feefeffe
3ffff6d0:  feefeffe feefeffe feefeffe feefeffe
3ffff6e0:  feefeffe feefeffe feefeffe feefeffe
3ffff6f0:  feefeffe feefeffe feefeffe feefeffe
3ffff700:  feefeffe feefeffe feefeffe feefeffe
3ffff710:  feefeffe feefeffe feefeffe feefeffe
3ffff720:  feefeffe feefeffe feefeffe feefeffe
3ffff730:  feefeffe feefeffe feefeffe feefeffe
3ffff740:  feefeffe feefeffe feefeffe feefeffe
3ffff750:  feefeffe feefeffe feefeffe feefeffe
3ffff760:  feefeffe feefeffe feefeffe feefeffe
3ffff770:  feefeffe feefeffe feefeffe feefeffe
3ffff780:  feefeffe feefeffe feefeffe feefeffe
3ffff790:  feefeffe feefeffe feefeffe feefeffe
3ffff7a0:  feefeffe feefeffe feefeffe feefeffe
3ffff7b0:  feefeffe feefeffe feefeffe feefeffe
3ffff7c0:  feefeffe feefeffe feefeffe feefeffe
3ffff7d0:  feefeffe feefeffe feefeffe feefeffe
3ffff7e0:  feefeffe feefeffe feefeffe feefeffe
3ffff7f0:  feefeffe feefeffe feefeffe feefeffe
3ffff800:  feefeffe feefeffe feefeffe feefeffe
3ffff810:  feefeffe feefeffe feefeffe feefeffe
3ffff820:  feefeffe feefeffe feefeffe feefeffe
3ffff830:  feefeffe feefeffe feefeffe feefeffe
3ffff840:  feefeffe feefeffe feefeffe feefeffe
3ffff850:  feefeffe feefeffe feefeffe feefeffe
3ffff860:  feefeffe feefeffe feefeffe feefeffe
3ffff870:  feefeffe feefeffe feefeffe feefeffe
3ffff880:  feefeffe feefeffe feefeffe feefeffe
3ffff890:  feefeffe feefeffe feefeffe feefeffe
3ffff8a0:  feefeffe feefeffe feefeffe feefeffe
3ffff8b0:  feefeffe feefeffe feefeffe feefeffe
3ffff8c0:  feefeffe feefeffe feefeffe feefeffe
3ffff8d0:  feefeffe feefeffe feefeffe feefeffe
3ffff8e0:  feefeffe feefeffe feefeffe feefeffe
3ffff8f0:  feefeffe feefeffe feefeffe feefeffe
3ffff900:  feefeffe feefeffe feefeffe feefeffe
3ffff910:  feefeffe feefeffe feefeffe feefeffe
3ffff920:  feefeffe feefeffe feefeffe feefeffe
3ffff930:  feefeffe feefeffe feefeffe feefeffe
3ffff940:  feefeffe feefeffe feefeffe feefeffe
3ffff950:  feefeffe feefeffe feefeffe feefeffe
3ffff960:  feefeffe feefeffe feefeffe feefeffe
3ffff970:  feefeffe feefeffe feefeffe feefeffe
3ffff980:  feefeffe feefeffe feefeffe feefeffe
3ffff990:  feefeffe feefeffe feefeffe feefeffe
3ffff9a0:  feefeffe feefeffe feefeffe feefeffe
3ffff9b0:  feefeffe feefeffe feefeffe feefeffe
3ffff9c0:  feefeffe feefeffe feefeffe feefeffe
3ffff9d0:  feefeffe feefeffe feefeffe feefeffe
3ffff9e0:  feefeffe feefeffe feefeffe feefeffe
3ffff9f0:  feefeffe feefeffe feefeffe feefeffe
3ffffa00:  feefeffe feefeffe feefeffe feefeffe
3ffffa10:  feefeffe feefeffe feefeffe feefeffe
3ffffa20:  feefeffe feefeffe feefeffe feefeffe
3ffffa30:  feefeffe feefeffe feefeffe feefeffe
3ffffa40:  feefeffe feefeffe feefeffe feefeffe
3ffffa50:  feefeffe feefeffe feefeffe feefeffe
3ffffa60:  feefeffe feefeffe feefeffe feefeffe
3ffffa70:  feefeffe feefeffe feefeffe feefeffe
3ffffa80:  feefeffe feefeffe feefeffe feefeffe
3ffffa90:  feefeffe feefeffe feefeffe feefeffe
3ffffaa0:  feefeffe feefeffe feefeffe feefeffe
3ffffab0:  feefeffe feefeffe feefeffe feefeffe
3ffffac0:  19999999 00000000 3ffe83c4 3ffffb5d
3ffffad0:  feefeffe feefeffe feefeffe 3ffffb40
3ffffae0:  3ffffb5d 00000001 3ffffdc4 4022b54d
3ffffaf0:  3ffea563 3ffea566 3ffea569 feefeffe
3ffffb00:  3ffffb5c fffffea2 3ffe83c4 40226340
3ffffb10:  00000030 fffff6ff 3ffffe10 feefeffe
3ffffb20:  feefeffe feefeffe feefeffe 3ffffe10
3ffffb30:  3ffea509 3ffe83c4 3ffffdc4 4022b221
3ffffb40:  00000000 0000000a 00000000 00000003
3ffffb50:  00000009 3ffffcc4 00000004 fe000030
3ffffb60:  feefeffe feefeffe feefeffe feefeffe
3ffffb70:  feefeffe feefeffe feefeffe feefeffe
3ffffb80:  feefeffe feefeffe feefeffe feefeffe
3ffffb90:  feefeffe feefeffe feefeffe feefeffe
3ffffba0:  feefeffe feefeffe feefeffe feefeffe
3ffffbb0:  feefeffe feefeffe feefeffe feefeffe
3ffffbc0:  feefeffe feefeffe feefeffe feefeffe
3ffffbd0:  feefeffe feefeffe feefeffe feefeffe
3ffffbe0:  feefeffe feefeffe feefeffe feefeffe
3ffffbf0:  feefeffe feefeffe feefeffe feefeffe
3ffffc00:  feefeffe feefeffe feefeffe feefeffe
3ffffc10:  feefeffe feefeffe feefeffe feefeffe
3ffffc20:  feefeffe 00000001 00000000 40100960
3ffffc30:  00000000 00000000 0000001f 40100624
3ffffc40:  4025826a 40100740 3fffc228 401062a9
3ffffc50:  4000050c feefeffe feefeffe 4010078c
3ffffc60:  4010078f 00000030 00000020 fffffc00
3ffffc70:  4010078c 00000007 3ff00004 00000002
3ffffc80:  ffffffff 0000ff00 60000120 fc0000ff
3ffffc90:  40101678 00000008 00000001 00000020
3ffffca0:  40100740 3fffc200 00000022 00000030
3ffffcb0:  00000002 00000000 00000020 40100624
3ffffcc0:  40102ba9 00000001 00000000 40100960
3ffffcd0:  3fffc200 00000001 00000000 40100960
3ffffce0:  3fffc200 3fff0649 3fff0548 4010054f
3ffffcf0:  3fffc200 40100740 00000020 40100573
3ffffd00:  ffffffba 40100740 00000020 4010078c
3ffffd10:  4021bef8 00000030 3fffc230 4000050c
3ffffd20:  4021bfdf 00000030 00000010 ffffffff
3ffffd30:  4021bfd9 3fff0cc0 00000190 00000000
3ffffd40:  00000001 00000000 00000000 00000000
3ffffd50:  00000000 3fffff70 00000000 00000190
3ffffd60:  0001c5af 00000190 00000190 00000030
3ffffd70:  4000e268 00000030 00000006 ffffffff
3ffffd80:  4021a258 9bbc4d0d 000000ff 00000000
3ffffd90:  00000001 00000000 00000000 fffffffe
3ffffda0:  00000110 3fffc6fc 00000001 000000ff
3ffffdb0:  00000000 0000000d 3fff0cec 00000030
3ffffdc0:  007a1200 2e016aa1 3fff0c00 00000030
3ffffdd0:  3ffeaa80 401059f7 3ffee330 00000020
3ffffde0:  401063ed 022b8dc0 3fff0cc0 00000000
3ffffdf0:  3ffefc50 3fff0cc0 00000190 0001c5af
3ffffe00:  00000190 00000190 4021beec 3fffefa0
3ffffe10:  0001c5af 00000190 00000190 4021bff6
3ffffe20:  00000190 0001c5af 00000000 4021c229
3ffffe30:  00000190 00000190 00000000 4010054f
3ffffe40:  00000190 00000001 00000000 40100960
3ffffe50:  00000000 4bc6a7ef 0001c5af 3fff0cec
3ffffe60:  00000010 0001c5af 00000190 4021c790
3ffffe70:  3fffc200 00000000 00000010 40203e12
3ffffe80:  000000a7 00000000 00000000 00000000
3ffffe90:  00000000 00000000 00000000 00000000
3ffffea0:  00000000 00000000 00000020 00000000
3ffffeb0:  00000000 0000009c 00000000 00000000
3ffffec0:  00000000 00000000 00000000 00000000
3ffffed0:  00000000 00000000 00000000 e4000000
3ffffee0:  00000000 00000000 00000000 00000000
3ffffef0:  00000000 00000000 00000000 00000000
3fffff00:  00000000 00000000 00000000 000000b6
3fffff10:  00000000 00000000 00000000 00000000
3fffff20:  00000000 00000000 00000000 00000000
3fffff30:  00000000 002d0000 00000000 00000000
3fffff40:  00000000 00000000 00000000 00000083
3fffff50:  00000000 00000000 00000000 00000000
3fffff60:  00000000 0000ba00 00000000 00000000
3fffff70:  00000000 00000081 00000000 00000000
3fffff80:  3fffdad0 00000000 3fffdab0 402026fc
3fffff90:  3fffdad0 00000000 3fffdab0 4020116a
3fffffa0:  feefeffe feefeffe 3fffdab0 4021c07a
<<<stack<<<
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen_::onScreenTimer() at src/screen.cpp:118
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40101678 in stopPWM_weak at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_waveform_pwm.cpp:242
0x40101fc0 in fix_cache_bug at ??:?
0x4023e640 in scan_parse_beacon at ??:?
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen::render() at src/screen.cpp:165
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen::onScreenTimer() at src/screen.cpp:118
0x40252b62 in DefFreqCalTimerCB at ??:?
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen_::_render() at src/screen.cpp:165
0x40100624 in ets_post at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x40252202 in ppCheckTxIdle at ??:?
0x401062a9 in ets_timer_disarm at ??:?
0x4024f788 in pm_get_sleep_type at ??:?
0x4024c461 in register_chipv6_phy at ??:?
0x40247800 in pm_wakeup_init at ??:?
0x4023192d in sys_timeout_abs at /local/users/gauchard/arduino/arduino_esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/timeouts.c:189
0x4024f2c4 in pm_set_sleep_time at ??:?
0x4024f6d6 in pm_get_sleep_type at ??:?
0x4024f79b in pm_get_sleep_type at ??:?
0x402569b9 in ets_timer_handler_isr at ??:?
0x402569fe in ets_timer_handler_isr at ??:?
0x40105b11 in call_user_start_local at ??:?
0x40105b17 in call_user_start_local at ??:?
0x401011ac in umm_init at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266\umm_malloc/umm_malloc.cpp:569
0x4010000d in call_user_start at ??:?
0x401000ab in app_entry_redefinable at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:386
0x40246cb8 in cont_ret at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/cont.S:142
0x40246c69 in cont_continue at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/cont.S:51
0x4022b54d in _scanf_i at /workdir/repo/newlib/newlib/libc/stdio/nano-vfscanf_i.c:218
0x40226340 in _strtoul_r at /workdir/repo/newlib/newlib/libc/stdlib/strtoul.c:195
0x4022b221 in __ssvfscanf_r at /workdir/repo/newlib/newlib/libc/stdio/nano-vfscanf.c:435
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x40100624 in ets_post at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x4025826a in wifi_get_opmode at ??:?
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x401062a9 in ets_timer_disarm at ??:?
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4010078f in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x40101678 in stopPWM_weak at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_waveform_pwm.cpp:242
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100624 in ets_post at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:238
0x40102ba9 in rcUpdateTxDone at ??:?
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4010054f in Screen::render() at src/screen.cpp:165
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x40100573 in Screen::onScreenTimer() at src/screen.cpp:118
0x40100740 in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:34
0x4010078c in timer1_isr_handler at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_timer.cpp:44
0x4021bef8 in esp_suspend at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:130
0x4021bfdf in __esp_delay at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:155
0x4021bfd9 in __esp_delay at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:155
0x4021a258 in random(long) at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/WMath.cpp:48 (discriminator 4)
0x401059f7 in lmacTxFrame at ??:?
0x401063ed in ets_timer_arm_new at ??:?
0x4021beec in esp_get_cycle_count at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_features.h:64
(inlined by) EspClass::getCycleCount() at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Esp.h:221
(inlined by) esp_suspend_within_cont at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:122
(inlined by) __esp_suspend at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:128
0x4021bff6 in _esp_delay at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:161
0x4021c229 in esp_try_delay(unsigned int, unsigned int, unsigned int) at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:182 (discriminator 4)
0x4010054f in Screen::_render() at src/screen.cpp:165
0x40100960 in digitalWrite at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring_digital.cpp:87
0x4021c790 in esp_delay<__delay(long unsigned int)::<lambda()> > at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/coredecls.h:69
(inlined by) esp_delay<__delay(long unsigned int)::<lambda()> > at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/coredecls.h:78
(inlined by) __delay at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_wiring.cpp:39
0x40203e12 in stars() at src\mode/stars.cpp:21
0x402026fc in loopOfAllModes() at src\mode/mode.cpp:247
0x4020116a in loop at src/main.cpp:77
0x4021c07a in loop_wrapper() at C:\Users\Andi.platformio\packages\framework-arduinoespressif8266\cores\esp8266/core_esp8266_main.cpp:258
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
--
Reply to this email directly or view it on GitHub:
https://github.com/ph1p/ikea-led-obegraensad/issues/49
You are receiving this because you were mentioned.
Message ID: @.***>

If that does not work I can push my old version that has storage and global brightness enabled but no support for per pixel brightness.

@jekkos thank you for checking! I will try it later today or over the weekend

Hi today someone posted an issue on a possible bug, which led to check the problem here a bit further. The fact that you get an illegal instruction might because of a memory corruption issue due to integer overflow.
You could try to disabe the pixel brightness by removing the multiplcation here https://github.com/ph1p/ikea-led-obegraensad/blob/5ad09fa4c06fedfa00d01e3898202d4ef1ea0244/src/screen.cpp#L19 and see if that solves the crash

@andreasziegl any idea if the issue is fixed with latest master?

authors: Menschomat andreasziegl jekkos


text:
Lowercase directory name when creating stubs

When generating stubs I see that all directory names are lowercase.
The original directory's are camelcase.
Is this intended?

No, it is not intended. Is there any problem with this?

Yes. See the ide-stubs repo also. All dirs are lowercase.
Could this be related to this line?
https://github.com/phalcon/zephir/blob/baa91276224e49bd1383f480ff650d0a49b0468d/Library/Stubs/Generator.php#L82

Yes, I think so. But I'm still can't understand issue you trying to solve.

Source dir:

Directories starting with a capital
zephir stubs

Result:
acl\adapter\AbstractAdapter.zep.php

Expected result:
Acl\Adapter\AbstractAdapter.php

Yes, I understand the expecting result. I'm interested in a real problem you have :) As a far as I know most popular IDEs just scans whole directory and let's say "include" all files.

Yeah it looks like it's working on my system but not sure if that's the case for all ide's and all os.
Would be also be more clear if it matches the source in casing and filename (removing .zep.).
I do think it's a low prio.

Would be also be more clear if it matches the source in casing and filename (removing .zep.).

find . -type f -name "*.zep.php" | sed -e 'p' -E -e "s/.zep.php/.php/g" | xargs -n2 mv

Closing, this is implemented. If there are bugs, we can follow up in separate issues. Thank you for contributing!

source: gharchive/issue

authors: ruudboon sergeyklay

repo: phalcon/zephir

license: mit

license_type: permissive

license_source: bigquery


text:
.zep -> .c

Is there a direct way to just generate the C code? Let's say I just wanted to look at the output without building a whole extension tree. I tried to use zephir generate test.zep but it doesnt do what I thought it would...

As I know It's not implement now
You cant generate source code for only 1 file

authors: IngwiePhoenix ovr


text:
🛑 proxy index is down

In 5146e86, proxy index (https://index.phantomic.live/) was down:

HTTP code: 403
Response time: 570 ms

Resolved: proxy index is back up in 9a628b4 after 10 minutes.

license: MIT

license_source: github-api


text:
Closes #2361 FAQ page updated

… Cheat Sheet and admiraldiscovery
Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the main branch until you have checked off each task.

[x] Place Closes #<insert_issue_number> into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update)
[x] Code is formatted according to the tidyverse style guide. Run styler::style_file() to style R and Rmd files
[x] Updated relevant unit tests or have written new unit tests, which should consider realistic data scenarios and edge cases, e.g. empty datasets, errors, boundary cases etc. - See Unit Test Guide
[x] If you removed/replaced any function and/or function parameters, did you fully follow the deprecation guidance?
[x] Review the Cheat Sheet. Make any required updates to it by editing the file inst/cheatsheet/admiral_cheatsheet.pptx and re-upload a PDF version of it to the same folder.
[x] Update to all relevant roxygen headers and examples, including keywords and families. Refer to the categorization of functions to tag appropriate keyword/family.
[x] Run devtools::document() so all .Rd files in the man folder and the NAMESPACE file in the project root are updated appropriately
[x] Address any updates needed for vignettes and/or templates
[x] Update NEWS.md under the header # admiral (development version) if the changes pertain to a user-facing function (i.e. it has an @export tag) or documentation aimed at users (rather than developers)
[x] Build admiral site pkgdown::build_site() and check that all affected examples are displayed correctly and that all new functions occur on the "Reference" page.
[x] Address or fix all lintr warnings and errors - lintr::lint_package()
[x] Run R CMD check locally and address all errors and warnings - devtools::check()
[x] Link the issue in the Development Section on the right hand side.
[x] Address all merge conflicts and resolve appropriately
[x] Pat yourself on the back for a job well done! Much love to your accomplishment!

Hi @Fanny-Gautier is this completed?

source: gharchive/pull-request

repo: pharmaverse/admiral


text:
Closes #94 tests for assertionsr@devel

Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the devel branch until you have checked off each task.

[x] Place Closes #<insert_issue_number> into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update)
[x] Code is formatted according to the tidyverse style guide. Run styler::style_file() to style R and Rmd files
[x] Updated relevant unit tests or have written new unit tests - See Unit Test Guide
[x] If you removed/replaced any function and/or function parameters, did you fully follow the deprecation guidance?
[x] Update to all relevant roxygen headers and examples.
[x] Run devtools::document() so all .Rd files in the man folder and the NAMESPACE file in the project root are updated appropriately
[x] Address any updates needed for vignettes and/or templates
[x] Update NEWS.md if the changes pertain to a user-facing function (i.e. it has an @export tag) or documentation aimed at users (rather than developers)
[x] Build admiral site pkgdown::build_site() and check that all affected examples are displayed correctly and that all new functions occur on the "Reference" page.
[x] Address or fix all lintr warnings and errors - lintr::lint_package()
[x] Run R CMD check locally and address all errors and warnings - devtools::check()
[x] Link the issue so that it closes after successful merging.
[x] Address all merge conflicts and resolve appropriately.
[x] Pat yourself on the back for a job well done! Much love to your accomplishment!

HI @bms63 and @thomas-neitmann, I added 57 tests on assertions.r with overall 100% test coverage. I also added a description to the values of the assert_character_scalar  and in the assert_character_scalar itself in the assertions.r. Please let me know if you want me to add this change into the NEWS function too? Or if you have any other feedback. Thank you :)

Wow.  You have single-handedly increased the test coverage from 50% to 90%!  A true admiral legend

Thank you for the comments Ben! I applied the changes, please let me know if there is anything else to edit :)

repo: pharmaverse/admiraldev


text:
Update scala-library, scala-reflect to 2.12.18

About this PR
📦 Updates

org.scala-lang:scala-library
org.scala-lang:scala-reflect

from 2.12.13 to 2.12.18
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-lang" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scala-lang" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #83.

repo: phenoscape/sparql-utils


text:
PR 21

nieuwe pull_request, maar nu tegen de productie server

nothing to see here

repo: pherms/testproject


text:
Update :heart: emoji, Fix #32

Addressing issue #32

Thanks a lot!

Thanks a lot!

It's a pleasure giving back to open source projects.


text:
Submit tests.

For a longer-term view, it might be useful to submit the test cases you've constructed to the official test suite at https://github.com/w3c/csswg-test. That tends to encourage browser vendors to fix the issues, and ensures that any new implementations can benefit from your tests—apparently these particular cases were difficult to get right in existing implementations, so new implementations might be at risk of getting them wrong too.

This is definitely a great suggestion!
For the current bugs I think we're already well-covered in terms of browser vendors being aware of the issues. Most of this information is for present-day development, as I'm sure all these issues will go away in the near future. I know the Chrome teams is aware of the first bug on the list, and @gregwhitworth (co-maintainer of this project with me) works on flexbox at Microsoft, and he assures me all of these issues are fixed in internal builds of IE 12.
As for adding them to the test suite you linked to, when I have some time I'll look around to see if they're not currently represented. Thanks!

@Ms2ger I am meeting up with one of the flex spec editors this week and we can do a quick glance at how the test suite for the new changes are looking and any potential gaps. Also, we have reductions for these bugs so they would be pretty quick to add if need be.

Great, thanks folks!

Closing this out as there is nothing further actionable from this.

authors: Ms2ger gregwhitworth philipwalton

repo: philipwalton/flexbugs


text:
Fixes for ghc 7.10

I've fixed issues that stop your package from building under ghc 7.10.

Thanks for your PR! but I can't merge it. please fix build error on ghc-7.8 & 7.6.

I totally forgot about older versions. Should I use CPP #defines to fix it?

Please use cabal-macro.
transformers-base source code maybe help you.

I cannot reproduce the travis ci errors locally. Can you?

It may be version dependent error.
Please use ghc-7.6/ghc-7.8 or see travis error and git commit --amend/git push -f to fix it.

I used ghc-7.6 and ghc-7.8 locally and could not reproduce the error. It appears to be a dependency tree issue. I'm not sure how this is possible because I only increased the upper bounds.

Hmm... sorry, I've gone and jumped to conclusions. I'll check it.

Okey, I fixed and merged it! thanks:smile:
Next version of haddocset is released when #20 fixed, but I'm in busy, so it may take some time.

authors: philopon tkonolige

repo: philopon/haddocset


text:
specify vpc for create_security_group

Need to specify a VPC ID when an AWS account has multiple VPCs.
Otherwise, get this error
ClientError('An error occurred (InvalidParameter) when calling the RunInstances operation: Security group sg-XXX and subnet subnet-XXX belong to different networks.')

Could you actually revert to your previous commit? My code breaks things, but I'm working on fixing it.

Is there any update on this issue? I get the same error and would need a workaround.

You could try with commit 952e084ae6a815f. It is associated with PR https://github.com/philschmid/efsync/pull/18.

repo: philschmid/efsync


text:
Build fails because of pushplugin  with  cordova android@4.0.0

After migrating my cordova version to 5 build fails with bellow error
:compileDebugJavaNote: E:\encashit\platforms\android\src\com\plugin\gcm\PushPlug
in.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:preDexDebug
:dexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/v4/acce
ssibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionI
mpl;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:45
4)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
FAILED
BUILD FAILED
Help me out

1+  Same problem :-(

I also use Cordova Android@4.0 but my error is: "cordova.exec is not a function"
Can it be that this push notification is not tested with latest version?

1+ Same problem. But my case is little wired.
It builds without pushwoosh cordova plugin. But When I install pushwoosh plugin. It fails to build.

This is a clash with the facebook plugin
Since they are both not updated, an android resource is imported twice and causes this issue
I guess, in 3-4 months, the issue might be solved, considering the slow pace of both plugins

It seems the pushplugins use android-support v13 in general and the modified v4 of the facebook sdk conflicts with it, so the issue should probably be solved on that side

Issue was fixed here:
https://github.com/Wizcorp/phonegap-facebook-plugin/pull/1032

authors: alpjor amsimaganti imsingh kaansoral mladenp tvonbomhard

repo: phonegap-build/PushPlugin


text:
pgb update --exit-code always returns exit code 1

When running a shell script containing:
pgb -c update --exit-code $PHONEGAP_APP_ID $PHONEGAP_SOURCE_LOCATION \
 ios-key=$PHONEGAP_IOS_KEY_ID \
 android-key=$PHONEGAP_ANDROID_KEY_ID
echo "exit code: $PIPESTATUS"

the output is always:
archiving 100% [########################################] 125.4 MB / 125.4 MB
uploading 100% [########################################] 36.3 MB / 36.3 MB
app 9999999 updated
-------------------------
 App Id: 9999999
-------------------------
Android: SUCCESS
    iOS: SUCCESS
Windows: SKIPPED
-------------------- 0:57
exit code: 1

This makes it impossible to detect success without resorting to parsing the output.
system info:
$ node --version
v8.10.0
$ npm --version
5.6.0
$ uname -a
Linux slack 4.4.118 #1 SMP Sun Feb 25 14:18:45 CST 2018 x86_64 Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz GenuineIntel GNU/Linux

rookie mistake!  thanks for catching this abomination.

repo: phonegap-build/pgb-cli


text:
Improve docs "Starter guide"

What about change docs of "Starter guide" using examples of "Guetting started" page? To me "guetting started" page is more util, because I can copy part of codes like other components existent in doc page.

Hi @John-Henrique,
I would like to inform you that there have been some substantive changes and your comment has been taken into account in the development of the version 2 documentation and website.
https://phonon-framework.github.io

authors: John-Henrique qathom

repo: phonon-framework/phonon


text:
Help: massive number of POSCAR-xxxxx produced by phono3py

I want to use the phono3py (version 2.6.0) to calculate the lattice thermal conductivity of the hybrid organic-inorganic perovskite, which has 44 atoms, belonging to the space group of Pmma. After relaxing the structure via VASP, I copied the CONTCAR and rename it as POSCAR into a new directory. Then, I tried the code
phono3py -d --dim="2 2 2" -c POSCAR

However, it produced 71907 displacements structure files! I can not imagine how many months the subsequent calculations will finish.
I am new to phono3py. I was wondering if the massive number of POSCAR-xxxxx files is a common occurrence.

The POSCAR file is provided below.
DJ1L_Pmma
   1.0
     9.0736764969368906    0.0000000000000000    0.0000000000000000
     0.0000000000000000    9.9721293685144623    0.0000000000000000
     0.0000000000000000    0.0000000000000000    8.5241021933268151
H C N I Pb
  24    6    4    8    2
Direct
  0.6588694442733071  0.2599351532526649  0.8572357598090808
  0.8478002732898366  0.8704876068486431  0.6137089531036838
  0.8411305557266929  0.7400648467473351  0.8572357598090808
  0.6521997267101634  0.1295123931513569  0.6137089531036838
  0.3411305557266929  0.2599351532526649  0.1427642401909192
  0.1521997267101634  0.8704876068486431  0.3862910468963162
  0.1588694442733072  0.7400648467473351  0.1427642401909192
  0.3478002732898366  0.1295123931513569  0.3862910468963162
  0.3411305557266929  0.7400648467473351  0.1427642401909192
  0.1521997267101634  0.1295123931513569  0.3862910468963162
  0.1588694442733072  0.2599351532526649  0.1427642401909192
  0.3478002732898366  0.8704876068486431  0.3862910468963162
  0.6588694442733071  0.7400648467473351  0.8572357598090808
  0.8478002732898366  0.1295123931513569  0.6137089531036838
  0.8411305557266929  0.2599351532526649  0.8572357598090808
  0.6521997267101634  0.8704876068486431  0.6137089531036838
  0.6524516836056640  0.0000000000000000  0.8698486227754814
  0.8475483163943360  0.0000000000000000  0.8698486227754814
  0.3475483163943360  0.0000000000000000  0.1301513772245186
  0.1524516836056640  0.0000000000000000  0.1301513772245186
  0.7500000000000000  0.3340324783940282  0.7108608812789095
  0.7500000000000000  0.6659675216059717  0.7108608812789095
  0.2500000000000000  0.3340324783940282  0.2891391187210905
  0.2500000000000000  0.6659675216059717  0.2891391187210905
  0.7500000000000000  0.8751939055699482  0.6893422642587961
  0.7500000000000000  0.1248060944300518  0.6893422642587961
  0.2500000000000000  0.8751939055699482  0.3106577357412039
  0.2500000000000000  0.1248060944300518  0.3106577357412039
  0.7500000000000000  0.0000000000000000  0.7929738492951516
  0.2500000000000000  0.0000000000000000  0.2070261507048484
  0.7500000000000000  0.7483134396959018  0.7844534705212637
  0.7500000000000000  0.2516865603040982  0.7844534705212637
  0.2500000000000000  0.7483134396959018  0.2155465294787363
  0.2500000000000000  0.2516865603040982  0.2155465294787363
  0.2500000000000000  0.1864934119484717  0.7888730255668756
  0.2500000000000000  0.8135065880515283  0.7888730255668756
  0.7500000000000000  0.1864934119484717  0.2111269744331244
  0.7500000000000000  0.8135065880515283  0.2111269744331244
  0.5000000000000000  0.5000000000000000  0.0000000000000000
  0.0000000000000000  0.5000000000000000  0.0000000000000000
  0.5000000000000000  0.5000000000000000  0.5000000000000000
  0.0000000000000000  0.5000000000000000  0.5000000000000000
  0.2500000000000000  0.5000000000000000  0.7502717802102575
  0.7500000000000000  0.5000000000000000  0.2497282197897425

I confirm that is a common occurrence for hybrid organic-inorganic compounds where molecules lower the crystal symmetry. For example, we needed > 40,000 displacements for CH3NH3PbI3.
Losening the symmetry tolerance or shortening the cutoff radius may help, but need to be checked, and I would suggest Phono3py is not the optimal solution for such cases. Sampling procedures in codes like ALAMODE or TDEP will be more efficient than calculating all of the individual displacements.

@LePingKYXK, github issue is mainly used for the code development discussion. So for the usage, please send your question to the phonopy mailing list.
Thanks @aronwalsh for answering. As @aronwalsh, phono3py is not focusing on this point since there are many other good codes about it. A list of software packages related to anharmonic phonon calculation is found at https://hiphive.materialsmodeling.org/related_codes.html.

Thank you @aronwalsh and @atztogo for your kind reply. I will check the list of related software, especially the ALAMODE or TDEP.

I recommend hiphive, too. See https://hiphive.materialsmodeling.org/advanced_topics/self_consistent_phonons.html. I close this issue by this.

authors: LePingKYXK aronwalsh atztogo


text:
RenderTexture snapshotFramebuffer cannot exceed the size of the drawingBuffer

Version

Phaser Version: 3.23.0

Operating system: macOS

Browser: Google Chrome

Description

I have a renderTexture whose size exceeds Canvas. The width and height of the snapshot cannot exceed the drawingBuffer.
I tried to remove Math.min from snapshotArea. Get the effect I want, is there any hidden danger?
Is there a better solution?
Example Test Code

Additional Information

Agreed, this is fine to do here - I've moved the check to the snapshot function if the source is a frame buffer.

authors: photonstorm teng-z

repo: photonstorm/phaser


text:
Phaser 3 Geometry Mask Examples not working on Firefox

Phaser Version 3.2.0 to 3.55.2.  Tested a lot of versions and they don't work

Operating system: Android

Browser: Firefox.  Tested with version 88.1.4

Description
Image Masks not working when using fillRect.  Examples using arc do appear to be working.

Running the Phaser 3 Examples from https://labs.phaser.io/.  I picked Home -> Display -> Masks -> Geometry Mask -> Image Mask.  Also Multiple Image Mask also doesn't work.  It just shows a black screen.  The mask is not working.  The examples Image Mask Arc, and Image Mask Multiple Circles do appear to be working.
This issue appears to only be affecting Android devices running Firefox.  Running Edge or Chrome works fine on the Android device.

The code to test the issue was provided on https://labs.phaser.io/.  It can be found under Home -> Display -> Masks -> Geometry Mask.  There are a few examples to test such as Image Mask, and Multiple Image Mask.

Work for me, have you try to move the mouse over the canvas?

I am using a Lenovo Tablet, so there is no mouse.  I moved my finger all over the screen and nothing changed.  The examples with the circles did move.  In a game I wrote, I modified it to draw four lines and fill the rectangle it also works.  The fillRect doesn't appear to work.

I am using a Lenovo Tablet, so there is no mouse. I moved my finger all over the screen and nothing changed. The examples with the circles did move. In a game I wrote, I modified it to draw four lines and fill the rectangle it also works. The fillRect doesn't appear to work.

I used to use firefox before updating my chrome version. Your firefox might be outdated check for updates.

Works fine in Firefox 94.0.1 on Windows 10 and macOS, so going to close this off. Please ensure your version is up to date.

authors: Ewanretor Overld gammafp photonstorm


text:
#5078

This PR fixes #5078

Updates the Documentation
Adds a new feature /  Fixes a bug (not sure)

passing the data from the transition to the System.wake method
added missing property to the SceneTransitionConfig definition

I was unsure how to document to "new" behaviour in the SceneTransitionConfig.
But while looking at it I noticed that the remove property was missing.

This looks fine. GetFastValue() might be unnecessary.

You could describe it this way:

An object containing any data you wish to be passed to the target scene's init / create methods (if sleep is false) or to the target scene's wake event callback (if sleep is true).

There is no direkt access to the config object in the transition method,  it's always through GetFastValue, so I figured that's the way to go.
Would you omit the usage of GetFastValue if there is no defaultValue given?

I see it's read the same way here, so I think you're right, keep it.
https://github.com/photonstorm/phaser/blob/6e302931424618b55e4d10d60b70764673b78047/src/scene/ScenePlugin.js#L326

Nice, so are we good to merge it then?

We await the merge fairy.

👍

authors: MrMadClown photonstorm samme


text:
Set output file type based on filename

When calling .save() the default file type should be based on the filename (eg. if we do raw.save(filename='somefile.tiff') it should save a tiff file, not a ppm file).

As long as it only infers when a type isn't specified. As stupid as it sounds, users should be able to make a ppm with a tiff extension if they really want.

Agreed; my thoughts on what the behavior should look like are:
Use flietype if specified, otherwise set filetype to extension if available (will throw an invalid file type error if extension is something other than "tiff" or "ppm"), otherwise use "ppm".

authors: SamWhited campaul

repo: photoshell/rawkit


text:
Content-Length is not automatically added in Post function

Hi,
I see the Content-Length is not added automatically added in Post function, but it's in Put funciton, so i have modified it slightly as below:
public function post($url, $data = array())
{
    if (is_array($url)) {
        $data = $url;
        $url = $this->base_url;
    }

	$post_data = $this->buildPostData($data);
    if (is_array($data) && empty($data)) {
        $this->setHeader('Content-Length', '0');
    }else{
    	$this->setHeader('Content-Length', strlen($post_data));
    }

    $this->setURL($url);
    $this->setOpt(CURLOPT_CUSTOMREQUEST, 'POST');
    $this->setOpt(CURLOPT_POST, true);
    $this->setOpt(CURLOPT_POSTFIELDS, $post_data);
    return $this->exec();
}

Thanks,
Wayne

Hi Wayne. Content-Length is added automatically by cURL.
$curl = new Curl();
$curl->post('http://www.example.com/', 'test');
var_dump($curl->request_headers);

Response
class Curl\CaseInsensitiveArray#4 (1) {
  private $container =>
  array(6) {
    'Request-Line' =>
    string(15) "POST / HTTP/1.1"
    'User-Agent' =>
    string(94) "PHP-Curl-Class/3.4.5 (+https://github.com/php-curl-class/php-curl-class) PHP/5.6.5 curl/7.38.0"
    'Host' =>
    string(15) "www.example.com"
    'Accept' =>
    string(3) "*/*"
    'Content-Length' =>
    string(1) "4"
    'Content-Type' =>
    string(33) "application/x-www-form-urlencoded"
  }
}

authors: winkexp zachborboa

repo: php-curl-class/php-curl-class

license: unlicense


text:
broken markup on long messages

Hi there ))
Request::sendMessage
        do {
            //Chop off and send the first message
            $data['text'] = mb_substr($text, 0, 4096);
            $response     = self::send('sendMessage', $data);

            //Prepare the next message
            $text = mb_substr($text, 4096);
        } while (mb_strlen($text, 'UTF-8') > 0);

This breaks markup on long texts.
I remove this and found that texst that are longer than 4096 symbols are successfully delivers to the chat.
So, may be this part of code is a bug or something?

That code cuts the text but doesn't account for any markdown or HTML markup, if it cuts text while a tag is still open it will error out. In this case you should handle it yourself with your own helper function

According to the docs the message (without any markup) can be no longer than 4096 characters.
@kur1977 Out of curiosity, how long is the message you're successfully sending when you remove the snippet?

@noplanman
After removing this part of code I succesfully sended the marked-up messages that more than twice bigger than 4096 charecters.

@kur1977 I've updated the method in #1163 to allow for splitting or not, returning all message responses.
With that I'll close this off and let users manage their own message sending.

authors: jacklul kur1977 noplanman

repo: php-telegram-bot/core