职位描述
I need concise, reliable firmware written in Embedded C/C++ for an ESP32 that will act as the on-machine HMI. The board already has a TFT display, keypad, Wi-Fi, and the usual sensor inputs routed; your job is to make the screen come alive with live machine status, production counts, and current operating mode while allowing operators to interact through the keypad.
Core tasks
• Read the existing registers or sensor lines that provide running status and counts.
• Drive the TFT over SPI to present that data in a clear, always-updating layout.
• Implement keypad handling so operators can move through screens and trigger the basic control actions we define together (start/stop, reset, change a setting, etc.).
• Maintain a solid, non-blocking architecture; FreeRTOS tasks, queues, or similar best practices expected.
• Provide Wi-Fi + MQTT hooks in the code so data can later be published, even though the on-device interface is today’s priority.
Deliverables
1. Well-documented source code and header files ready to build in PlatformIO or the ESP-IDF toolchain.
2. Pin map and build instructions that let my technician flash and validate the image.
3. A short test routine that shows the live status changing and keypad commands being acknowledged on the display.
Please share at least one previous ESP32 project that involved a display, keypad, or industrial control so I can gauge fit. If anything above needs clarification, let me know and we’ll firm it up before you start.
---
來源:Freelancer.com | 出價次數:0 | 剩餘時間:6 日 | 專案類型:固定預算