Touch Panel System

oven touchpanel

Write device drivers and PC-based user-interface simulation for high-end oven control panel.

The Client

The client provides electronic systems and control panels for a variety of consumer appliances, including ovens, microwaves, dishwashers, washing machines and dryers.

The Need

The client was working with a high-end appliance manufacturer to develop a touch panel control system for a very intelligent oven. The control panel utilized an ARM processor running a real-time operating system (RTOS). They needed experienced embedded programmers to pull together the touchpanel logic with the hi-level system logic that controlled the various cooking aspects of the oven.

The RightHand Solution

RightHand Technologies began the project by outlining a series of drivers that were needed to control the devices - such as keypad, LCD screen, lighting, clock, file system and bootloader. Before the control panel hardware was available, they assembled a development unit with an ATMEL development board to test each of the system components. When hardware was delivered, they helped prove out the circuit board and created an interface allowing the upper level application to interface with the circuit board.

In addition to providing the hardware driver interface between the touchpanel and system, the RightHand Technologies embedded engineer also provided a PC simulation application that allowed application engineers to demonstrate the user interface to customer focus groups, get feedback, and then port any required changes back to the controller processor platform.

The Results

The Oven touchpanel project was particularly challenging in that it involved the coordination and integration of three separate companies' work. The appliance manufacturer built the oven and all heating logic. RightHand's client built the touchpanel and all processor logic, and the RightHand engineers stitched it all together. They were invaluable at getting everyone on the project to coordinate efforts. Their knowledge of both hardware and software issues saved hours of time and possible hardware rework by laying out needs and expectations early in the project. When issues came up, they attacked them right away and provided solutions.