Пропатчить Octoprint для специфической задачи

Цена договорная • наличный расчёт, безналичный расчёт
26 мая 2019, 19:18 • 2 отклика • 26 просмотров
Приветствую!

Что требуется, в двух словах:
~~~~~~~~~~~~~~~~~~~~~~~~~
Пропатчить код Octoprint (https://octoprint.org), найдя то место, где он копирует на карту, и добавить туда копирование на Хост, логгирование этой операции, и затем стирание файла - с флешки.

См. приаттаченую схему. Слева малина, справа принтер.


Дано:
~~~~
Октопринт с малиной. Малина подключается через свою вафлю к вафлокарте через file sharing протокол (ограничиваемся тем, что вафлокарта поддерживает).

- ПО Октопринт (на Raspberry Pi 3)
- Raspberry Pi 3(Хост)
- Файлы для передачи: размером 1-100 Мб
- SD карта со встроенной поддержкой WIFI (питание от платы с Мега 2560), напр. https://www.toshiba-memory.com/products/toshiba...

Цель:
1. Oрганизовать запись файла с SD Хоста Raspberry Pi 3 работающего в среде ПО Октопринт по NIC Wifi на удаленном хосте мега 2560 SD со встроенной поддержкой последнего Wifi. Точнее: на wifi-флешку, воткнутую в mega 2560)


Требуется:
~~~~~~~~~
  1. Oрганизовать передачу файла через веб морду октопринта (который на малине) - на WiFi-карту Меги.
  2. Затем копировать этот файл с Wifi-флешки - на саму Мегу.
  3. Удалять надо файл с Wifi-флешки, как только тот успешно (!) скопировался.
    Успешное копирование должно быть подтверждено любыми способами (хоть пересчётом хеш-кода переданного файла)
  4. Октопринт должен быть пропатчен таким образом, чтобы засигналил у себя там внутри, когда файл *скопировал на мегу* (а не когда на карту малины скопировал).
Файлы