Skip to content

0.6.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 17 Jan 12:45

We're happy to announce a new Pigg release with a lot of improvements.

Special thanks go to:

  • @Dirbaio and others in the Embassy team for their support getting it all working on Pi Pico and Pi Pico W
  • @ivmarkov for his edge-mdns crate that allowed us to provide mDNS network discoverability to Pi Pico versions
  • @kevinmehall for the great nusb crate for host USB interaction

Install pigg 0.6.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/andrewdavidmackenzie/pigg/releases/download/0.6.0/pigg-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install andrewdavidmackenzie/pigg-tap/pigg

Download pigg 0.6.0

File Platform Checksum
pigg-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
pigg-x86_64-apple-darwin.tar.xz Intel macOS checksum
pigg-x86_64-pc-windows-msvc.zip x64 Windows checksum
pigg-x86_64-pc-windows-msvc.msi x64 Windows checksum
pigg-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
pigg-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
pigg-armv7-unknown-linux-gnueabihf.tar.xz ARMv7 Linux checksum
pigg-armv7-unknown-linux-musleabihf.tar.xz ARMv7 MUSL Linux checksum

What's New

Bug Fixes

Docs

Enhancements

New Functionality

  • Added Support for Pi Pico (not W) via USB connection
  • USB Connections with full functionality
    • Detect USB error and show help by @andrewdavidmackenzie in #804
    • Add a command line argument to allow you to specify a device serial number to connect to via USB at startup
  • Discovery
    • Devices discovered are shown in a separate "devices" menu, with a number showing how many have been discovered
    • Discovery of devices connected by USB (multiple if multiple connected)
    • mDNS discovery of piglets (Raspberry Pi) devices with details for then TCP or Iroh connection
    • mDNS discovery of porky (Pi Pico and Pi Pico W) devices for then TCP connection
    • Merge devices in menu by serial number, but allow multiple connection method… by @andrewdavidmackenzie in #740
    • Add local device GPIO hardware to discovery menu by @andrewdavidmackenzie in #759
    • Allow to connect to a device directly from the discovery device menu
  • Config management
    • Persistence of the current config by devices (piglet to disk, porky to flash memory)
    • Restoration of config to GPIO hardware on device restart, allowing device to continue as it left off
    • Device supplies current config in operation to the GUI on connection, so GUI reflects reality of hardware
    • Better messages on connect and disconnect
  • Make it possible to change connection type or device connected to, without having to disconnect first
  • Make it possible to cancel a connection attempt to a device
  • Keep all dependencies versions up to date, and remove patched versions of embassy crates for porky

Pending
* Attach udev rules file as asset to release by @andrewdavidmackenzie in #800

Full Changelog: 0.5.0...0.6.0