Flash your ZSA Keyboard the EZ way.
Download the application for your favorite platform from the release page.
Note for Linux users, follow the instructions from our wiki page before running the application.
Note for Mac OS users, the CLI requires libusb to be installed: brew install libusb
You can also compile and install Wally using go's package manager, make sure you follow the Installing dev dependencies
section for your platform below:
go get -u github.com/zsa/wally-cli
Note: Raspberry pi users using the 32bit version of raspbian should run
GOOS=linux GOARCH=arm go get -u github.com/zsa/wally-cli
To get your latest binary all you need to do is got to this url: https://oryx.zsa.io/{layout ID}/latest/binary
A few things to note:
- You can also replace the
latest
keyword with a revision ID if you want to get a specific revision. - You can replace the
binary
keyword withsource
, to download the source code of your layout. - The URL redirects to our CDN, so you will need to add the -L param to curl. If you use wget it should redirect by default.
- If the revision is not compiled, the endpoint will return a 404
- If the layout is private, the endpoint will return a 401
Wally is compatible with Windows, Linux, and macOS. Developing using each platform requires some extra setup:
- Install TDM GCC
- Setup pkg-config - see http://www.mingw.org/wiki/FAQ "How do I get pkg-config installed?"
- Grab and install the latest version of libusb from here
Follow the instructions from our wiki page
Install libusb using brew
:
brew install libusb
go build
As you may have noticed, we do not have GitHub Issues enabled for this project. Instead, please submit all feedback via email to contact@zsa.io — you will find us very responsive. Thank you for your help with Wally!