From its inception in 2003, InvenSense has created a variety of MEMS gyroscopes and sensors, periodically updating its products to keep up with industry demands of smaller and more power-efficient components. This trend has continued following its acquisition by TDK in May of this year.
Offered along with their sensor products is SensorStudio, a prototyping and development platform previously available only to in-house InvenSense designers. SensorStudio is now available to the public to aid in IoT design. This is arguably part of a larger effort by InvenSense to engage the design community directly and provide an ecosystem of support for designers (as also demonstrated by their DesignStart program).
SensorStudio was first announced in November of 2015, promising tools to allow designers to prototype sensors quickly and efficiently.
So what does SensorStudio offer and what do the updates do?
- Graphical User Interface: program and visualize custom sensors and data fusion.
- Visual environment:
- Graphical flows, actions, blocks
- 2D plots, histogram, cube
- C/C++ primitives
- Record and replay
- Contextual help
- Cross-compiler and debugger integration
- GCC linaro
- J-LINK debug probe (Segger)
- Eclipse IDE for C/C++ Developers
- Extension API to create sensor drivers & data fusion
- Power optimized sensor framework with integrate FreeRTOS.
- Pre-integrated auxiliary sensors: magnetometer AKM-09911, pressure BMP-280, proximity VCNL4040, humidity sensor Sensirion SHTW2.
SensorStudio was recently updated to a new version, introduced at the 2017 Sensors Expo Conference in San Jose, CA. SensorStudio 2.3 features include better grouping options for easier organization, support generation of C-code from a visual data flow (blocks) using C primitives, and color-coding to identify where blocks are running for more intuitive testing and validation of algorithms.
For faster prototyping, SensorStudio 2.3 extends the capability to record and replay with custom sensors (this is in addition to already supported sensor and algorithm signals), creating repeatable development and test scenarios.
Along with the update comes the new ICM-20602 development kit for GenericSensorHub, allowing support for a broader range of MCU platforms.
For more information and to download SensorStudio 2.3, visit the SensorStudio website.