installation

Библиотека Python для Meshtastic

Эта библиотека предоставляет интерфейс командной строки (CLI) для управления пользовательскими настройками узлов Meshtastic и простой API для отправки и получения сообщений через mesh-радио. События доставляются с использованием модели публикации-подписки, и вы можете подписаться только на те типы сообщений, которые вас интересуют.

Репозиторий Meshtastic-python является отличным источником информации. Если вы хотите просмотреть код или внести вклад в разработку библиотеки Python или интерфейса командной строки, пожалуйста, посетите страницу Meshtastic Python на GitHub.

Предварительные требования

Перед установкой убедитесь, что ваша система соответствует следующим требованиям:

После обеспечения выполнения требований следуйте инструкциям по установке для вашей операционной системы в разделенной вкладками секции ниже.

Инструкции по установке

Чтобы установить CLI Meshtastic, выберите вкладку для вашей операционной системы и следуйте пошаговым инструкциям по установке через pip. Только для Ubuntu вы можете альтернативно установить автономную версию, если предпочитаете.

      <Icon icon="mdi:linux" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Linux
    </>
  ),
  value: "linux",
},
{
  label: (
    <>
      <Icon icon="mdi:apple" height="1.5rem" style={{ marginRight: "0.25rem" }} /> macOS
    </>
  ),
  value: "macos",
},
{
  label: (
    <>
      <Icon icon="mdi:microsoft" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Windows
    </>
  ),
  value: "windows",
},
{
  label: (
    <>
      <Icon icon="mdi:terminal" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Termux for Android
    </>
  ),
  value: "termux",
},

]}>

Linux

macOS

Windows

:::info При установке Python обязательно выберите опцию «Добавить Python в PATH» или отметьте галочку «Добавить Python в переменные среды». Если вы пропустили это во время установки, вы можете вручную добавить Python в системный PATH после установки. Непринятие этого может привести к ошибкам при попытке использовать команды Python или pip. :::

Termux

:::note Обратите внимание, что CLI Meshtastic не может управлять узлами через USB в termux, но вы можете управлять устройствами через WiFi, используя опцию --host x.x.x.x с IP-адресом устройства (только ESP32 или Pico W). Подключение по WiFi в настоящее время разрабатывается и может работать некорректно. Если вы хотите предоставить обратную связь или протестировать эту функцию, пожалуйста, присоединяйтесь к нашему серверу Discord для получения дополнительной информации. :::

Возможно, вам потребуется закрыть и переоткрыть CLI. Переменные путей могут или не могут обновиться для текущей сессии при установке.

Автономная установка (только для Ubuntu)

  1. Скачайте исполняемый файл meshtastic_ubuntu со страницы Releases.
  2. Выполните следующую команду, чтобы сделать файл исполняемым и переименовать его в meshtastic:
chmod +x meshtastic_ubuntu && mv meshtastic_ubuntu meshtastic
  1. Чтобы запустить CLI:
./meshtastic

:::tip Скопируйте (или переместите) этот бинарный файл куда-нибудь в ваш PATH. :::