Overview on MCUBoot @ Zephyr RTOS
https://jimmywongiot.com/2021/05/26/overview-on-mcuboot-zephyr-rtos/
GTA with Machine Learning: "A Video Game That Looks Like Reality!"
"Teach all upper-secondary students finance, economics amid rising interest in #cryptocurrencies"
https://www.todayonline.com/voices/teach-all-upper-secondary-students-finance-economics-amid-rising-interest-cryptocurrencies
#BL602 runs #TensorFlow Lite Model that infers "y = sin(x)" ... Output looks reasonably accurate!
https://github.com/lupyuen/bl_iot_sdk/tree/tflite/customer_app/sdk_app_tflite
#TensorFlow Lite runs OK on #BL602 yay! 🎉 This pre-trained TensorFlow Model is supposed to infer "y = sin(x)" ... Let's verify the output! 🥧
https://github.com/lupyuen/bl_iot_sdk/tree/tflite/customer_app/sdk_app_tflite
#TensorFlow Lite builds OK on #BL602 yay! Let's flash and run the firmware! 🤩
https://github.com/lupyuen/bl_iot_sdk/tree/tflite/customer_app/sdk_app_tflite
We set the #BL602 Global Destructor "__dso_handle" to null ... Since we're not destroying the Static TensorFlow Variables
We disable Thread-Safe Initialisation by setting "-fno-threadsafe-statics" ... This fixes the Missing Functions "__cxa_guard_acquire" and "__cxa_guard_release" in #BL602 TensorFlow
Monumental Supply-Chain Attack on Airlines (SITA) Traced to State Actor
https://threatpost.com/supply-chain-attack-airlines-state-actor/166842/
Just realised that "CPPFLAGS" works for building #BL602 C++ Libraries, but not for BL602 C++ Apps ... Dang
https://github.com/lupyuen/bl_iot_sdk/blob/tflite/customer_app/sdk_app_tflite/Makefile#L12-L20
#OpenSource and Mental Health
Final few Missing Functions for TensorFlow Lite on #BL602 ... Let's find out what they are
https://github.com/lupyuen/bl_iot_sdk/tree/tflite/customer_app/sdk_app_tflite
Setting this flag will tell TensorFlow Lite to use Static Memory (instead of Heap Memory) on #BL602 ... Neat!
https://github.com/lupyuen/tflite-bl602/blob/main/bouffalo.mk#L46-L49
Our #BL602 Build of TensorFlow Lite calls "new" and "delete" to Allocate and Deallocate C++ Objects in Heap Memory ... But it's supposed to use Static Memory, not Heap Memory ... Let's find out why
https://github.com/lupyuen/bl_iot_sdk/tree/tflite/customer_app/sdk_app_tflite
@lupyuen just read the article on my pinephone 👍
Source Folders for TensorFlow Lite are defined in the #BL602 Makefiles "bouffalo.mk" and "component.mk"
https://github.com/lupyuen/tflite-bl602/blob/main/bouffalo.mk
IoT Techie and Educator / Apache NuttX PMC