Implementation of device interface on Raspberry Pi Zero 2 W (Linux, .net, Avalonia, c#)
There is hardware part of the measuring device that communicates with the interface part via SPI.
The interface part is a Raspberry Pi Zero 2W.
All calculations and measurements are performed in the FPGA in the hardware part, from which measurement structures are received via SPI and configuration structures are also transmitted via SPI. In simplified form - you will receive all necessary data for displaying the measurement result via SPI, and the user-set parameters entered in the device interface will also be sent via SPI, with the measurement received in response.
The device is an ultrasonic thickness gauge with A-scan (displaying both the digital thickness value and received signals, as well as measurement results in various graphical forms).
The device interface is provided as layouts in Figma.
Implementation features
3.5-inch display, 320x480px, connected to Raspberry via SPI
The implementation is expected to be on Avalonia UI, C#, .NET (this is how we implement such projects internally, but you can suggest alternatives).
The update rate for dynamic data on the screen (signal graph + thickness value) should be at least 25 Hz for the longest signal sweep.
The device keypad (physical membrane keypad) is handled on the measurement board, you will receive the pressed button code via SPI.
Touch operation is implemented directly on the Raspberry, with the touchscreen working on a standard controller.
The system on Raspberry Pi Zero 2 W is assembled without GUI (this is how we implement such projects internally, but you can suggest alternatives). When the system starts, all extraneous logos must be removed, and our logo displayed. After system startup, an application launches, and there should be no traces or signs that the device is running on Raspberry.
Graphics (examples of several typical screens). The entire project in Figma contains about 150 screens (including screens showing various actions). The total number of unique screens is about 30-40. I will provide the Figma project upon request during project implementation discussion.









Implementation result
A fully functional interface with all windows, settings, control elements, and display, launching and operating on the Raspberry Pi Zero 2W board. During development, display data will be taken from a file (a sample data with description will be provided, showing how it will be obtained from the measurement board via SPI).
-
Може вам тут 3 спеціаліста, перший який напише апі для роботи з SPA, другий який напише UI,а третій який вам це туди все встановить
-
Current freelance projects in the category C#
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 10 days 10 hours back ∙ 2 proposals |
Creation of a plugin for integration with the POS system Syrve, C#Develop a plugin for the Syrve POS system (on-premise), which is installed on the establishment's server. The plugin must: (1) transmit data to our server in real-time — orders, table statuses, payments, receipts; (2) receive commands from Reservble — booking confirmations,… C#, Web Programming ∙ 13 days 6 hours back ∙ 15 proposals |