RobotKit API
RobotKit/RKRawMotorValuesCommand.h
Go to the documentation of this file.
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
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties