Skip to content

Releases: emlearn/emlearn-micropython

0.10.1 - JOSS paper release

13 Dec 09:37

Choose a tag to compare

emlearn-micropython is a Machine Learning and Digital Signal Processing for MicroPython. Provides convenient and efficient MicroPython modules, and enables MicroPython application developers to run efficient Machine Learning models on microcontroller, without having to touch any C code.

What's Changed

Functionally identically to 0.10.0. Just a few metadata updates for the Zenodo archival.

New Contributors

Full Changelog: 0.10.0...v0.10.1

0.10.0 - for MicroPython 1.27

11 Dec 06:47

Choose a tag to compare

emlearn-micropython is a Machine Learning and Digital Signal Processing for MicroPython. Provides convenient and efficient MicroPython modules, and enables MicroPython application developers to run efficient Machine Learning models on microcontroller, without having to touch any C code.

Deprecation notice

Using build files from master is deprecated and will be removed in a release or two. Switch to use latest or a version/tag intead.

What's Changed

  • Builds for most recent version are now provided for latest (latest release) instead of master.
  • Update to Micropython 1.27 by @jonnor in #62
  • Add initial Webassembly build by @jonnor in #61

Internal changes

  • har_trees: Generalize preprocessing support by @jonnor in #57
  • Bump Mac OS in CI to 26 Tahoe by @jonnor in #58

Full Changelog: 0.9.0...0.10.0

0.9.0 - For MicroPython 1.26

14 Nov 22:27
9836fab

Choose a tag to compare

What's Changed

New features

  • Add Linear Regression, including on-device learning by @jonnor in #43
  • Native modules now available for armv6m (RP2040 / Cortex M0 / Cortex M3) and rv32imc (RISC-V / ESP32-C5 / ESP32-C3 / ESP32-C2)
  • neighbors: Support building as user module by @jonnor in #47

Internal changes

  • tests: Improve running by @jonnor in #55
  • Builds with standard MicroPython from master/1.26.1, no patches needed

Full Changelog: 0.8.0...0.9.0

0.8.0 - for MicroPython 1.25

31 May 16:22

Choose a tag to compare

What's Changed

Convolutional Neural Network

  • CNN: Build both fp32 and int8 modules by @jonnor in #29

New Documentation

Detailed documentation is now available at https://emlearn-micropython.readthedocs.io/en/latest/

Support for building as external C module (experimental)

  • Extmod: Merge .py module code for trees, setup Unix build and tests in CI by @jonnor in #37
  • extmod: Add FFT, arrayutils and CNN by @jonnor in #38
  • extmod: Start support for cmake RP2040/ESP32 by @jonnor in #39
  • extmod: Add more modules to cmake ports by @jonnor in #40
  • Initial testing building as C module by @jonnor in #36

Internal changes

Full Changelog: 0.7.0...0.8.0

0.7.0 - for MicroPython 1.24

01 Jan 20:49

Choose a tag to compare

Prebuilt binary modules available at https://github.com/emlearn/emlearn-micropython/tree/gh-pages/builds/0.7.0

What's Changed

Full Changelog: 0.6.0...0.7.0

0.6.0 - for MicroPython 1.23

11 Nov 19:25

Choose a tag to compare

Compatible with MicroPython 1.23.
Pre-built modules are available at https://github.com/emlearn/emlearn-micropython/tree/gh-pages/builds/0.6.0

What's Changed

  • Add arrayutils with linear_map function by @jonnor in #16
  • Make all modules have emlearn_xxx names by @jonnor in #17
  • Large improvements to multiple examples, including har_trees and soundlevel_iir

Full Changelog: 0.5.0...0.6.0

Release 0.2.1

12 Aug 10:57

Choose a tag to compare

Actually include files in the .zip

emlearn-micropython 0.1.1

03 Aug 18:15

Choose a tag to compare

No functional changes over 0.1.0

Testing Zenodo integration

Release 0.1.0

03 Aug 17:48

Choose a tag to compare

README: Update status section

0.0.3 First useful version

30 Jul 23:33

Choose a tag to compare

Supports RandomForest/DecisionTree