Клиентская часть Lapki IDE.
Поддерживаемые ОС:
- Windows 10 и новее (поддержка более старых систем не гарантируется)
- Для прошивки могут понадобиться драйвера прошиваемых устройств (например, нестандартных Arduino или необновлённых системах).
- Linux-дистрибутивы с менеджером Systemd.
- Для прошивки потребуется
libusb
, для опроса устройств также используетсяudevadm
. Возможна работа сeudev
, но это не тестировалось.
- Для прошивки потребуется
- macOS (тестировалось на 14-ой версии "Sonoma")
- См. раздел Безопасность для решения проблем с открытием Lapki IDE.
Также для прошивки потребуется avrdude. В Linux достаточно установить утилиту встроенным пакетным менеджером, под Windows предлагается установить форк от maurisgreuel, положить в рабочую директорию или PATH. Инструкцию по установке avrdude на macOS можно посмотреть здесь.
Для работы с репозиторием рекомендуется использовать VSCode с расширениями ESLint и Prettier.
Для запуска dev-версии потребуется установить Node 18.х и новее c npm, после выполнить команды:
# Загрузить зависимости
$ npm install
# Запустить dev-сервер и Electron
$ npm run dev
Dev-версия работает в режиме горячей замены, но некоторые изменения (например, затрагивающие хранение данных схемы) могут приводить к проблемам, не проявляющимся в обычной работе.
Для разработки под NixOS предусмотрен shell-файл, запускающий FHS-окружение с VS Code и необходимыми зависимостями.
Команда nix-shell
автоматически запускает редактор. При первом запуске в VS Code также желательно поставить Prettier и ESLint.
# Под Windows
$ npm run build:win
# Под Linux
$ npm run build:linux