13.3. Changelog
Version history and release notes for Tiny ML Tensorlab.
13.3.1. Version 1.4.0
Current Release
New Applications:
Gearbox Fault Detection — 2-class vibration classification for MSPM0G5187 NPU
Electrical Fault 6-Class — fault type classification (G/C/B/A combinations)
Device Support (23 MCUs):
CC1312 — added support for Fan Blade Fault Classification and PIR Detection
CC1314, CC1352, CC1354 — added support for Fan Blade Fault Classification
CC2755, CC35X1 — expanded support for Fan Blade Fault Classification
MSPM0G5187 — added PMSM Rotor Forecasting config
Model Optimization:
LSQ (Learned Step-size Quantization) observer for weights and activations
MLP models with 2D input now fully supported for quantization and conversion
Compilation:
TI MCU Neural Network Compiler upgraded to 2.1.2
Platform:
macOS 12 or later officially supported
Other Changes:
Timeseries Anomaly Detection re-enabled in default installation
Reconstruction error plot description added to anomaly detection output
F3 and WiFi SDK device descriptions updated
AM13 SDK entry added to connectivity dependencies
MSPM0L3 (M33) SDK version updated
13.3.2. Version 1.3.0
New Features:
Added MSPM0G5187 NPU support
New anomaly detection autoencoder architectures
Enhanced Neural Architecture Search (NAS) algorithms
Improved quantization-aware training (QAT)
Edge AI Studio Model Composer integration
Documentation overhaul with Sphinx
Models:
Added CLS_20k_NPU and CLS_55k_NPU for complex tasks
New forecasting models (FCST_* family)
Updated motor fault models
Bug Fixes:
Fixed INT4 quantization issues on F28P55
Resolved memory allocation errors in large models
Fixed GoF test visualization on Windows
Breaking Changes:
Configuration file format updated for
data_processing_feature_extractionModel registry API changed (use
MODEL_REGISTRYdict)
13.3.3. Version 1.1.0
New Features:
AM13E2 device support
Time series forecasting task type
Multi-variable input support
Goodness of Fit (GoF) test improvements
Windows native support (without WSL)
Models:
Added REGR_* regression model family
New AD_* anomaly detection models
Updated ArcFault models for better accuracy
Improvements:
Faster compilation for NPU devices
Reduced memory usage during training
Better error messages
13.3.4. Version 1.0.0
Initial Release
Features:
Support for 20+ TI microcontrollers
Time series classification, regression, anomaly detection
NPU support for F28P55
Quantization (PTQ and QAT)
Neural Architecture Search
Feature extraction presets
Post-training analysis tools
Supported Devices:
C2000 family (F28P55, F28P65, F2837, etc.)
MSPM0 family (MSPM0G3507, MSPM0G3519)
AM26x family (AM263, AM263P, AM261)
Connectivity devices (CC2755, CC1352, CC1354, CC35X1)
Models:
Classification models (CLS_100 through CLS_13k)
NPU models (CLS_*_NPU variants)
Arc fault detection models
Motor fault detection models
13.3.5. Migration Guides
13.3.5.1. Migrating from 1.1.x to 1.2.x
Configuration Changes:
Old format:
feature_extraction:
preset: 'my_preset'
New format:
data_processing_feature_extraction:
feature_extraction_name: 'my_preset'
Model Names:
Some model names have been updated for consistency:
Old: TimeSeries_Generic_1k_t
New: CLS_1k
API Changes:
Model access changed:
# Old
from models import get_model
model = get_model('CLS_1k')
# New
from tinyml_modelzoo.models import get_model
model = get_model('CLS_1k', variables=1, num_classes=2, input_features=128)
13.3.6. Deprecation Notices
Version 1.3.0:
feature_extractionconfig section renamed todata_processing_feature_extractionOld preset names deprecated (removed in 1.4.0)
Python 3.9 support dropped
Legacy model names removed
13.3.7. Known Issues
Current:
Windows: Long path names may cause issues
Large models (>50k params): May require increased stack size
QAT: Minor accuracy variations between runs
Workarounds:
Windows: Use shorter project paths
Large models: Adjust linker settings for stack
QAT: Set random seed for reproducibility
13.3.8. Roadmap
Planned Features:
Additional MCU family support
Improved image classification capabilities
Advanced hyperparameter tuning
Cloud training integration
TensorFlow Lite model import
Community Requests:
RNN/LSTM support (under evaluation)
Multi-task learning
Model ensemble support
13.3.9. Contributing
Tiny ML Tensorlab welcomes contributions:
Report issues: https://github.com/TexasInstruments/tinyml-tensorlab/issues
Submit PRs: https://github.com/TexasInstruments/tinyml-tensorlab/pulls
Join discussions: TI E2E Forums
See CONTRIBUTING.md for guidelines.