January 27, 2021, 3:39pm
Running machine learning (ML) models on microcontrollers is one of the most exciting developments of the past years, allowing small battery-powered devices to detect complex motions, recognize sounds, or find anomalies in sensor data. To make it easy to build and deploy these models on ultra-low power silicon we have partnered with Silicon Labs to bring support for the Thunderboard Sense 2 to Edge Impulse - giving developers an easy way to collect data, build models, and then deploy to any EFR32/EFM32 MCU.
This is a companion discussion topic for the original entry at
January 30, 2021, 8:01am
Does this support for Silabs Thunderboard BG22 Kit ( EFR32BG22)? I saw this link https://tinyml.org/summit2021/#build-industrial-grade-tinyml-apps but not sure this is for Thunderboard Sense 2 or Thunderboard BG22 kit.
@vietnv, we’re now fully supporting the SLTB004A (which is different than the BG22 kit). However, you can use:
https://docs.edgeimpulse.com/docs/cli-data-forwarder - to collect data.
https://docs.edgeimpulse.com/docs/on-your-thunderboard-sense-2 - to run inferencing.
Which probably run as-is on the BG22 as well.
February 1, 2021, 9:51am
@janjongboom, we will try to deploy a project on BG22 Kit and get back soon.
February 3, 2021, 10:15am
I follow your link https://docs.edgeimpulse.com/docs/on-your-thunderboard-sense-2 to try building the example on Silabs Simplicity 4 ( SV184.108.40.206)
SDK: Gecko SDK Suite: Bluetooth 220.127.116.11, Flex 18.104.22.168, Micrium OS Kernel( 2.7.8 )
But got this error from console: /bin/sh: C:\SiliconLabs\SimplicityStudio\v4_2\developer\toolchains\gnu_arm\7.2_2017q4\bin/arm-none-eabi-g++: Bad file number
make: *** [example-standalone-inferencing-silabs-tb-sense-2-main.axf] Error 126
or image for clearer
Please help on solving this.
P/S: In the mean time, I will try on Simplicity Studio 5.
February 4, 2021, 10:07am
Building Edge Impulse TinyML on Simplicity Studio5 ( on win10 Home 64bit) has same as issue ss v4 ( see above)
It seems there is a problem at c++ linker, see below photo
Have I missed somethings on configuration?, pls help.
Hi, will try this out and see if I see the same thing.
@vietnv, we pushed a fix this morning that should solve this issue. The maximum command limit on Windows is 32K bytes and the many included files from CMSIS pushed the linker over this limit.
If you get the latest version of example-standalone-inferencing-silabs-tb-sense-2 it will have a custom linker script that should get around this.
February 5, 2021, 7:08am
@janjongboom, I can build successfully the example-standalone-inferencing-silabs-tb-sense-2 project ( using Simplicity Studio 4 on window.).