Embedded-developer: przenoszenie programów na PetaLinux ARM64 + optymalizacja
Embedded-developer: przenoszenie programów na PetaLinux ARM64 + optymalizacja
Składa się z:
Części serwerowej, która przyjmuje pliki do druku, przetwarza je i wysyła do drukarki.
Części klienckiej, która jest instalowana na Windows 10+ i pozwala użytkownikowi podglądać, konfigurować i wysyłać zadania do druku.
Oprogramowanie Referencyjne — zestaw programów Python/C z interfejsem graficznym do zarządzania drukarką.
Drukarka — to nie tylko urządzenie drukujące, ale urządzenie z wbudowanym procesorem (PS) i FPGA, które działa pod kontrolą PetaLinux (ARM64).
Co należy zrobić:
Przenieść całe oprogramowanie z Raspberry Pi na nową platformę z PetaLinux (ARM64).
Dostosować kod Python i C do nowej struktury katalogów i środowiska.
Zintegrować część serwerową z częścią kliencką, aby druk działał stabilnie.
Podłączyć Oprogramowanie Referencyjne do biblioteki OEM
Naprawić błędy w przesyłaniu parametrów między drukarką Windows a serwerem.
Opracować narzędzie do konserwacji drukarki na Windows (czyszczenie, logowanie, aktualizacje).
Przeprowadzić wspólne testowanie całego systemu i wspólnie przygotować krótką dokumentację techniczną dotyczącą twojej części.
Więcej szczegółów o systemie w załączonym pliku.
Potrzebne umiejętności do wykonania pracy:
Znajomość języków Python oraz C/C++ (czytanie, dostosowywanie, debugowanie istniejącego
kodu).
Doświadczenie w pracy z systemami wbudowanymi opartymi na Linuxie (Raspberry Pi, Petalinux lub podobne).
Zrozumienie zasad działania architektur klient-serwer (Socket, REST, JSON, komunikacja oparta na plikach).
Doświadczenie w integracji zewnętrznych bibliotek oraz OEM SDK w własnych rozwiązaniach.
Umiejętności pracy z Gitem, umiejętność prowadzenia kontroli wersji i dokumentowania zmian.
Podstawowa wiedza o systemie drukowania Windows (drukarki wirtualne, spooler, sterowniki) — będzie plusem.
Doświadczenie w pracy z C# / .NET Framework — pożądane dla zrozumienia części klienckiej
Załączniki 1
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 3 dni 16 godzin temu ∙ 5 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 3 dni 23 godziny temu ∙ 14 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
83 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 8 dni 6 godzin temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 11 dni 8 godzin temu ∙ 8 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 12 dni 8 godzin temu ∙ 5 ofert |