Задача

Разработка комплекса на базе LinuxCNC 2.9.8, объединяющего три составляющие:

  • Подключение и управление генератором тока через RS232.
  • Подключение и синхронизацию сервоприводов через протокол EtherCAT (существующая рабочая конфигурация).
  • Создание единого интерфейса для управления обоими устройствами.

Требования к доработке

1. Скрипты на Python

  • Коммуникация по RS232 для отправки команд генератору тока.
  • Чтение состояния сервоприводов (через EtherCAT) и их коррекция на основе данных генератора.
  • Обработка ошибок и безопасное завершение работы.

2. Интерфейс на PyVCP (XML + Python)

  • Отображение текущих параметров (ток, скорость сервопривода, статус ошибки).
  • Кнопки включения/отключения генератора, старта/стопа сервоприводов и калибровки.
  • Индикация состояния соединений (RS232 и EtherCAT).

3. Прочая конфигурация LinuxCNC

  • Объедините существующие INIT файлы для EtherCAT (сервоприводы) и RS232 (генератор тока) в один проект.
  • Настроить корректную последовательность инициализации устройств.
  • Проверить отсутствие конфликтов ресурсов (латентность, HANDLER).

Что предоставляется

  • Готовые примеры конфигурации EtherCAT для сервоприводов (проверено на рабочее состояние).
  • Черновики кода для подключения к генератору тока (команды RS232).
  • Документация LinuxCNC 2.9.8 (ссылки на официльные ресурсы).

Дополнительные требования

  • Для отладки возможет удаленный доступ (через AnyDesk).
  • При необходимости допускается написание части скриптов на C (оптимизация низкоуровневой работы).
  • Файлы конфигурации должны быть модульными, с комментариями к каждой секции.

Разработка интерактивных анимированных свитков с рандомным контентом

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

Настройка финансового учёта в Airtable

Требуется настроить систему финансового учёта в Airtable: связать проекты, доходы, расходы и инвесторов, добавить формулы, отчёты и дашборд. Также нужно перенести данные из Excel и подготовить инструкцию.