Implementacja interfejsu urządzenia na Raspberry Pi Zero 2 W (Linux, .net, Avalonia, c#)
Istnieje sprzętowa część urządzenia pomiarowego, która komunikuje się z interfejsem przez SPI.
Jako część interfejsowa służy Raspberry Pi Zero 2W.
Wszystkie obliczenia i pomiary są wykonywane w FPGA w części sprzętowej, z której przez SPI pobierane są struktury pomiarowe, a także do której przesyłane są struktury konfiguracji. W uproszczeniu - przez SPI będziesz otrzymywać wszystko, co jest potrzebne do wyświetlenia wyniku pomiaru, a parametry ustawień wprowadzane przez użytkownika w interfejsie urządzenia - będą również wysyłane przez SPI, a w odpowiedzi otrzymasz pomiar.
Urządzenie to jest ultradźwiękowym miernikiem grubości z A-skanem (wyświetla zarówno cyfrową wartość grubości, jak i odebrane sygnały, a także prezentację wyników pomiarów w różnych formach graficznych).
Interfejs urządzenia - w formie makiet w Figma.
Wymagania dotyczące realizacji
Wyświetlacz 3,5 cala, 320x480px, podłączenie do Raspberry przez SPI
Przewiduje się, że realizacja będzie na Avalonia UI, C#, .NET (tak realizujemy takie projekty u siebie, ale możesz proponować inne opcje).
Szybkość odświeżania dynamicznych danych na ekranie (wykres sygnału + wartość grubości) - minimum 25 Hz dla najdłuższej skanowanej linii sygnału.
Obsługa klawiatury urządzenia (fizycznej, membranowej) jest zaimplementowana na płytce pomiarowej, będziesz otrzymywać przez SPI kod naciśniętego przycisku.
Obsługa dotyku - realizowana bezpośrednio na Raspberry, ekran dotykowy działa na standardowym kontrolerze.
System na Raspberry Pi Zero 2 W - w wersji bez GUI (tak realizujemy takie projekty u siebie, ale możesz proponować inne rozwiązania). Po uruchomieniu systemu należy usunąć wszystkie zbędne logotypy, wyświetlić nasz logotyp. Po starcie systemu uruchamia się aplikacja, nie powinno być żadnych śladów ani oznak, że urządzenie działa na Raspberry.
Grafika (przykład kilku typowych ekranów). Cały projekt w Figma zawiera około 150 ekranów (z uwzględnieniem ekranów z różnymi działaniami). Łączna liczba unikalnych ekranów to 30-40. Projekt w Figma prześlę na życzenie w trakcie omówienia realizacji projektu.









Rezultat realizacji
W pełni funkcjonalny interfejs, ze wszystkimi oknami, ustawieniami, elementami sterującymi i wyświetlaniem, uruchamiany i działający na płytce Raspberry Pi Zero 2W. Dane do wyświetlenia na etapie rozwoju będą pobierane z pliku (zostanie dostarczony przykładowy zestaw danych z opisem, jak będą one pobierane z płytki pomiarowej przez SPI).
-
Може вам тут 3 спеціаліста, перший який напише апі для роботи з SPA, другий який напише UI,а третій який вам це туди все встановить
-
Aktualne zlecenia dla freelancerów w kategorii C#
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
82 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 4 godziny temu ∙ 2 oferty |
Tworzenie wtyczki do integracji z systemem POS Syrve, C#Opracować wtyczkę do systemu POS Syrve (on-premise), która jest instalowana na serwerze lokalu. Wtyczka ma: (1) przesyłać na nasz serwer dane w czasie rzeczywistym — zamówienia, statusy stolików, płatności, rachunki; (2) przyjmować polecenia od Reservble — potwierdzenia… C#, Programowanie stron internetowych ∙ 11 dni 1 godzina temu ∙ 15 ofert |