From b61491b7a33f88ee4b81571ca98dad7a08abfaba Mon Sep 17 00:00:00 2001 From: Mike S Date: Wed, 16 Apr 2025 08:37:19 -0400 Subject: [PATCH 1/4] Increase LLEXT_HEAP Size --- .../arduino_nano_33_ble_nrf52840_sense.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.conf b/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.conf index 8f955da6..787e6dc9 100644 --- a/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.conf +++ b/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.conf @@ -34,7 +34,7 @@ CONFIG_PWM=y CONFIG_LLEXT_STORAGE_WRITABLE=n CONFIG_SHELL_STACK_SIZE=2048 CONFIG_HEAP_MEM_POOL_SIZE=16384 -CONFIG_LLEXT_HEAP_SIZE=96 +CONFIG_LLEXT_HEAP_SIZE=128 CONFIG_MAIN_STACK_SIZE=16384 CONFIG_BT_RX_STACK_SIZE=4096 From 9820e41911423a7829d399c52baf613ed81b4f52 Mon Sep 17 00:00:00 2001 From: Mike S Date: Wed, 16 Apr 2025 11:30:14 -0400 Subject: [PATCH 2/4] add in a few trig functs to exports.c --- loader/llext_exports.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 2eee557e..16cb5d3e 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -49,6 +49,10 @@ EXPORT_SYMBOL(islower); EXPORT_SYMBOL(isxdigit); EXPORT_SYMBOL(atan2); +EXPORT_SYMBOL(atan2); +EXPORT_SYMBOL(atan2f); +EXPORT_SYMBOL(asinf); +EXPORT_SYMBOL(acosf); EXPORT_SYMBOL(k_sched_lock); EXPORT_SYMBOL(k_sched_unlock); From 8c31c5d823f00da2dd5961aa59903a7ea72c4afe Mon Sep 17 00:00:00 2001 From: Mike S Date: Wed, 16 Apr 2025 11:49:07 -0400 Subject: [PATCH 3/4] Found a few more to add --- loader/llext_exports.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 16cb5d3e..4e7c9186 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -48,11 +48,12 @@ EXPORT_SYMBOL(isupper); EXPORT_SYMBOL(islower); EXPORT_SYMBOL(isxdigit); -EXPORT_SYMBOL(atan2); EXPORT_SYMBOL(atan2); EXPORT_SYMBOL(atan2f); +EXPORT_SYMBOL(atanf); EXPORT_SYMBOL(asinf); EXPORT_SYMBOL(acosf); +EXPORT_SYMBOL(sqrt); EXPORT_SYMBOL(k_sched_lock); EXPORT_SYMBOL(k_sched_unlock); @@ -227,4 +228,5 @@ FORCE_EXPORT_SYM(__aeabi_f2d); FORCE_EXPORT_SYM(__aeabi_idivmod); FORCE_EXPORT_SYM(__aeabi_ldivmod); FORCE_EXPORT_SYM(__aeabi_ul2f); +FORCE_EXPORT_SYM(__aeabi_dcmpge); FORCE_EXPORT_SYM(__cxa_pure_virtual); From 284a6f2c2344be0793693140bfcf698a1e68ab80 Mon Sep 17 00:00:00 2001 From: Mike S Date: Fri, 18 Apr 2025 07:23:29 -0400 Subject: [PATCH 4/4] added sqrtf --- loader/llext_exports.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 4e7c9186..eaadb76f 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -54,6 +54,7 @@ EXPORT_SYMBOL(atanf); EXPORT_SYMBOL(asinf); EXPORT_SYMBOL(acosf); EXPORT_SYMBOL(sqrt); +EXPORT_SYMBOL(sqrtf); EXPORT_SYMBOL(k_sched_lock); EXPORT_SYMBOL(k_sched_unlock);