RSeries astromech firmware
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NReeltwo
 CAnalogMonitorUsed for eliminating noise in analogRead inputs without decreasing responsiveness. It sets out to achieve the following:
 CAnimatedEventBase class for all animated devices. AnimatedEvent::animate() is called for each device once through the main loop(). Subclasses should not call delay() or otherwise block
 CAnimationPlayerPlayer of animation scripts
 CAnoRotaryEncoder
 CAstroPixelFLD2022 AstroPixel Front Logic Display
 CAstroPixelFrontPSINeopixel based Front PSI PCB
 CAstroPixelFrontPSI8Neopixel based Front PSI PCB for denser displays
 CAstroPixelPSI8PCB
 CAstroPixelPSIPCB
 CAstroPixelRearPSINeopixel based Rear PSI PCB
 CAstroPixelRLD2022 AstroPixel Rear Logic Display
 CAurabeshFont8x5Aurabesh font 8x5
 CAVRMega2560ProgrammerAVR Programmer
 CBadMotivatorControls a relay to a smoke machine and some LEDs
 CBatteryMonitor
 CButtonControllerController class for ia-parts.com Dome Button Controller
 CCH559USBPort
 CChargeBayIndicatorChargeBayIndicator (CBI) controller
 CChoiceIntArrayScreen
 CChoiceStrArrayScreen
 CCommandEventBase class for all command enabled devices. CommandEvent::handleCommand() is called for each device every time CommandEvent::process() is called
 CCommandEventSerial
 CCommandMenu
 CCommandScreen
 CCommandScreenDisplay
 CCommandScreenHandler
 CCommandScreenHandlerSMQ
 CCommandScreenTouchDisplay
 CCytronSmartDriveDuoDriver
 CCytronSmartDriveDuoMDDS10Driver
 CCytronSmartDriveDuoMDDS30Driver
 CCytronSmartDriveDuoMDDS60Driver
 CDataPanelDataPanel controller
 CDelayCallSchedules a function to be called at a later time
 CDomeDriveBase template of automatic forwarder from i2c to CommandEvent
 CDomeDrivePWMBase template of automatic forwarder from i2c to CommandEvent
 CDomeDriveSabertooth
 CDomeDriveSerialBase template of automatic forwarder from i2c to CommandEvent
 CDomePosition
 CDomePositionProvider
 CDomeSensorAnalogPosition
 CDomeSensorRing
 CDomeSensorRingSerialListener
 CEasing
 CEEPROMSettings
 CEnthropyGenerate enthropy used for random seed without using analog pins
 CFireStripAnimates electrical sparks and then fire
 CFireStripPCB
 CFont4x4Base class for 4x4 fonts
 CFont8x5Base class for 8x5 fonts
 CFont8x8Base class for 8x8 fonts
 CFontVar4PtBase class for variable width 4pt fonts
 CGripperControls a TB662 motor controller to open/close gripper hand
 CHoloDisplayHolo Projector with Adafruit SSD1131 OLED display
 CHoloLEDPCB
 CHoloLightsControls the movement and display functions of a single Holoprojector
 CHoloOLED
 CI2CReceiverDefault instantiation of automatic forwarder from i2c to CommandEvent
 CI2CReceiverBaseBase template of automatic forwarder from i2c to CommandEvent
 CInterchangeArmBase class for Zapper, Gripper, and Welder
 CJawaCommanderJAWA Lite command parser
 CJawaCommanderBase
 CJawaEventBase class for all devices implementing JAWA lite support
 CJoystickController
 CLatinFont4x4Variable width 4pt Latin font
 CLatinFont8x5Latin font 8x5
 CLatinFont8x8Latin font 8x8
 CLatinFontVar4ptVariable width 4pt Latin font
 CLedControlMAX7221LED MAX7221 device chain
 CLEDStatusCurrent color number and pause value for a single LED
 CLogicEffectObject
 CLogicEngineControllerSettings adjust for LogicEngine logics
 CLogicEngineCurvedFLD2020 Version Front Logic PCB for curved logics
 CLogicEngineCurvedRLD2020 Version Rear Logic PCB for curved logics
 CLogicEngineCurvedRLDInverted2020 Version Rear Logic PCB for curved logics. Mounted upside down
 CLogicEngineDeathStarFLD2016 Version Front Logic PCB with Deathstar Plans on back
 CLogicEngineDeathStarRLD2016 Version Rear Logic PCB with Deathstar Plans on back
 CLogicEngineDeathStarRLDInverted2016 Version Rear Logic PCB with Deathstar Plans on back. Mounted upside down
 CLogicEngineDeathStarRLDInvertedStaggerOdd2016 Version Rear Logic PCB with Deathstar Plans on back. Mounted upside down
 CLogicEngineDeathStarRLDStaggerOdd2016 Version Rear Logic PCB with Deathstar Plans on back. LEDs are staggered on odd rows
 CLogicEngineDefaultsDefault settings for LogicEngine hardware
 CLogicEngineKennyFLD2014 Version Front Logic PCB with C3PO on back
 CLogicEngineKennyRLD2014 Version Rear Logic PCB with Kenny & McQuarry art on back
 CLogicEngineNabooFLDOriginal Front Logic PCB with Naboo logo on back
 CLogicEngineNabooRLDOriginal Rear Logic PCB with Naboo logo on back
 CLogicEngineRendererBase class renderer for both front and rear RSeries logics
 CLogicEngineSettingsCurrent settings for LogicEngine hardware
 CLogicEngineSuperRLDSuper sized rear logic panel 32x8
 CMagicPanelMagic Panel by ia-parts.com
 CMagicPanelBaseBase class for Magic Panel
 CMagicPanelClassicI2CEncapsulates the available i2c commands that can be sent to the ia-parts.com magic panel
 CMagicPanelI2CForwards any 'MP' CommandEvent over i2c to a ia-parts magic panel that has been flashed with Reeltwo
 CMallocString
 CMarcduino
 CMarcduinoSerial
 CMedianSampleBufferThe median of N numerical values by:
 CMenuScreen
 CMicrophoneAmplitudeReads a microphone amplitude and makes it available as PeakValueProvider input
 CNeoFrontPSINeopixel based Front PSI PCB
 CNeoRearPSILDNeopixel based Rear PSI PCB
 COrientationEncapsulates an Adafruit BNO055 IMU
 CPeakValueProviderBase class peak value providers, currently only microphone amplitude
 CPeriscopeI2CEncapsulates the available i2c commands that can be sent to the ia-parts.com periscope lifter and periscope light kight
 CPersistentTemplate manages persistance of specific type
 CPID
 CPinInterruptHandler
 CPinManager
 CPPMDecoder
 CProgrammableController
 CPSController
 CPSRamBufferedPrintStream
 CPushButton
 CPWMDecoder
 CRamBufferedPrintStream
 CRelaySwitchControls a relay
 CResistorLadderButtonsPush buttons connected using a resistor ladder
 CRoboteQControllerCommunicate with a Roboteq controller
 CRotaryEncoderDecodes the signals from a rotary encoder (quadrature pulses) and translates them into a counter position
 CSabertoothControls a Sabertooth or SyRen motor driver running in Packet Serial mode
 CSabertoothDriver
 CSerialCommand_t
 CSerialConsoleController
 CServoDecoder
 CServoDispatchServo interace implemented eitehr by ServoDispatchPCA9685 or ServoDispatchDirect
 CServoDispatchDirectImplements ServoDispatch dirctly on PWM enabled outputs
 CServoDispatchFuzzyNoodlePCA9685Implements ServoDispatch over i2c for 32-channel PCA9685
 CServoDispatchPCA9685Implements ServoDispatch over i2c to PCA9685
 CServoFeedbackProvides an interface to read analog feedback from a set of servos
 CServoSequencerPlays a sequence of servo commands using a servo group mask
 CServoSettingsSettings for individual servos
 CServoStepSingle frame of servo animation. Time is specified in centi seconds (1/100th of a second)
 CSetupEventBase class for all devices that require setup that cannot happen in the constructor. SetupEvent::setup() is called for each device once from the sketch setup() routine
 CSingleStatusLEDLED status indicator
 CSMQSerial Message Queue
 CSMQAddress
 CSMQAddressKey
 CSMQHost
 CSMQLMK
 CSMQRecvMsg
 CSoftPotEncapsulate a soft potentiometer. Value is read once every cycle
 CStanceManages transition from 2 to 3 legged stance using 4 limit switches
 CStealthBoardI2CEncapsulates the available i2c commands that can be sent to the ia-parts.com magic panel
 CStealthControllerStealth Controller directly attached to the Arduino to read J1/J2 and S1/S2 status header and using an external DAC via i2c to set the dome AutoDome position
 CTankDriveBase template of automatic forwarder from i2c to CommandEvent
 CTankDrivePWMBase template of automatic forwarder from i2c to CommandEvent
 CTankDriveRoboteq
 CTankDriveSabertooth
 CTankDriveSerialBase template of automatic forwarder from i2c to CommandEvent
 CTargetSteering
 CTB9051FTGMotorCarrierImplements support for the Pololu TB9051FTG MotorCarrier (https://www.pololu.com/product/2997)
 CTeecesBFLDAlias for TeecesFrontLogics
 CTeecesFrontLogicsTeeces Front Logics Device
 CTeecesPSIProcess State Indicator
 CTeecesRearLogicsTeeces Rear Logics Device
 CTeecesRLDAlias for TeecesRearLogics
 CTeecesTFLDAlias for TeecesFrontLogics
 CTurtleDrive
 CUnsignedValueScreen
 CURLQueryString
 CW1
 CWAction
 CWAPI
 CWBoolean
 CWButton
 CWButtonReload
 CWCheckbox
 CWCheckboxReload
 CWDynamic
 CWDynamicElement
 CWDynamicElementInt
 CWelderControls a relay to a spark gap igniter to create some actual sparking
 CWElement
 CWFileInput
 CWFirmwareFile
 CWFirmwareUpload
 CWHorizontalAlign
 CWHR
 CWHRef
 CWHTML
 CWifiAccess
 CWifiMarcduinoReceiverBaseBase template of Marcduino receiver over WiFi
 CWifiSerialBridgeDefault instantiation of automatic forwarder from wifi to Serial
 CWifiSerialBridgeBaseBase template of automatic forwarder from i2c to CommandEvent
 CWifiWebServerSimple WiFi web server
 CWImage
 CWInteger
 CWJavaScript
 CWLabel
 CWMenuData
 CWPage
 CWPassword
 CWSelect
 CWSlider
 CWString
 CWStyle
 CWSVG
 CWTableCol
 CWTableColEnd
 CWTableLabel
 CWTableRow
 CWTableRowEnd
 CWTableTextField
 CWTextField
 CWTextFieldInteger
 CWTextFieldIntegerRange
 CWUpload
 CWUploader
 CWValue
 CWVerticalAlign
 CWVerticalMenu
 CZapperControls a relay to a spark gap igniter to create some actual sparking