# Copyright 2017 The Chromium OS Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """This module defines the motor board interface. For example, chameleon is a ChameleonBoard object. - Get motor board: motor = chameleon.get_motor_board - Touch/Release actions: motor.Touch(ButtonFunction.CALL) motor.Release(ButtonFunction.CALL) """ class ButtonFunction(object): """Button functions that motor touch/release.""" CALL = 'Call' HANG_UP = 'Hang Up' MUTE = 'Mute' VOL_UP = 'Vol Up' VOL_DOWN = 'Vol Down'