We are developing a proof of concept for a kiosk system, focusing on direct hardware interaction through serial communication. The kiosk is equipped with a Vending Machine Control board (VMC) that handles product dispensing mechanisms and communicates with an upper computer (controller) via RS232 protocol.
Our goal is to test specific commands for their correct execution (e.g., opening a delivery door) and subsequently build a native application to automate these commands, ensuring seamless operation of the kiosk.
Key Responsibilities:
Analyse provided documentation to understand the RS232 communication protocol, command structures, and responses between the VMC and the upper computer.
Test serial commands using available terminal emulation software or custom scripts to validate command functions (e.g., opening trays, querying machine status).
Develop a simple native application for Android devices that can send predefined commands to the kiosk’s VMC, focusing on core functionalities required for the proof of concept.
Implement a user-friendly interface for the app with buttons or controls to execute specific commands.
Ensure robust error handling, logging, and feedback within the app to monitor command success and device responses.
Collaborate closely with the project team to refine requirements, report progress, and iterate on the app’s functionality.
Required Skills and Experience:
Strong proficiency in Android app development, with experience in native app development using Java/Kotlin and Android Studio.
Solid understanding of serial communication protocols, particularly RS232, and experience with serial communication in Android (using USB Host API or Bluetooth API).
Familiarity with terminal emulators and serial debugging tools (e.g., PuTTY, minicom, or equivalent Android apps).
Ability to read and interpret technical documentation related to hardware interfaces and communication protocols.
Experience with UI/UX design for Android apps is desirable, with an emphasis on creating intuitive interfaces for non-technical users.
Excellent problem-solving skills, with a focus on testing and debugging hardware-related communication issues.
Strong communication and collaboration skills, with the ability to work independently and deliver results within tight deadlines.
Hourly Range: $25.00-$45.00
Posted On: February 13, 2024 05:28 UTC
Category: Mobile App Development
Skills:Java, C++, RS-232, Serial Port Interfacing, Hardware Design, C Shell
Country: United Kingdom
click to apply
Powered by WPeMatico
