Packagefunnel.i2c
Classpublic class HMC6343_Advanced
InheritanceHMC6343_Advanced Inheritance I2CDevice
Implementsflash.events.IEventDispatcher

This is the class to express HMC6343 tilt-compensated compass Exposes Heading, Pitch, Roll and Acclerometer X, Y, Z data Created by Jeff Hoefs Modified by Shigeru Kobayashi



Public Properties
 PropertyDefined by
 Inheritedaddress : uint
I2CDevice
 Inheritedcommand : uint
I2CDevice
  compassOrientation : uint
[read-only]
HMC6343_Advanced
  heading : Number
[read-only]
HMC6343_Advanced
  pitch : Number
[read-only]
HMC6343_Advanced
  roll : Number
[read-only]
HMC6343_Advanced
  x : Number
[read-only]
HMC6343_Advanced
  y : Number
[read-only]
HMC6343_Advanced
  z : Number
[read-only]
HMC6343_Advanced
Protected Properties
 PropertyDefined by
 Inherited_delay : uint = 0
[static]
I2CDevice
 Inherited_io : IOModule
I2CDevice
Public Methods
 MethodDefined by
  
HMC6343_Advanced(ioModule:*, compassOrientation:uint = 0, runMode:uint = 0, address:uint = 0x19, measurementRate:uint)
HMC6343_Advanced
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
HMC6343_Advanced
  
dispatchEvent(evt:Event):Boolean
HMC6343_Advanced
  
HMC6343_Advanced
  
HMC6343_Advanced
  
HMC6343_Advanced
  
HMC6343_Advanced
  
handleSysex(command:uint, data:Array):void
HMC6343_Advanced
  
hasEventListener(type:String):Boolean
HMC6343_Advanced
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
HMC6343_Advanced
  
HMC6343_Advanced
  
setCompassOrientation(compassOrientation:uint):void
HMC6343_Advanced
 Inherited
update():void
I2CDevice
  
updateAccl():void
HMC6343_Advanced
  
HMC6343_Advanced
  
willTrigger(type:String):Boolean
HMC6343_Advanced
Public Constants
 ConstantDefined by
  CONTINUOUS_ACCL : uint = 2
[static]
HMC6343_Advanced
  CONTINUOUS_HEADING : uint = 1
[static]
HMC6343_Advanced
 InheritedI2C_ADDRESS_BASE : uint = 15488
[static]
I2CDevice
 InheritedI2C_CONFIG : uint = 0x78
[static]
I2CDevice
 InheritedI2C_REPLY : uint = 0x77
[static]
I2CDevice
 InheritedI2C_REQUEST : uint = 0x76
[static]
I2CDevice
  LEVEL : uint = 0x72
[static]
HMC6343_Advanced
  RATE_10HZ : uint = 0x02
[static]
HMC6343_Advanced
  RATE_1HZ : uint = 0x00
[static]
HMC6343_Advanced
  RATE_5HZ : uint = 0x01
[static]
HMC6343_Advanced
  RATE_NA : uint = 0x03
[static]
HMC6343_Advanced
  UPDATE_MODE : uint = 0
[static]
HMC6343_Advanced
  UPRIGHT_EDGE : uint = 0x73
[static]
HMC6343_Advanced
  UPRIGHT_FRONT : uint = 0x74
[static]
HMC6343_Advanced
Protected Constants
 ConstantDefined by
 InheritedREAD : uint = 1
[static]
I2CDevice
 InheritedREAD_CONTINUOUS : uint = 2
[static]
I2CDevice
 InheritedSTOP_READING : uint = 3
[static]
I2CDevice
 InheritedWRITE : uint = 0
[static]
I2CDevice
Property detail
compassOrientationproperty
compassOrientation:uint  [read-only]Implementation
    public function get compassOrientation():uint
headingproperty 
heading:Number  [read-only]Implementation
    public function get heading():Number
pitchproperty 
pitch:Number  [read-only]Implementation
    public function get pitch():Number
rollproperty 
roll:Number  [read-only]Implementation
    public function get roll():Number
xproperty 
x:Number  [read-only]Implementation
    public function get x():Number
yproperty 
y:Number  [read-only]Implementation
    public function get y():Number
zproperty 
z:Number  [read-only]Implementation
    public function get z():Number
Constructor detail
HMC6343_Advanced()constructor
public function HMC6343_Advanced(ioModule:*, compassOrientation:uint = 0, runMode:uint = 0, address:uint = 0x19, measurementRate:uint)Parameters
ioModule:*
 
compassOrientation:uint (default = 0)
 
runMode:uint (default = 0)
 
address:uint (default = 0x19)
 
measurementRate:uint
Method detail
addEventListener()method
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):voidParameters
type:String
 
listener:Function
 
useCapture:Boolean (default = false)
 
priority:int (default = 0)
 
useWeakReference:Boolean (default = false)
dispatchEvent()method 
public function dispatchEvent(evt:Event):BooleanParameters
evt:Event

Returns
Boolean
enterSleepMode()method 
public function enterSleepMode():void
enterUserCalibrationMode()method 
public function enterUserCalibrationMode():void
exitSleepMode()method 
public function exitSleepMode():void
exitUserCalibrationMode()method 
public function exitUserCalibrationMode():void
handleSysex()method 
public override function handleSysex(command:uint, data:Array):voidParameters
command:uint
 
data:Array
hasEventListener()method 
public function hasEventListener(type:String):BooleanParameters
type:String

Returns
Boolean
removeEventListener()method 
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):voidParameters
type:String
 
listener:Function
 
useCapture:Boolean (default = false)
resetTheProcessor()method 
public function resetTheProcessor():void
setCompassOrientation()method 
public function setCompassOrientation(compassOrientation:uint):voidParameters
compassOrientation:uint
updateAccl()method 
public function updateAccl():void
updateHeading()method 
public function updateHeading():void
willTrigger()method 
public function willTrigger(type:String):BooleanParameters
type:String

Returns
Boolean
Constant detail
CONTINUOUS_ACCLconstant
public static const CONTINUOUS_ACCL:uint = 2
CONTINUOUS_HEADINGconstant 
public static const CONTINUOUS_HEADING:uint = 1
LEVELconstant 
public static const LEVEL:uint = 0x72
RATE_10HZconstant 
public static const RATE_10HZ:uint = 0x02
RATE_1HZconstant 
public static const RATE_1HZ:uint = 0x00
RATE_5HZconstant 
public static const RATE_5HZ:uint = 0x01
RATE_NAconstant 
public static const RATE_NA:uint = 0x03
UPDATE_MODEconstant 
public static const UPDATE_MODE:uint = 0
UPRIGHT_EDGEconstant 
public static const UPRIGHT_EDGE:uint = 0x73
UPRIGHT_FRONTconstant 
public static const UPRIGHT_FRONT:uint = 0x74