8000
Skip to content

Releases: BrianPugh/belay

v0.30.1

03 Mar 23:30
20af4b8

Choose a tag to compare

What's Changed

  • Wrap convenience import of machine.PWM inside a try/except by @kyoungmeyer in #221

New Contributors

Full Changelog: v0.30.0...v0.30.1

v0.30.0

13 Dec 15:29

Choose a tag to compare

Features

  • Precise time-synchronization. by @BrianPugh in #208
    • Enabled by default (auto_sync_time=True) - syncs host/device clocks automatically
    • Use return_time=True on tasks to get (result, datetime) tuples
    • New belay latency CLI command for measuring round-trip time
  • Allow specifying led-string for the belay select CLI command. by @BrianPugh in #209
    • Accept named pins like LED, LED_RED, LED_BLUE in addition to GPIO numbers
  • belay add command by @BrianPugh in #214
    • Add dependencies to pyproject.toml: belay add aiohttp, belay add github:user/repo@v1.0
  • Misc new CLI improvements. Alias to init for uv-similarity. by @BrianPugh in #211
    • belay init now works as alias for belay new
    • Can initialize existing projects (adds [tool.belay] to existing pyproject.toml)
    • Path is now optional; defaults to current directory when no path specified
  • MicroPython package support by @BrianPugh in #213
    • Native package.json manifest support with automatic dependency resolution
    • Download from micropython.org index: aiohttp = "*" or requests = "1.0.0"
  • Update fnv1a32 to v2.4.0 (mpy1.27 support) by @BrianPugh in #215

Internal

  • More firmware tests; default to a short integration test. Proper pytest marker. by @BrianPugh in #210
  • Replace lru_cache with easier-to-clear self-contained project cache. by @BrianPugh in #212
  • Migrate dataclasses to attrs for consistency. by @BrianPugh in #216

Full Changelog: v0.29.0...v0.30.0

v0.29.0

16 Nov 13:35
f1c552e

Choose a tag to compare

Breaking Changes

  • Drop python3.8 support.

Features

Internal Changes

  • Add errors in test-loading if firmware files for the emulator are not present. by @BrianPugh in #199
  • Migrate to Pydantic v2 by @BrianPugh in #200
  • Migrate CLI framework from Typer->Cyclopts by @BrianPugh in #201

Full Changelog: v0.28.0...v0.29.0

v0.28.0

15 Sep 13:21

Choose a tag to compare

What's Changed

  • Directly expose PyboardException and BelayException by @jsiverskog in #197

Full Changelog: v0.27.0...v0.28.0

v0.27.0

20 Aug 13:09
d509da6

Choose a tag to compare

Features

Full Changelog: v0.26.0...v0.27.0

v0.26.0

19 Aug 14:18

Choose a tag to compare

Features

  • Add micropython v1.26 fnv1a32 precompiled native modules. by @BrianPugh in #192
  • Fallback to viper/native/vanilla fnv1a32 hash function if we fail to import the nativemodule. by @BrianPugh in #193

Full Changelog: v0.25.0...v0.26.0

v0.25.0

14 Jul 18:46

Choose a tag to compare

Sync Performance Boosts

Full Changelog: v0.24.3...v0.25.0

v0.24.3

05 Jun 15:34

Choose a tag to compare

Bug Fixes

New Contributors

Full Changelog: v0.24.2...v0.24.3

v0.24.2

02 Jun 17:27

Choose a tag to compare

6880

Bug Fixes

  • Fix removal of str if it begins an expression when minifying. by @BrianPugh in #186

Full Changelog: v0.24.1...v0.24.2

v0.24.1

27 May 12:38

Choose a tag to compare

Bug Fixes

Examples

  • Add missing setup() call in circuitpython blink example by @Teslafly in #184

New Contributors

Full Changelog: v0.24.0...v0.24.1

0