Розробляємо принтер. Він має клієнт програму на Windows10+, та іншого вже готового програмного забезпечення, яке працює на Raspberry Pi (ARM32, Raspbian). Воно складається з:
Серверної частини, яка приймає файли для друку, обробляє їх і надсилає на принтер.
Клієнтської частини, яка встановлюється на Windows 10+ і дозволяє користувачу попередньо переглядати, налаштовувати та надсилати завдання на друк.
Reference Software — набір Python/C програм з графічним інтерфейсом для керування принтером.
Принтер — це не просто друкарка, а пристрій з вбудованим процесором (PS) і FPGA, який працює під керуванням PetaLinux (ARM64).
Що потрібно зробити:
Перенести все програмне забезпечення з Raspberry Pi на нову платформу з PetaLinux (ARM64).
Адаптувати Python та C-код до нової структури директорій та середовища.
Інтегрувати серверну частину з клієнтською, щоб друк працював стабільно.
Підключити Reference Software до OEM бібліотеки
Виправити помилки в передачі параметрів між Windows-принтером і сервером.
Розробити утиліту для обслуговування принтера на Windows (очищення, логування, оновлення).
Провести тестування всієї системи та підготувати коротку технічну документацію.