Немного адаптировал
инструкцию по прошивке с линукса под мак. Все практически то же самое, только немного по-другому ставятся необходимые тулзы и библиотеки. Проверено на версии High Sierra, но должно работать начиная с El Capitan.
Естественно, все делается на свой страх и риск и прочие стандартные дисклеймеры :)
Устанавливаем необходимые тулзы и библиотеки
1. Устанавливаем утилиты командной строки.
В Терминале говорим:
либо устанавливаем XCode с аппстора
2. Устанавливаем менеджер пакетов HomeBrew.
Для начала проверим, вдруг он уже стоит. В терминале вводим
Если выдал справку, значит, HomeBrew уже установлен и переходим к п.3
Если выдал что-то типа command not found, устанавливаем командой
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3. Ставим python3
Для начала проверим установленную версию:
Если версия 3.5 или выше - все нормально, переходим к п.4
В противном случае:
4. Устанавливаем ПО для прошивки
pip3 install git+https://github.com/rytilahti/python-miio
Далее все аналогично инструкции под линукс.
Получаем ip и token пылесоса любым удобным способом, к примеру,
вот такВводим:
mirobo discover --handshake true
mirobo --ip=#ip# --token=#token# status
Если все сделали правильно, то отобразится информация с пылесоса о батарее, настройках и убранной территории.
Кстати, там есть довольно много интересных команд, список можно получить командой
Прошиваем прошивку
Качаем прошивку, к примеру, из шапки. Прошивка должна быть в формате .pkg
Шьем:
mirobo --ip=#ip# --token=#token# update-firmware #путь_к_файлу_прошивки#
например:
mirobo --ip=192.168.0.100 --token=abcdef0123456789abcdef0123456789 update-firmware ~/Downloads/v11_003194_root.pkg
Если прошивка пошла, то индикатор на роботе начнет часто мигать. Ожидаем окончания прошивки - мелодия включения
Логин и пароль по ssh cleaner. После логина можно поменять пароль на свой с помощью команды passwd
Прошиваем голосовой пакет
Качаем нужный пакет в формате .pkg, к примеру, из шапки.
Шьем:
mirobo --ip=#ip# --token=#token# install-sound #путь_к_файлу_с_голосовым_пакетом#
например:
mirobo --ip=192.168.0.100 --token=abcdef0123456789abcdef0123456789 install-sound ~/Downloads/ru_maxim_universal.pkg
Удаляем установленные тулзы и библиотеки
Если мы наигрались с пылесосом, не планируем им больше управлять с мака и хотим почистить наш мак от установленного г-на, делаем следующее:
1. Удаляем ПО для прошивки
pip3 uninstall python-miio
2. Удаляем python3 (если он был установлен в п.3 Устанавливаем необходимые тулзы и библиотеки)
3. Удаляем HomeBrew (если он был установлен в п.2 Устанавливаем необходимые тулзы и библиотеки)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
4. Удаляем утилиты командной строки (если таковые были установлены в п.1 Устанавливаем необходимые тулзы и библиотеки)
Грохаем папку
/Library/Developer/CommandLineTools
или Xcode из Applications
Сообщение отредактировал gelioson - 27.11.19, 18:39