Skip to content

Releases: Allen-Synthesis/EuroPi

v0.22.0

07 Dec 23:41

Choose a tag to compare

v0.22.0 Pre-release
Pre-release

Commits

  • 25301f2: Update programming_instructions.md (#441) (Chris I-B) #441
  • 1ca00e6: Add discrete, continuous modes to Binary Counter (#445) (Chris I-B) #445
  • a0adbea: Update doc dependencies, OS to be compatible with Ubuntu 24.04 (#428) (Chris I-B) #428
  • ab4f03d: Use native code generation to speed up Conway (Chris I-B) #454
  • 8cbf912: Add support for OSC bundles (#453) (Chris I-B) #453
  • f1d86bd: Increment version (Chris I-B)

v0.21.2

01 Jul 17:34

Choose a tag to compare

Bug Fixes

  • Fix UF2 builds on GitHub to include the tools directory. Resolves #443

v0.21.1

10 Jun 13:43

Choose a tag to compare

Bug-fixes

  • Fix the set-all-CVs endpoint in OSC Controller #442

v0.21.0

06 Jun 00:47

Choose a tag to compare

New Script Features

  • Added optional support for Gray encoding to Binary Counter #438

Bug-fixes & improvements

  • Improved performance of Conway with a summed-area table #436
  • Modified application menu to omit HTTP Control and OSC Control if the configured Pico does not support wi-fi #439

Other changes

  • Fixed line lengths, typos, and general formatting for all user-submitted program documentation #437

  • Fixed UF2 building via GitHub CI

v0.20.0

31 May 20:45

Choose a tag to compare

New Scripts

  • Bouncing Pixels by Jorin #432
  • Ocean Surge by Chris I-B #433

Updated Scripts & Bug-Fixes

  • Multi-threaded programs now catch keyboard interrupts to signal the secondary thread to shut down while debugging #434
  • Added the ability to rename all input & output topics in OSC Control #430

Documentation Updates

  • Updated guidelines for multi-threaded programs #434

Misc

  • Updated GitHub CI to build UF2 files for RPi Pico, Pico W, Pico 2, and Pico 2W #431

v0.19.2

26 Mar 00:46

Choose a tag to compare

Documentation Fixes

  • Fix Sphinx errors when parsing docstrings in firmware (#426) (Chris I-B) #426
  • Add missing docstrings, parameters to firmware modules (Chris I-B) #427

UF2 Changes

  • Modify UF2 build scripts to generate files for additional boards (Pico, Pico 2, Pico W. Pico 2 W isn't available yet, but will be added in a future update) (#429) (Chris I-B) #429

v0.19.1

17 Mar 06:36

Choose a tag to compare

Release 0.19.1

aka: "The Wi-Fi Release"

New features:

  • support for wireless networking via the Pico W, Pico 2 W
  • new europi_log module to make debugging easier
  • added WebREPL support to experimental_config
  • added NTP support for realtime clocks
  • added experimental HTTP server module
  • added experimental OSC server/client module
  • Experimental Config Editor now has sections
  • added new StringConfigPoint for configuration files (cannot be edited via the config editors)

New Scripts:

  • OSC Interface: control EuroPi with OSC via UDP. Compatible with TouchOSC on Android, among others
  • HTTP Interface: control EuroPi from your browser using HTTP POST requests
  • new desktop scripts folder for programs that interact with EuroPi from a laptop/desktop
  • desktop script for converting 8mu MIDI signals to OSC to control EuroPi

Other Changes

  • moved hardware initialization out of europi.py and into new europi_hardware.py file; existing scripts can continue to use from europi import *, but this makes it easier to access buttons, knobs, etc... from modules within the firmware directory
  • build & programming instructions expanded to include all Pico variants, including the wireless-capable ones
  • update docstrings in firmware to be Sphinx-compatible to (hopefully) get the auto-generated documentation working again

Bug Fixes

  • fixed default I2C timeout in the example configuration

v0.19.0

16 Mar 23:27

Choose a tag to compare

Release 0.19.0

aka: "The Wi-Fi Release"

New features:

  • support for wireless networking via the Pico W, Pico 2 W
  • new europi_log module to make debugging easier
  • added WebREPL support to experimental_config
  • added NTP support for realtime clocks
  • added experimental HTTP server module
  • added experimental OSC server/client module
  • Experimental Config Editor now has sections
  • added new StringConfigPoint for configuration files (cannot be edited via the config editors)

New Scripts:

  • OSC Interface: control EuroPi with OSC via UDP. Compatible with TouchOSC on Android, among others
  • HTTP Interface: control EuroPi from your browser using HTTP POST requests
  • new desktop scripts folder for programs that interact with EuroPi from a laptop/desktop
  • desktop script for converting 8mu MIDI signals to OSC to control EuroPi

Other Changes

  • moved hardware initialization out of europi.py and into new europi_hardware.py file; existing scripts can continue to use from europi import *, but this makes it easier to access buttons, knobs, etc... from modules within the firmware directory
  • build & programming instructions expanded to include all Pico variants, including the wireless-capable ones

Bug Fixes

  • fixed default I2C timeout in the example configuration

v0.18.1

07 Mar 15:56

Choose a tag to compare

Bug Fixes

  • Fixed Harmonic LFO square wave not being square if MAX_OUTPUT_VOLTAGE is not an integer (#420) (Chris I-B) #420

Documentation

  • Update the programming instructions now that main.py is included in europi_contrib (#421) (Chris I-B) #421

v0.18.0

02 Mar 22:44

Choose a tag to compare

New Scripts

  • Add DFAM controller (#415) (Chris I-B) #415

Improvements & Bug-Fixes

  • Add linear equation solver, various new statistical functions to math_extras (#414) (Chris I-B) #414
  • main.py is automatically included as part of europi_contrib package from PyPI (#418) (Chris I-B) #418

Documentation

  • Add heatsink installation instructions to Hardware Mods document (#417) (Chris I-B) #417