Skip to content

0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Oct 10:53
56b056a

Install pigg 0.4.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via Homebrew

brew install andrewdavidmackenzie/pigg-tap/pigg

Download pigg 0.4.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

Change List

Add TCP Connection method

  • via CLI argument and via connect dialog
  • tab the connect dialog to have Iroh and TCP in same dialog

Updated rppal

  • Use release 0.19.0 of rppal, with v2 API
  • Add a 1ms debounce by default
  • more accurate timestamps from Pi hardware used to draw waveform

Cross compile for armv7 and aarch64 without using cross

Release now contains pre-built binaries for armv7 and aarch64 via cargo-dist

Many Dependencies updated

Features to compile with iroh, tcp, both or neither

UI layout fixes

  • Reduce text size of other pick_list on Linux also
  • When switched tabs, don't clear values
  • When enter pressed in connect dialog, validate the input fields and try and connect
  • Add hyperlink to dialog text
  • Implement scrollbar for both views
  • Allow Escape key to exit dialog
  • Improve the dialog when user tries to exit with unsaved changes

Significant work done on Pi Pico version of piglet (called "porky")

  • Changes in serialization, struct definitions, and code re-org to enable some code reuse across piggui, piglet and porky and ensure compatible std and no-std serializations/deserialization of structs
  • Add porky build to CI
  • Porky has ssid info built-in at compile time
  • Add a small test config for a board connected to Pico
  • Pass the pin numbering scheme from hw to UI as per #397
  • Implement GPIO on Pico, including correct use of GPIO 0 and 1
  • Complete Pico GPIO pin descriptions

Added some automated texting of piggui, piglet and connecting to one from the other

Docs

  • Add INSTALLING.md and link to it from README.md
  • Add RELEASING.md
  • Add release manual testing checklist issue template, that describes scenarios, test blocks and test matrix