office (314) 521-8808
fax (314) 521-4908

  US toll-free (877) 230-5270


Peter Norberg Consulting, Inc.

Stepperboard Function Call Table

This page summarizes all of the public functions used for the board-level API available in the StepperBoard class library.

It does not list the functions which are in the helper classes 'StepperBoard' and 'ClassBuilder'.

Stepperboard Function Call Table
BC2D15PotRouter BC2D15PotStepper BC4D15PotRouter BinaryRoutedBoard GenStepper NCStepper PotStepper RelayStepper SerRoute UCDualStepper UCNCStepper UCPotStepper
AutoWaitOnMotionComplete (Get/Let) x x x   x x x x   x x x
BufferRead       x                
BufferWrite       x                
BlockLimitSwitches x x x   x   x x   x   x
CalculateDacFromMotorCurrent x x x             x x x
CreateStepperBoardConnection x x x x x x x x x x x x
DefineCurrentLocation x x x   x   x x   x   x
DefineRoute x x x x x x x x x x x x
DiagnosticSetDecayModesAndCurrentScale x                      
DiagnosticWindingMode x   x                  
DirectPulseControlMode   x x   x         x    
DrawArc           x         x  
GoToLocation x x x   x x x x   x x x
GoToMarkedLocation   x x   x   x x   x   x
IdleWait x x x   x x x x   x x x
IdleWaitForFullyStopped x x x   x x x x   x x x
MarkCurrentLocation   x x   x   x x   x   x
ReadPulseCount               x x      
RelayClose               x x      
RelayOpen               x x      
RelaySet               x x      
ReportCopyRightText x x x   x x x x x x x x
ReportCurrentLocation x x x   x   x x   x   x
ReportCurrentSpeed x x x   x   x x   x   x
ReportCurrentStepAction x x x   x   x x   x   x
ReportCurrentX           x         x  
ReportCurrentY           x         x  
ReportFeatures                 x      
ReportFirmwareVersion x x x   x x x x x x x x
ReportIO6And7   x                    
ReportIOPorts     x                  
ReportLatchedData x x x   x x x x x x x x
ReportLimitSwitches x x x   x x x x   x x x
ReportNumericSingleValue x x x   x x x x x x x x
ReportRampRate x x x   x   x x   x   x
ReportRunRate x x x   x   x x   x   x
ReportRelaySettings                 x      
ReportSlewSwitches     x                  
ReportStepStyle x x x   x   x x   x   x
ReportStopOKRate x x x   x   x x   x   x
ReportStopWindingsState x x x   x   x x   x   x
ReportTargetPosition x x x   x   x x   x   x
ReportTargetSpeed x x x   x   x x   x   x
ReportTargetX           x         x  
ReportTargetY           x         x  
ReportTTLValues x x     x x x x x x x x
ReportWindingsState x x x   x   x x   x   x
ResetBoard x x x   x x x x x x x x
SeekLocation x x x   x   x x   x   x
SelectBothMotors x x x   x   x     x   x
SelectMotor x x x   x   x     x   x
SelectThisBoard x x x x x x x x x x x x
SelectWMotor     x                  
SelectXMotor x x x   x   x     x   x
SelectYMotor x x x   x   x     x   x
SelectZMotor     x                  
SetAutoFullPowerRate ? x     x   x x   x   x
SetCurrentWhenMotorIdle x x x   x x x x   x x x
SetCurrentWhenMotorInMotion x x x   x x x x   x x x
SetCurrentXYCoordinates           x         x  
SetFeatures               x x      
SetIO6And7   x                    
SetIO6And7Directions   x                    
SetIOPorts     x                  
SetIOPortDirections     x                  
SetLimitSwitchEnables x x x   x   x x   x   x
SetLimitSwitchEnablesAndIOPortDirections   x                    
SetMicrostepSize ?   x                  
SetRampRate x x x   x x x x   x x x
SetRunRate x x x   x x x x   x x x
SetSlewSwitchEnables     x                  
SetStepperBoardRef x x x x x x x x x x x x
SetStopOKRate x x x   x x x x   x x x
SetVerboseMode x x x   x x x x x x x x
SetWindingUpdateMode x x x   x x x x   x x x
SetXY           x         x  
SetXYAddressMode           x         x  
StepperBoardRef (Get/Set) x x x x x x x x x x x x
StopMotor x x x   x   x x   x   x
StopMotors           x         x  
UCCBoardType (Get/Let)                   x x x
ValidateRate x x x   x x x x   x x x
WaitOrTrap           x         x