RobotKit API
|
00001 // 00002 // RKRawMotorValuesCommand.h 00003 // RobotKit 00004 // 00005 // Created by Brian Smith on 9/9/11. 00006 // Copyright (c) 2011 Orbotix Inc. All rights reserved. 00007 // 00008 00011 #import "RKDeviceCommand.h" 00012 00014 enum RKRawMotorMode { 00015 RKRawMotorModeOff = 0, 00016 RKRawMotorModeForward = 1, 00017 RKRawMotorModeReverse = 2, 00018 RKRawMotorModeBrake = 3, 00019 RKRawMotorModeIgnore = 4 00020 }; 00022 typedef enum RKRawMotorMode RKRawMotorMode; 00023 00025 typedef uint8_t RKRawMotorPower; 00026 00037 @interface RKRawMotorValuesCommand : RKDeviceCommand { 00038 @private 00039 RKRawMotorMode leftMotorMode; 00040 RKRawMotorPower leftMotorPower; 00041 RKRawMotorMode rightMotorMode; 00042 RKRawMotorPower rightMotorPower; 00043 } 00044 00046 @property (nonatomic, readonly) RKRawMotorMode leftMotorMode; 00048 @property (nonatomic, readonly) RKRawMotorPower leftMotorPower; 00050 @property (nonatomic, readonly) RKRawMotorMode rightMotorMode; 00052 @property (nonatomic, readonly) RKRawMotorPower rightMotorPower; 00053 00061 +(void)sendCommandWithLeftMode:(RKRawMotorMode)leftMode leftPower:(RKRawMotorPower)leftPower 00062 rightMode:(RKRawMotorMode)rightMode rightPower:(RKRawMotorPower)rightPower; 00073 - (id)initWithLeftMode:(RKRawMotorMode)leftMode leftPower:(RKRawMotorPower)leftPower 00074 rightMode:(RKRawMotorMode)rightMode rightPower:(RKRawMotorPower)rightPower; 00075 00076 @end