Stepdance Software Library
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAnalogInputAnalogInput components read values from physical user interface components and enable them to be mapped to Stepdance Components
 CBlockPortBlockPorts provide a unified interface for mapping inputs and outputs of different StepDance components (E.g. Channels, Kinematics, Generators, etc)
 CButtonButton class for handling digital input buttons
 CChannelChannels are modules that store the machine's positional state
 CCircleGeneratorUsed for generating circular motion signals
 CEibotboardEnables using Axidraw commands from over serial as motion stream input
 CEncoderEncoder components read quadrature encoder inputs
 CFourTrackPlayerFourTrackPlayer plays back four motion streams from an SD card file
 CFourTrackRecorderFourTrackRecorder records four motion streams to an SD card file
 CGCodeInterfaceG-code interface class for parsing and executing G-code commands as motion streams
 CInputPortInputPort components receive motion streams on physical Stepdance input ports, and map these signals to downstream components
 CKinematicsCoreXYKinematicsCoreXY implements coreXY kinematics transformation
 CKinematicsFiveBarForwardKinematicsFiveBarForward implements forward kinematics for a five-bar parallel mechanism- currently we apply this to a custom built digital pantograph, though it may be useful for other things..
 CKinematicsPolarToCartesianKinematicsPolarToCartesian converts polar coordinates (radius and angle) to Cartesian coordinates (X and Y)
 CNullSerial
 COutputPortOutputPorts are modules that convert internal step commands into a frame of pulse signals on the physical output port on the machine controller module or basic module
 CPathLengthGenerator2DUsed for generating an output proportional to the 2D path length traveled by two inputs
 CPathLengthGenerator3DUsed for generating an output proportional to the 3D path length traveled by three inputs
 CPositionGeneratorUsed for generating position signals based on a target position and maximum velocity
 CRecorderTrackRecorderTrack handles recording of a single motion stream
 CRPCRPC class for handling remote procedure calls over serial streams
 CScalingFilter1DGenerates an output signal in proportion to one input signal
 CScalingFilter2DGenerates two output signals, each in proportion to an input signal
 CThresholdGeneratorUsed for generating output signals based on upper and lower thresholds
 CTimeBasedInterpolator
 Cmotion_block
 Cposition
 CVelocityGeneratorUsed for generating a position signal that advances at a constant speed
 CWaveGenerator1DUsed for generating a sinusoidal waveform signal