Wally больше не поддерживается, вместо этого используйте наш новый инструмент для прошивки Keymapp.
Прошивайте клавиатуру ZSA способом EZ.
Пользователи Windows: существует новая версия Wally, переписанная с нуля с использованием собственных технологий.
Пользователи ErgoDox EZ: Teensy Loader по-прежнему будет работать для прошивки вашего ErgoDox EZ (как и Уолли — у вас есть варианты!).
Wally поставляется в двух вариантах: с графическим интерфейсом и приложением CLI. Загрузите приложение для вашей любимой платформы со страницы соответствующего выпуска: GUI/CLI.
Примечание для пользователей Linux: убедитесь, что ваши правила udev соответствуют последней версии из вики.
Примечание для пользователей Mac OS: CLI требует установки libusb: brew install libusb
Следующие инструкции применимы только к тем, кто хочет активно развивать Wally и вносить новые функции или исправления ошибок в этот проект с открытым исходным кодом. Если вы просто хотите прошить свою плату свежей прошивкой, см. выше.
Wally построен с использованием Wails в своей основе и Preact для пользовательского интерфейса. В этом руководстве предполагается, что у вас правильно настроена среда Wails.
Wally совместим с Windows, Linux и macOS. Разработка с использованием каждой платформы требует некоторых дополнительных настроек:
Установить Вейлс
Настройка pkg-config — см. http://www.mingw.org/wiki/FAQ «Как мне установить pkg-config?»
Загрузите и установите последнюю версию libusb отсюда.
В корне проекта запустите wails build
, полученный бинарный файл будет доступен в папке build
.
Самый простой способ скомпилировать локально — использовать Docker:
Запустите ./build.linux.sh
, полученный двоичный файл будет доступен в каталоге dist/linux64
.
Альтернативный метод:
Следуйте инструкциям на нашей вики-странице.
Установить Вейлс
В корне проекта запустите wails build
, полученный бинарный файл будет доступен в папке build
.
Установите libusb с помощью brew
:
brew install libusb
Установить Вейлс
В корне проекта запустите wails build
, полученный бинарный файл будет доступен в папке build
.
Примечание. Приложение с графическим интерфейсом не будет включать libusb, поэтому его необходимо установить на компьютер, на котором оно работает. Чтобы встроить libusb в двоичный файл, установите dylibbundler и запустите:
dylibbundler -of -b -x ./dist/osx/Wally.app/Contents/MacOS/Wally -d ./dist/osx/Wally.app/Contents/libs/
Как вы, возможно, заметили, для этого проекта у нас не включены проблемы с GitHub. Вместо этого, пожалуйста, отправляйте все отзывы по электронной почте на адрес [email protected] — мы очень отзывчивы. Спасибо за помощь с Уолли!