РУБРИК · портал

Загрузка приложений

Жёлтая кнопка — установщик. Файл .rbu — обновление уже установленного приложения там, где нет интернета.

Приложение учителя

Ставится на компьютер учителя. Ведёт класс, раздаёт ученикам обновления по сети класса и принимает их работы.

Версия 0.1.41 · что нового: Учитель 0.1.41: сброс PIN-кода ученика больше не теряется, если ученик в этот момент переподключается.

Приложение ученика

Среда программирования. В классе работает через компьютер учителя, дома — сама по себе.

Версия 0.3.53 · что нового: «Сообщить о проблеме» (ID-168): отчёт о проблеме с ноутбука ученика вместе с логами телефона робота и кодом отчёта.

Приложение робота

Android. Ставится на телефон, который вставляется в робота. Несёт внутри прошивку модуля.

Версия 0.8.25 · что нового: Отчёты о сбоях приложения робота в GlitchTip и логи телефона для «Сообщить о проблеме» (ID-168).

Пульт

Второй телефон как пульт робота: джойстик, «Стоп», запуск программ с робота. Подключается к роботу по QR-коду на его экране.

Версия 0.1.2 · что нового: Запуск поверх программы телефона отклоняется с понятным текстом, без вопроса «Остановить и запустить».

Первый запуск и обновления

Android (телефон робота, пульт). Приложения ставятся с этого портала, а не из Google Play, поэтому при установке и при каждом обновлении телефон может показать окно Google Play Защиты с предложением проверить приложение. Это ожидаемо: выберите установку без проверки (кнопка называется по-разному на разных телефонах, например «Установить без проверки»). Если телефон запрещает установку совсем — разрешите в настройках установку из этого источника (браузера или «Файлов»), откуда вы открыли файл.

Какой нужен телефон. Приложение робота и пульт работают на Android 9 и новее (лучше 12 и новее). Подходят телефоны с процессором ARM — и 64-битные, и 32-битные, в том числе недорогие модели с Android Go. Телефон должен уметь подключать USB-устройства (режим OTG): робот подключается к нему кабелем. Если при установке телефон пишет «Приложение несовместимо с вашим телефоном», «Невозможно установить приложение» или «Ошибка при синтаксическом анализе пакета»: проверьте версию Android в «Настройки» → «О телефоне» — нужна 9 или новее; освободите место — приложению нужно около 1 ГБ; скачайте файл заново с этой страницы — 32-битные телефоны поддерживает только последняя версия приложения робота; если не помогло — сообщите модель телефона и версию Android тем, кто сопровождает пилот в вашей школе.

macOS. Какой у вас процессор — в меню → «Об этом Mac»: «Чип Apple M…» значит Apple Silicon, «Процессор Intel» — Intel. Сборка не для вашего процессора либо не запустится, либо пойдёт через Rosetta и будет заметно медленнее.

Linux. Установка пакета .deb — через графический установщик (двойным кликом по файлу) или в терминале: sudo apt install ./*.deb.

Windows. При первом запуске SmartScreen может показать предупреждение — «Подробнее» → «Выполнить в любом случае».

Если робот не находится по Bluetooth (Windows)

Небольшая утилита показывает по шагам, что происходит между ноутбуком и телефоном: поиск, сопряжение, соединение. Это тот же посредник, которым пользуется приложение ученика, — только команды вводятся руками, а ответы видно глазами.

Скачать rubrick-bt-4.exe · 0,4 МБ

Запускать в PowerShell как .\rubrick-bt-4.exe — ничего дописывать после имени не нужно. Рядом появится rubrick-bt.log: его и присылать.

В класс, где нет интернета

Установщик ставится один раз руками. Дальше обновления в классе приносит компьютер учителя — ученическим машинам, по той же сети, к которой они и так подключены.

Если и учителя в сети нет, годится флешка: скачайте файл обновления .rbu и откройте его в приложении через «Обновить из файла». Подпись проверяется так же, как при обновлении по сети, — файл с флешки доверия не получает.