HiTechnic API Functions
[Third-party NXT devices]

Functions for accessing and modifying HiTechnic devices. More...

Modules

 HiTechnic device constants
 

Constants that are for use with HiTechnic devices.


Defines

#define SetSensorHTGyro(_port)   __SetSensorHTGyro(_port)
 Set sensor as HiTechnic Gyro.
#define ReadSensorHTGyro(_p, _offset, _val)   __ReadSensorHTGyro(_p, _offset, _val)
 Read HiTechnic Gyro sensor.
#define SetSensorHTMagnet(_port)   __SetSensorHTGyro(_port)
 Set sensor as HiTechnic Magnet.
#define ReadSensorHTMagnet(_p, _offset, _val)   __ReadSensorHTGyro(_p, _offset, _val)
 Read HiTechnic Magnet sensor.
#define SetSensorHTEOPD(_port, _bStd)   __SetSensorHTEOPD(_port, _bStd)
 Set sensor as HiTechnic EOPD.
#define ReadSensorHTEOPD(_port, _val)   __ReadSensorHTEOPD(_port, _val)
 Read HiTechnic EOPD sensor.
#define ReadSensorHTTouchMultiplexer(_p, _t1, _t2, _t3, _t4)   __ReadSensorHTTouchMultiplexer(_p, _t1, _t2, _t3, _t4)
 Read HiTechnic touch multiplexer.
#define HTPowerFunctionCommand(_port, _channel, _outa, _outb, _result)   __HTPFComboDirect(_port, _channel, _outa, _outb, _result)
 HTPowerFunctionCommand function.
#define HTIRTrain(_port, _channel, _func, _result)   __HTIRTrain(_port, _channel, _func, FALSE, _result)
 HTIRTrain function.
#define HTPFComboDirect(_port, _channel, _outa, _outb, _result)   __HTPFComboDirect(_port, _channel, _outa, _outb, _result)
 HTPFComboDirect function.
#define HTPFComboPWM(_port, _channel, _outa, _outb, _result)   __HTPFComboPWM(_port, _channel, _outa, _outb, _result)
 HTPFComboPWM function.
#define HTPFRawOutput(_port, _nibble0, _nibble1, _nibble2, _result)   __HTPFRawOutput(_port, _nibble0, _nibble1, _nibble2, _result)
 HTPFRawOutput function.
#define HTPFRepeat(_port, _count, _delay, _result)   __HTPFRepeatLastCommand(_port, _count, _delay, _result)
 HTPFRepeat function.
#define HTPFSingleOutputCST(_port, _channel, _out, _func, _result)   __HTPFSingleOutput(_port, _channel, _out, _func, TRUE, _result)
 HTPFSingleOutputCST function.
#define HTPFSingleOutputPWM(_port, _channel, _out, _func, _result)   __HTPFSingleOutput(_port, _channel, _out, _func, FALSE, _result)
 HTPFSingleOutputPWM function.
#define HTPFSinglePin(_port, _channel, _out, _pin, _func, _cont, _result)   __HTPFSinglePin(_port, _channel, _out, _pin, _func, _cont, _result)
 HTPFSinglePin function.
#define HTPFTrain(_port, _channel, _func, _result)   __HTIRTrain(_port, _channel, _func, TRUE, _result)
 HTPFTrain function.
#define HTRCXSetIRLinkPort(_port)   __HTRCXSetIRLinkPort(_port)
 HTRCXSetIRLinkPort function.
#define HTRCXBatteryLevel(_result)   __HTRCXBatteryLevel(_result)
 HTRCXBatteryLevel function.
#define HTRCXPoll(_src, _value, _result)   __HTRCXPoll(_src, _value, _result)
 HTRCXPoll function Send the Poll command to an RCX to read a signed 2-byte value at the specified source and value combination.
#define HTRCXPollMemory(_memaddress, _result)   __HTRCXPollMemory(_memaddress, _result)
 HTRCXPollMemory function.
#define HTRCXAddToDatalog(_src, _value)   __HTRCXAddToDatalog(_src, _value)
 HTRCXAddToDatalog function.
#define HTRCXClearAllEvents()   __HTRCXOpNoArgs(RCX_ClearAllEventsOp)
 HTRCXClearAllEvents function.
#define HTRCXClearCounter(_counter)   __HTRCXClearCounter(_counter)
 HTRCXClearCounter function.
#define HTRCXClearMsg()   __HTRCXOpNoArgs(RCX_ClearMsgOp)
 HTRCXClearMsg function.
#define HTRCXClearSensor(_port)   __HTRCXClearSensor(_port)
 HTRCXClearSensor function.
#define HTRCXClearSound()   __HTRCXOpNoArgs(RCX_ClearSoundOp)
 HTRCXClearSound function.
#define HTRCXClearTimer(_timer)   __HTRCXClearTimer(_timer)
 HTRCXClearTimer function.
#define HTRCXCreateDatalog(_size)   __HTRCXCreateDatalog(_size)
 HTRCXCreateDatalog function.
#define HTRCXDecCounter(_counter)   __HTRCXDecCounter(_counter)
 HTRCXDecCounter function.
#define HTRCXDeleteSub(_s)   __HTRCXDeleteSub(_s)
 HTRCXDeleteSub function.
#define HTRCXDeleteSubs()   __HTRCXOpNoArgs(RCX_DeleteSubsOp)
 HTRCXDeleteSubs function.
#define HTRCXDeleteTask(_t)   __HTRCXDeleteTask(_t)
 HTRCXDeleteTask function.
#define HTRCXDeleteTasks()   __HTRCXOpNoArgs(RCX_DeleteTasksOp)
 HTRCXDeleteTasks function.
#define HTRCXDisableOutput(_outputs)   __HTRCXSetGlobalOutput(_outputs, RCX_OUT_OFF)
 HTRCXDisableOutput function.
#define HTRCXEnableOutput(_outputs)   __HTRCXSetGlobalOutput(_outputs, RCX_OUT_ON)
 HTRCXEnableOutput function.
#define HTRCXEvent(_src, _value)   __HTRCXEvent(_src, _value)
 HTRCXEvent function.
#define HTRCXFloat(_outputs)   __HTRCXSetOutput(_outputs, RCX_OUT_FLOAT)
 HTRCXFloat function.
#define HTRCXFwd(_outputs)   __HTRCXSetDirection(_outputs, RCX_OUT_FWD)
 HTRCXFwd function.
#define HTRCXIncCounter(_counter)   __HTRCXIncCounter(_counter)
 HTRCXIncCounter function.
#define HTRCXInvertOutput(_outputs)   __HTRCXSetGlobalDirection(_outputs, RCX_OUT_REV)
 HTRCXInvertOutput function.
#define HTRCXMuteSound()   __HTRCXOpNoArgs(RCX_MuteSoundOp)
 HTRCXMuteSound function.
#define HTRCXObvertOutput(_outputs)   __HTRCXSetGlobalDirection(_outputs, RCX_OUT_FWD)
 HTRCXObvertOutput function.
#define HTRCXOff(_outputs)   __HTRCXSetOutput(_outputs, RCX_OUT_OFF)
 HTRCXOff function.
#define HTRCXOn(_outputs)   __HTRCXSetOutput(_outputs, RCX_OUT_ON)
 HTRCXOn function.
#define HTRCXOnFor(_outputs, _ms)   __HTRCXOnFor(_outputs, _ms)
 HTRCXOnFor function.
#define HTRCXOnFwd(_outputs)   __HTRCXOnFwd(_outputs)
 HTRCXOnFwd function.
#define HTRCXOnRev(_outputs)   __HTRCXOnRev(_outputs)
 HTRCXOnRev function.
#define HTRCXPBTurnOff()   __HTRCXOpNoArgs(RCX_PBTurnOffOp)
 HTRCXPBTurnOff function.
#define HTRCXPing()   __HTRCXOpNoArgs(RCX_PingOp)
 HTRCXPing function.
#define HTRCXPlaySound(_snd)   __HTRCXPlaySound(_snd)
 HTRCXPlaySound function.
#define HTRCXPlayTone(_freq, _duration)   __HTRCXPlayTone(_freq, _duration)
 HTRCXPlayTone function.
#define HTRCXPlayToneVar(_varnum, _duration)   __HTRCXPlayToneVar(_varnum, _duration)
 HTRCXPlayToneVar function.
#define HTRCXRemote(_cmd)   __HTRCXRemote(_cmd)
 HTRCXRemote function.
#define HTRCXRev(_outputs)   __HTRCXSetDirection(_outputs, RCX_OUT_REV)
 HTRCXRev function.
#define HTRCXSelectDisplay(_src, _value)   __HTRCXSelectDisplay(_src, _value)
 HTRCXSelectDisplay function.
#define HTRCXSelectProgram(_prog)   __HTRCXSelectProgram(_prog)
 HTRCXSelectProgram function.
#define HTRCXSendSerial(_first, _count)   __HTRCXSendSerial(_first, _count)
 HTRCXSendSerial function.
#define HTRCXSetDirection(_outputs, _dir)   __HTRCXSetDirection(_outputs, _dir)
 HTRCXSetDirection function.
#define HTRCXSetEvent(_evt, _src, _type)   __HTRCXSetEvent(_evt, _src, _type)
 HTRCXSetEvent function.
#define HTRCXSetGlobalDirection(_outputs, _dir)   __HTRCXSetGlobalDirection(_outputs, _dir)
 HTRCXSetGlobalDirection function.
#define HTRCXSetGlobalOutput(_outputs, _mode)   __HTRCXSetGlobalOutput(_outputs, _mode)
 HTRCXSetGlobalOutput function.
#define HTRCXSetMaxPower(_outputs, _pwrsrc, _pwrval)   __HTRCXSetMaxPower(_outputs, _pwrsrc, _pwrval)
 HTRCXSetMaxPower function.
#define HTRCXSetMessage(_msg)   __HTRCXSetMessage(_msg)
 HTRCXSetMessage function.
#define HTRCXSetOutput(_outputs, _mode)   __HTRCXSetOutput(_outputs, _mode)
 HTRCXSetOutput function.
#define HTRCXSetPower(_outputs, _pwrsrc, _pwrval)   __HTRCXSetPower(_outputs, _pwrsrc, _pwrval)
 HTRCXSetPower function.
#define HTRCXSetPriority(_p)   __HTRCXSetPriority(_p)
 HTRCXSetPriority function.
#define HTRCXSetSensorMode(_port, _mode)   __HTRCXSetSensorMode(_port, _mode)
 HTRCXSetSensorMode function.
#define HTRCXSetSensorType(_port, _type)   __HTRCXSetSensorType(_port, _type)
 HTRCXSetSensorType function.
#define HTRCXSetSleepTime(_t)   __HTRCXSetSleepTime(_t)
 HTRCXSetSleepTime function.
#define HTRCXSetTxPower(_pwr)   __HTRCXSetTxPower(_pwr)
 HTRCXSetTxPower function.
#define HTRCXSetWatch(_hours, _minutes)   __HTRCXSetWatch(_hours, _minutes)
 HTRCXSetWatch function.
#define HTRCXStartTask(_t)   __HTRCXStartTask(_t)
 HTRCXStartTask function.
#define HTRCXStopAllTasks()   __HTRCXOpNoArgs(RCX_StopAllTasksOp)
 HTRCXStopAllTasks function.
#define HTRCXStopTask(_t)   __HTRCXStopTask(_t)
 HTRCXStopTask function.
#define HTRCXToggle(_outputs)   __HTRCXSetDirection(_outputs, RCX_OUT_TOGGLE)
 HTRCXToggle function.
#define HTRCXUnmuteSound()   __HTRCXOpNoArgs(RCX_UnmuteSoundOp)
 HTRCXUnmuteSound function.
#define HTScoutCalibrateSensor()   __HTRCXOpNoArgs(RCX_LSCalibrateOp)
 HTScoutCalibrateSensor function.
#define HTScoutMuteSound()   __HTScoutMuteSound()
 HTScoutMuteSound function.
#define HTScoutSelectSounds(_grp)   __HTScoutSelectSounds(_grp)
 HTScoutSelectSounds function.
#define HTScoutSendVLL(_src, _value)   __HTScoutSendVLL(_src, _value)
 HTScoutSendVLL function.
#define HTScoutSetEventFeedback(_src, _value)   __HTScoutSetEventFeedback(_src, _value)
 HTScoutSetEventFeedback function.
#define HTScoutSetLight(_x)   __HTScoutSetLight(_x)
 HTScoutSetLight function.
#define HTScoutSetScoutMode(_mode)   __HTScoutSetScoutMode(_mode)
 HTScoutSetScoutMode function.
#define HTScoutSetSensorClickTime(_src, _value)   __HTScoutSetSensorClickTime(_src, _value)
 HTScoutSetSensorClickTime function.
#define HTScoutSetSensorHysteresis(_src, _value)   __HTScoutSetSensorHysteresis(_src, _value)
 HTScoutSetSensorHysteresis function.
#define HTScoutSetSensorLowerLimit(_src, _value)   __HTScoutSetSensorLowerLimit(_src, _value)
 HTScoutSetSensorLowerLimit function.
#define HTScoutSetSensorUpperLimit(_src, _value)   __HTScoutSetSensorUpperLimit(_src, _value)
 HTScoutSetSensorUpperLimit function.
#define HTScoutUnmuteSound()   __HTScoutUnmuteSound()
 HTScoutUnmuteSound function.
#define ReadSensorHTCompass(_port, _value)   __ReadSensorHTCompass(_port, _value)
 Read HiTechnic compass.
#define ReadSensorHTColorNum(_port, _value)   __ReadSensorHTColorNum(_port, _value)
 Read HiTechnic color sensor color number.
#define ReadSensorHTIRSeekerDir(_port, _value)   __ReadSensorHTIRSeekerDir(_port, _value)
 Read HiTechnic IRSeeker direction.
#define ReadSensorHTIRSeeker2Addr(_port, _reg, _value)   __ReadSensorHTIRSeeker2Addr(_port, _reg, _value)
 Read HiTechnic IRSeeker2 register.
#define ReadSensorHTAccel(_port, _x, _y, _z, _result)   __ReadSensorHTAccel(_port, _x, _y, _z, _result)
 Read HiTechnic acceleration values.
#define ReadSensorHTColor(_port, _ColorNum, _Red, _Green, _Blue, _result)   __ReadSensorHTColor(_port, _ColorNum, _Red, _Green, _Blue, _result)
 Read HiTechnic Color values.
#define ReadSensorHTRawColor(_port, _Red, _Green, _Blue, _result)   __ReadSensorHTRawColor(_port, _Red, _Green, _Blue, _result)
 Read HiTechnic Color raw values.
#define ReadSensorHTNormalizedColor(_port, _ColorIdx, _Red, _Green, _Blue, _result)   __ReadSensorHTNormalizedColor(_port, _ColorIdx, _Red, _Green, _Blue, _result)
 Read HiTechnic Color normalized values.
#define ReadSensorHTIRSeeker(_port, _dir, _s1, _s3, _s5, _s7, _s9, _result)   __ReadSensorHTIRSeeker(_port, _dir, _s1, _s3, _s5, _s7, _s9, _result)
 Read HiTechnic IRSeeker values.
#define ReadSensorHTIRSeeker2DC(_port, _dir, _s1, _s3, _s5, _s7, _s9, _avg, _result)   __ReadSensorHTIRSeeker2DC(_port, _dir, _s1, _s3, _s5, _s7, _s9, _avg, _result)
 Read HiTechnic IRSeeker2 DC values.
#define ReadSensorHTIRSeeker2AC(_port, _dir, _s1, _s3, _s5, _s7, _s9, _result)   __ReadSensorHTIRSeeker2AC(_port, _dir, _s1, _s3, _s5, _s7, _s9, _result)
 Read HiTechnic IRSeeker2 AC values.
#define SetHTIRSeeker2Mode(_port, _mode, _result)   __SetHTIRSeeker2Mode(_port, _mode, _result)
 Set HiTechnic IRSeeker2 mode.
#define SetHTColor2Mode(_port, _mode, _result)   __SetHTColor2Mode(_port, _mode, _result)
 Set HiTechnic Color2 mode.
#define ReadSensorHTColor2Active(_port, _ColorNum, _Red, _Green, _Blue, _White, _result)   __ReadSensorHTColor2Active(_port, _ColorNum, _Red, _Green, _Blue, _White, _result)
 Read HiTechnic Color2 active values.
#define ReadSensorHTNormalizedColor2Active(_port, _ColorIdx, _Red, _Green, _Blue, _result)   __ReadSensorHTNormalizedColor2Active(_port, _ColorIdx, _Red, _Green, _Blue, _result)
 Read HiTechnic Color2 normalized active values.
#define ReadSensorHTRawColor2(_port, _Red, _Green, _Blue, _White, _result)   __ReadSensorHTRawColor2(_port, _Red, _Green, _Blue, _White, _result)
 Read HiTechnic Color2 raw values.
#define ReadSensorHTIRReceiver(_port, _pfdata, _result)   __ReadSensorHTIRReceiver(_port, _pfdata, _result)
 Read HiTechnic IRReceiver Power Function bytes.
#define ReadSensorHTIRReceiverEx(_port, _reg, _pfchar, _result)   __ReadSensorHTIRReceiverEx(_port, _reg, _pfchar, _result)
 Read HiTechnic IRReceiver Power Function value.
#define ResetSensorHTAngle(_port, _mode, _result)   __ResetSensorHTAngle(_port, _mode, _result)
 Reset HiTechnic Angle sensor.
#define ReadSensorHTAngle(_port, _Angle, _AccAngle, _RPM, _result)   __ReadSensorHTAngle(_port, _Angle, _AccAngle, _RPM, _result)
 Read HiTechnic Angle sensor values.
#define ResetHTBarometricCalibration(_port, _result)   __ResetHTBarometricCalibration(_port, _result)
 Reset HiTechnic Barometric sensor calibration.
#define SetHTBarometricCalibration(_port, _cal, _result)   __SetHTBarometricCalibration(_port, _cal, _result)
 Set HiTechnic Barometric sensor calibration.
#define ReadSensorHTBarometric(_port, _temp, _press, _result)   __ReadSensorHTBarometric(_port, _temp, _press, _result)
 Read HiTechnic Barometric sensor values.
#define ReadSensorHTProtoAnalog(_port, _input, _value, _result)   __ReadSensorHTProtoAnalog(_port, HT_ADDR_PROTOBOARD, _input, _value, _result)
 Read HiTechnic Prototype board analog input value.
#define ReadSensorHTProtoAllAnalog(_port, _a0, _a1, _a2, _a3, _a4, _result)   __ReadSensorHTProtoAllAnalog(_port, _a0, _a1, _a2, _a3, _a4, _result)
 Read all HiTechnic Prototype board analog input values.
#define SetSensorHTProtoDigitalControl(_port, _value, _result)   __SetSensorHTProtoDigitalControl(_port, HT_ADDR_PROTOBOARD, _value, _result)
 Set HiTechnic Prototype board digital pin direction.
#define ReadSensorHTProtoDigitalControl(_port, _out, _result)   __MSReadValue(_port, HT_ADDR_PROTOBOARD, HTPROTO_REG_DCTRL, 1, _out, _result)
 Read HiTechnic Prototype board digital pin control value.
#define SetSensorHTProtoDigital(_port, _value, _result)   __SetSensorHTProtoDigital(_port, HT_ADDR_PROTOBOARD, _value, _result)
 Set HiTechnic Prototype board digital output values.
#define ReadSensorHTProtoDigital(_port, _value, _result)   __ReadSensorHTProtoDigital(_port, HT_ADDR_PROTOBOARD, _value, _result)
 Read HiTechnic Prototype board digital input values.
#define ReadSensorHTSuperProAnalog(_port, _input, _value, _result)   __ReadSensorHTProtoAnalog(_port, HT_ADDR_SUPERPRO, _input, _value, _result)
 Read HiTechnic SuperPro board analog input value.
#define ReadSensorHTSuperProAllAnalog(_port, _a0, _a1, _a2, _a3, _result)   __ReadSensorHTSuperProAllAnalog(_port, _a0, _a1, _a2, _a3, _result)
 Read all HiTechnic SuperPro board analog input values.
#define SetSensorHTSuperProDigitalControl(_port, _value, _result)   __SetSensorHTProtoDigitalControl(_port, HT_ADDR_SUPERPRO, _value, _result)
 Control HiTechnic SuperPro board digital pin direction.
#define ReadSensorHTSuperProDigitalControl(_port, _out, _result)   __MSReadValue(_port, HT_ADDR_SUPERPRO, HTSPRO_REG_DCTRL, 1, _out, _result)
 Read HiTechnic SuperPro digital control value.
#define SetSensorHTSuperProDigital(_port, _value, _result)   __SetSensorHTProtoDigital(_port, HT_ADDR_SUPERPRO, _value, _result)
 Set HiTechnic SuperPro board digital output values.
#define ReadSensorHTSuperProDigital(_port, _value, _result)   __ReadSensorHTProtoDigital(_port, HT_ADDR_SUPERPRO, _value, _result)
 Read HiTechnic SuperPro board digital input values.
#define SetSensorHTSuperProAnalogOut(_port, _dac, _mode, _freq, _volt, _result)   __SetSensorHTSuperProAnalogOut(_port, _dac, _mode, _freq, _volt, _result)
 Set HiTechnic SuperPro board analog output parameters.
#define ReadSensorHTSuperProAnalogOut(_port, _dac, _mode, _freq, _volt, _result)   __ReadSensorHTSuperProAnalogOut(_port, _dac, _mode, _freq, _volt, _result)
 Read HiTechnic SuperPro board analog output parameters.
#define SetSensorHTSuperProLED(_port, _value, _result)   __SetSensorHTSuperProLED(_port, _value, _result)
 Set HiTechnic SuperPro LED value.
#define ReadSensorHTSuperProLED(_port, _out, _result)   __MSReadValue(_port, HT_ADDR_SUPERPRO, HTSPRO_REG_LED, 1, _out, _result)
 Read HiTechnic SuperPro LED value.
#define SetSensorHTSuperProStrobe(_port, _value, _result)   __SetSensorHTSuperProStrobe(_port, _value, _result)
 Set HiTechnic SuperPro strobe value.
#define ReadSensorHTSuperProStrobe(_port, _out, _result)   __MSReadValue(_port, HT_ADDR_SUPERPRO, HTSPRO_REG_STROBE, 1, _out, _result)
 Read HiTechnic SuperPro strobe value.
#define SetSensorHTSuperProProgramControl(_port, _value, _result)   __SetSensorHTSuperProProgramControl(_port, _value, _result)
 Set HiTechnic SuperPro program control value.
#define ReadSensorHTSuperProProgramControl(_port, _out, _result)   __MSReadValue(_port, HT_ADDR_SUPERPRO, HTSPRO_REG_CTRL, 1, _out, _result)
 Read HiTechnic SuperPro program control value.

Detailed Description

Functions for accessing and modifying HiTechnic devices.


Generated by  doxygen 1.6.2