Presented by
Date
Event
Open hardware Test Automation Controller
Power distribution automation and serial console controller to support development on your desk or in a rack.
Andy SimpkinsNeil Williams
10-Feb-15
Linaro Connect HKG15
OpenTAC
Test Automation ControlPower distribution server, serial console server, network switch and optional GPIO extensions with simple telnet control interfaces.● supports disconnecting power and serial at the same time.● complete unit becomes portable
○ room for a test server inside 1U case (cubietruck)● chain multiple units to serve a typical rack of ~20 devices● all control services available over TCP/IP connections● easily follow cables from device directly to the ports.● each device on a single combined channel.
OPENTAC
Problems of testing on your desk
● Manually reconnect cables for hard reset● Manually setup the test harness each morning● Non-portable● Non-reproducible tests● Variability in device ports, adding custom udev rules● Extensions on extensions
○ one plug per wall wart○ one cable per wall wart○ extra cable per powered hub, network switch etc.
● Unnecessary conversions from AC to DC per device
Automated testing● Hard reset via a scriptable telnet interface● Existing software interface or custom● Always the same board on the same port
○ power○ serial○ GPIO○ network (DHCP or static)
● Reproducible tests● Portable setup● Permanent configuration● Single AC power input● Dedicated 5V DC power output per channel
Open Test Automation Controller● Developer version:
○ Support up to 4 independent devices per unit○ Internal gigabit network switch○ space for a front end device, e.g. cubietruck
● Fully accessible and configurable● Flexible GPIO support● 1U case (large laptop)● Integrated power consumption measurement per device
○ intervals determined by the test writer○ All software source code and hardware schematics
are open, packaged with each unit and available in public git locations.
Open Test Automation Controller● Rack version:
○ Daughter board connects above existing channels○ Support up to 8 independent devices per unit○ Two internal gigabit network switches
● Fully accessible and configurable● Flexible GPIO support● 1U case - half depth● Integrated power consumption measurement per device
○ intervals determined by the test writer○ All software source code and hardware schematics
are open, packaged with each unit and available in public git locations.
Development
● Design created by LAVA engineers● Initial board bring-up within LAVA● Scope to support other use cases
○ including 12V power variant