Modules§
- HALUsage
Reporting_ tInstances - HALUsage
Reporting_ tResource Type - HAL_
Accelerometer Range - HAL_
Alliance StationID - HAL_
Analog Trigger Type - HAL_
Counter_ Mode - HAL_
Encoder Encoding Type - HAL_
Encoder Indexing Type - HAL_
I2CPort - HAL_
Match Type - HAL_
Runtime Type - HAL_
SPIPort - HAL_
Serial Port
Structs§
- HAL_
CANStream Message - Storage for CAN Stream Messages.
- HAL_
Control Word - HAL_
Joystick Axes - HAL_
Joystick Buttons - HAL_
Joystick Descriptor - HAL_
JoystickPO Vs - HAL_
Match Info - __
Bindgen Bitfield Unit
Constants§
Functions§
- HAL_
Allocate ⚠DigitalPWM - Allocates a DO PWM Generator.
- HAL_
Attach ⚠Interrupt Handler - Attaches an asynchronous interrupt handler to the interrupt.
- HAL_
Attach ⚠Interrupt Handler Threaded - Attaches an asynchronous interrupt handler to the interrupt.
- HAL_
Base ⚠Initialize - The base HAL initialize function. Useful if you need to ensure the DS and base HAL functions (the ones above this declaration in HAL.h) are properly initialized. For normal programs and executables, please use HAL_Initialize.
- HAL_
Calibrate ⚠Analog Gyro - Calibrates the analog gyro.
- HAL_
Cancel ⚠Notifier Alarm - Cancels the next notifier alarm.
- HAL_
Check ⚠Analog Input Channel - Checks that the analog output channel number is value. Verifies that the analog channel number is one of the legal channel numbers. Channel numbers are 0-based.
- HAL_
Check ⚠Analog Module - Checks that the analog module number is valid.
- HAL_
Check ⚠Analog Output Channel - Checks that the analog output channel number is value.
- HAL_
Check ⚠Compressor Module - Gets if a compressor module is valid.
- HAL_
CheckDIO ⚠Channel - Checks if a DIO channel is valid.
- HAL_
CheckPDP ⚠Channel - Checks if a PDP channel is valid.
- HAL_
CheckPDP ⚠Module - Checks if a PDP module is valid.
- HAL_
CheckPWM ⚠Channel - Checks if a pwm channel is valid.
- HAL_
Check ⚠Relay Channel - Checks if a relay channel is valid.
- HAL_
Check ⚠Solenoid Channel - Checks if a solenoid channel is in the valid range.
- HAL_
Check ⚠Solenoid Module - Checks if a solenoid module is in the valid range.
- HAL_
Clean ⚠Analog Trigger - Frees an analog trigger.
- HAL_
Clean ⚠Interrupts - Frees an interrupt.
- HAL_
Clean ⚠Notifier - Cleans a notifier.
- HAL_
CleanPDP ⚠ - Cleans a PDP module.
- HAL_
Clear ⚠AllPCM Sticky Faults - Clears all faults on a module.
- HAL_
Clear ⚠Counter Down Source - Disables the down counting source to the counter.
- HAL_
Clear ⚠Counter UpSource - Disables the up counting source to the counter.
- HAL_
ClearPDP ⚠Sticky Faults - Clears any PDP sticky faults.
- HAL_
Clear ⚠Serial - Clears the receive buffer of the serial port.
- HAL_
Close ⚠I2C - Closes an I2C port
- HAL_
CloseSPI ⚠ - Closes the SPI port.
- HAL_
Close ⚠Serial - Closes a serial port.
- HAL_
Disable ⚠Interrupts - Disables interrupts without without deallocating structures.
- HAL_
Disable ⚠Serial Termination - Disables a termination character for reads.
- HAL_
Enable ⚠Interrupts - Enables interrupts to occur on this input.
- HAL_
Enable ⚠Serial Termination - Sets the termination character that terminates a read.
- HAL_
Fire ⚠OneShot - Fires a single pulse on a solenoid channel.
- HAL_
Flush ⚠Serial - Flushes the serial write buffer out to the port.
- HAL_
ForceSPI ⚠Auto Read - Immediately forces an SPI read to happen.
- HAL_
Free ⚠Analog Gyro - Frees an analog gyro.
- HAL_
Free ⚠Analog Input Port - Frees an analog input port.
- HAL_
Free ⚠Analog Output Port - Frees an analog output port.
- HAL_
Free ⚠Counter - Frees a counter.
- HAL_
FreeDIO ⚠Port - HAL_
Free ⚠DigitalPWM - Frees the resource associated with a DO PWM generator.
- HAL_
Free ⚠Encoder - Frees an encoder.
- HAL_
Free ⚠Joystick Name - Frees a joystick name received with HAL_GetJoystickName
- HAL_
FreePWM ⚠Port - Frees a PWM port.
- HAL_
Free ⚠Relay Port - Frees a relay port.
- HAL_
FreeSPI ⚠Auto - Frees an SPI automatic accumulator.
- HAL_
Free ⚠Solenoid Port - Frees a solenoid port.
- HAL_
GetAccelerometerX ⚠ - Gets the x-axis acceleration.
- HAL_
GetAccelerometerY ⚠ - Gets the y-axis acceleration.
- HAL_
GetAccelerometerZ ⚠ - Gets the z-axis acceleration.
- HAL_
GetAccumulator ⚠Count - Read the number of accumulated values.
- HAL_
GetAccumulator ⚠Output - Read the accumulated value and the number of accumulated values atomically.
- HAL_
GetAccumulator ⚠Value - Read the accumulated value.
- HAL_
GetAll ⚠Solenoids - Gets the status of all solenoids on a specific module.
- HAL_
GetAlliance ⚠Station - Gets the current alliance station ID.
- HAL_
GetAnalog ⚠Average Bits - Gets the number of averaging bits.
- HAL_
GetAnalog ⚠Average Value - Gets a sample from the output of the oversample and average engine for the channel.
- HAL_
GetAnalog ⚠Average Voltage - Gets a scaled sample from the output of the oversample and average engine for the channel.
- HAL_
GetAnalog ⚠Gyro Angle - Gets the gyro angle in degrees.
- HAL_
GetAnalog ⚠Gyro Center - Gets the calibrated gyro center.
- HAL_
GetAnalog ⚠Gyro Offset - Gets the calibrated gyro offset.
- HAL_
GetAnalog ⚠Gyro Rate - Gets the gyro rate in degrees/second.
- HAL_
GetAnalogLSB ⚠Weight - Gets the factory scaling least significant bit weight constant. The least significant bit weight constant for the channel that was calibrated in manufacturing and stored in an eeprom in the module.
- HAL_
GetAnalog ⚠Offset - Gets the factory scaling offset constant. The offset constant for the channel that was calibrated in manufacturing and stored in an eeprom in the module.
- HAL_
GetAnalog ⚠Output - Gets the current analog output value.
- HAL_
GetAnalog ⚠Oversample Bits - Gets the number of oversample bits.
- HAL_
GetAnalog ⚠Sample Rate - Gets the current sample rate.
- HAL_
GetAnalog ⚠Trigger InWindow - Returns the InWindow output of the analog trigger.
- HAL_
GetAnalog ⚠Trigger Output - Gets the state of the analog trigger output.
- HAL_
GetAnalog ⚠Trigger Trigger State - Returns the TriggerState output of the analog trigger.
- HAL_
GetAnalog ⚠Value - Gets a sample straight from the channel on this module.
- HAL_
GetAnalog ⚠Voltage - Gets a scaled sample straight from the channel on this module.
- HAL_
GetAnalog ⚠Volts ToValue - Converts a voltage to a raw value for a specified channel.
- HAL_
GetBrowned ⚠Out - Gets if the system is in a browned out state.
- HAL_
GetCompressor ⚠ - Gets the compressor state (on or off).
- HAL_
GetCompressor ⚠Closed Loop Control - Gets if the compressor is in closed loop mode.
- HAL_
GetCompressor ⚠Current - Gets the compressor current.
- HAL_
GetCompressor ⚠Current TooHigh Fault - Gets if the compressor is faulted because of too high of current.
- HAL_
GetCompressor ⚠Current TooHigh Sticky Fault - Gets if a sticky fauly is triggered because of too high of current.
- HAL_
GetCompressor ⚠NotConnected Fault - Gets if the compressor is not connected.
- HAL_
GetCompressor ⚠NotConnected Sticky Fault - Gets if a sticky fault is triggered of the compressor not connected.
- HAL_
GetCompressor ⚠Pressure Switch - Gets the compressor pressure switch state.
- HAL_
GetCompressor ⚠Shorted Fault - Gets if the compressor is faulted because of a short.
- HAL_
GetCompressor ⚠Shorted Sticky Fault - Gets if a sticky fauly is triggered because of a short.
- HAL_
GetControl ⚠Word - Gets the current control word of the driver station.
- HAL_
GetCounter ⚠ - Reads the current counter value.
- HAL_
GetCounter ⚠Direction - Gets the last direction the counter value changed.
- HAL_
GetCounter ⚠Period - HAL_
GetCounter ⚠Samples ToAverage - Gets the Samples to Average which specifies the number of samples of the timer to average when calculating the period. Perform averaging to account for mechanical imperfections or as oversampling to increase resolution.
- HAL_
GetCounter ⚠Stopped - Determines if the clock is stopped.
- HAL_
GetDIO ⚠ - Reads a digital value from a DIO channel.
- HAL_
GetDIO ⚠Direction - Reads the direction of a DIO channel.
- HAL_
GetEncoder ⚠ - Gets the current counts of the encoder after encoding type scaling.
- HAL_
GetEncoder ⚠Decoding Scale Factor - Gets the decoding scale factor of the encoder.
- HAL_
GetEncoder ⚠Direction - Gets the last direction the encoder value changed.
- HAL_
GetEncoder ⚠Distance - Gets the current distance traveled by the encoder.
- HAL_
GetEncoder ⚠Distance PerPulse - Gets the user set distance per pulse of the encoder.
- HAL_
GetEncoder ⚠Encoding Scale - Gets the encoder scale value.
- HAL_
GetEncoder ⚠Encoding Type - Gets the encoding type of the encoder.
- HAL_
GetEncoderFPGA ⚠Index - Gets the FPGA index of the encoder.
- HAL_
GetEncoder ⚠Period - HAL_
GetEncoder ⚠Rate - Gets the current rate of the encoder.
- HAL_
GetEncoder ⚠Raw - Gets the raw counts of the encoder.
- HAL_
GetEncoder ⚠Samples ToAverage - Gets the current samples to average value.
- HAL_
GetEncoder ⚠Stopped - Determines if the clock is stopped.
- HAL_
GetError ⚠Message - Gets the error message for a specific status code.
- HAL_
GetFPGA ⚠Button - Gets the state of the “USER” button on the roboRIO.
- HAL_
GetFPGA ⚠Revision - Returns the FPGA Revision number.
- HAL_
GetFPGA ⚠Time - Reads the microsecond-resolution timer on the FPGA.
- HAL_
GetFPGA ⚠Version - Returns the FPGA Version number.
- HAL_
GetFilter ⚠Period - Gets the filter period for the specified filter index.
- HAL_
GetFilter ⚠Select - Reads the filter index from the FPGA.
- HAL_
GetJoystick ⚠Axes - Gets the axes of a specific joystick.
- HAL_
GetJoystick ⚠Axis Type - Gets the type of a specific joystick axis.
- HAL_
GetJoystick ⚠Buttons - Gets the buttons of a specific joystick.
- HAL_
GetJoystick ⚠Descriptor - Retrieves the Joystick Descriptor for particular slot.
- HAL_
GetJoystick ⚠IsXbox - Gets is a specific joystick is considered to be an XBox controller.
- HAL_
GetJoystick ⚠Name - Gets the name of a joystick.
- HAL_
GetJoystickPO ⚠Vs - Gets the POVs of a specific joystick.
- HAL_
GetJoystick ⚠Type - Gets the type of joystick connected.
- HAL_
GetMatch ⚠Info - Gets info about a specific match.
- HAL_
GetMatch ⚠Time - Returns the approximate match time.
- HAL_
GetNum ⚠Accumulators - Gets the number of analog accumulators in the current system.
- HAL_
GetNum ⚠Analog Inputs - Gets the number of analog inputs in the current system.
- HAL_
GetNum ⚠Analog Outputs - Gets the number of analog outputs in the current system.
- HAL_
GetNum ⚠Analog Triggers - Gets the number of analog triggers in the current system.
- HAL_
GetNum ⚠Counters - Gets the number of analog counters in the current system.
- HAL_
GetNum ⚠Digital Channels - Gets the number of digital channels in the current system.
- HAL_
GetNum ⚠Digital Headers - Gets the number of digital headers in the current system.
- HAL_
GetNum ⚠DigitalPWM Outputs - Gets the number of digital IO PWM outputs in the current system.
- HAL_
GetNum ⚠Encoders - Gets the number of quadrature encoders in the current system.
- HAL_
GetNum ⚠Interrupts - Gets the number of interrupts in the current system.
- HAL_
GetNumPCM ⚠Modules - Gets the number of PCM modules in the current system.
- HAL_
GetNumPDP ⚠Channels - Gets the number of PDP channels in the current system.
- HAL_
GetNumPDP ⚠Modules - Gets the number of PDP modules in the current system.
- HAL_
GetNumPWM ⚠Channels - Gets the number of PWM channels in the current system.
- HAL_
GetNumPWM ⚠Headers - Gets the number of PWM headers in the current system.
- HAL_
GetNum ⚠Relay Channels - Gets the number of relay channels in the current system.
- HAL_
GetNum ⚠Relay Headers - Gets the number of relay headers in the current system.
- HAL_
GetNum ⚠Solenoid Channels - Gets the number of solenoid channels in the current system.
- HAL_
GetPCM ⚠Solenoid Black List - Gets the channels blacklisted from being enabled on a module.
- HAL_
GetPCM ⚠Solenoid Voltage Fault - Gets if a specific module has an over or under voltage fault.
- HAL_
GetPCM ⚠Solenoid Voltage Sticky Fault - Gets if a specific module has an over or under voltage sticky fault.
- HAL_
GetPDP ⚠Channel Current - Gets the current of a specific PDP channel.
- HAL_
GetPDP ⚠Temperature - Gets the temperature of the PDP.
- HAL_
GetPDP ⚠Total Current - Gets the total current of the PDP.
- HAL_
GetPDP ⚠Total Energy - Gets the total energy of the PDP.
- HAL_
GetPDP ⚠Total Power - Gets the total power of the PDP.
- HAL_
GetPDP ⚠Voltage - Gets the PDP input voltage.
- HAL_
GetPWM ⚠Config Raw - Gets the raw pwm configuration settings for the PWM channel.
- HAL_
GetPWM ⚠Cycle Start Time - Gets the pwm starting cycle time.
- HAL_
GetPWM ⚠Eliminate Deadband - Gets the current eliminate deadband value.
- HAL_
GetPWM ⚠Loop Timing - Gets the loop timing of the PWM system.
- HAL_
GetPWM ⚠Position - Gets a position value from a PWM channel.
- HAL_
GetPWM ⚠Raw - Gets a value from a PWM channel.
- HAL_
GetPWM ⚠Speed - Gets a scaled value from a PWM channel.
- HAL_
GetPort ⚠ - Gets a port handle for a specific channel.
- HAL_
GetPort ⚠With Module - Gets a port handle for a specific channel and module.
- HAL_
GetRelay ⚠ - Gets the current state of the relay channel.
- HAL_
GetRuntime ⚠Type - HAL_
GetSPI ⚠Auto Dropped Count - Gets the count of how many SPI accumulations have been missed.
- HAL_
GetSPI ⚠Handle - Gets the stored handle for a SPI port.
- HAL_
GetSerial ⚠Bytes Received - Gets the number of bytes currently in the read buffer.
- HAL_
GetSolenoid ⚠ - Gets the current solenoid output value.
- HAL_
GetSystem ⚠Active - Gets if the system outputs are currently active
- HAL_
GetSystem ⚠Clock Ticks PerMicrosecond - Gets the number of FPGA system clock ticks per microsecond.
- HAL_
GetUser ⚠Active3 V3 - Gets the active state of the 3V3 rail.
- HAL_
GetUser ⚠Active5V - Gets the active state of the 5V rail.
- HAL_
GetUser ⚠Active6V - Gets the active state of the 6V rail.
- HAL_
GetUser ⚠Current3 V3 - Gets the 3V3 rail current.
- HAL_
GetUser ⚠Current5V - Gets the 5V rail current.
- HAL_
GetUser ⚠Current6V - Gets the 6V rail current.
- HAL_
GetUser ⚠Current Faults3 V3 - Gets the fault count for the 3V3 rail.
- HAL_
GetUser ⚠Current Faults5V - Gets the fault count for the 5V rail.
- HAL_
GetUser ⚠Current Faults6V - Gets the fault count for the 6V rail.
- HAL_
GetUser ⚠Voltage3 V3 - Gets the 3V3 rail voltage.
- HAL_
GetUser ⚠Voltage5V - Gets the 5V rail voltage.
- HAL_
GetUser ⚠Voltage6V - Gets the 6V rail voltage.
- HAL_
GetVin ⚠Current - Gets the roboRIO input current.
- HAL_
GetVin ⚠Voltage - Gets the roboRIO input voltage.
- HAL_
Init ⚠Accumulator - Initialize the accumulator.
- HAL_
InitSPI ⚠Auto - Initializes the SPI automatic accumulator.
- HAL_
Initialize ⚠ - Call this to start up HAL. This is required for robot programs.
- HAL_
Initialize ⚠Analog Gyro - Initializes an analog gyro.
- HAL_
Initialize ⚠Analog Input Port - Initializes the analog input port using the given port object.
- HAL_
Initialize ⚠Analog Output Port - Initializes the analog output port using the given port object.
- HAL_
Initialize ⚠Analog Trigger - Initializes an analog trigger.
- HAL_
Initialize ⚠Compressor - Initializes a compressor on the given PCM module.
- HAL_
Initialize ⚠Counter - Initializes a counter.
- HAL_
InitializeDIO ⚠Port - Creates a new instance of a digital port.
- HAL_
Initialize ⚠Driver Station - Initializes the driver station communication. This will properly handle multiple calls. However note that this CANNOT be called from a library that interfaces with LabVIEW.
- HAL_
Initialize ⚠Encoder - Initializes an encoder.
- HAL_
Initialize ⚠I2C - Initializes the I2C port.
- HAL_
Initialize ⚠Interrupts - Initializes an interrupt.
- HAL_
Initialize ⚠Notifier - Initializes a notifier.
- HAL_
InitializePDP ⚠ - Initializes a Power Distribution Panel.
- HAL_
InitializePWM ⚠Port - Initializes a PWM port.
- HAL_
Initialize ⚠Relay Port - Initializes a relay.
- HAL_
InitializeSPI ⚠ - Initializes the SPI port. Opens the port if necessary and saves the handle.
- HAL_
Initialize ⚠Serial Port - Initializes a serial port.
- HAL_
Initialize ⚠Serial Port Direct - Initializes a serial port with a direct name.
- HAL_
Initialize ⚠Solenoid Port - Initializes a solenoid port.
- HAL_
IsAccumulator ⚠Channel - Is the channel attached to an accumulator.
- HAL_
IsAny ⚠Pulsing - Checks if any DIO line is currently generating a pulse.
- HAL_
IsNew ⚠Control Data - Has a new control packet from the driver station arrived since the last time this function was called?
- HAL_
IsPulsing ⚠ - Checks a DIO line to see if it is currently generating a pulse.
- HAL_
LatchPWM ⚠Zero - Forces a PWM signal to go to 0 temporarily.
- HAL_
Observe ⚠User Program Autonomous - Sets the autonomous enabled flag in the DS.
- HAL_
Observe ⚠User Program Disabled - Sets the disabled flag in the DS.
- HAL_
Observe ⚠User Program Starting - Sets the program starting flag in the DS.
- HAL_
Observe ⚠User Program Teleop - Sets the teleoperated enabled flag in the DS.
- HAL_
Observe ⚠User Program Test - Sets the test mode flag in the DS.
- HAL_
Pulse ⚠ - Generates a single digital pulse.
- HAL_
Read ⚠I2C - Executes a read transaction with the device.
- HAL_
Read ⚠Interrupt Falling Timestamp - Returns the timestamp for the falling interrupt that occurred most recently.
- HAL_
Read ⚠Interrupt Rising Timestamp - Returns the timestamp for the rising interrupt that occurred most recently.
- HAL_
ReadSPI ⚠ - Executes a read from the device.
- HAL_
ReadSPI ⚠Auto Received Data - Reads data received by the SPI accumulator. Each received data sequence consists of a timestamp followed by the received data bytes, one byte per word (in the least significant byte). The length of each received data sequence is the same as the combined dataSize + zeroSize set in HAL_SetSPIAutoTransmitData.
- HAL_
Read ⚠Serial - Reads data from the serial port.
- HAL_
ReleaseDS ⚠Mutex - Releases the DS Mutex to allow proper shutdown of any threads that are waiting on it.
- HAL_
Report ⚠ - Reports a hardware usage to the HAL.
- HAL_
Request ⚠Interrupts - Requests interrupts on a specific digital source.
- HAL_
Reset ⚠Accumulator - Resets the accumulator to the initial value.
- HAL_
Reset ⚠Analog Gyro - Resets the analog gyro value to 0.
- HAL_
Reset ⚠Counter - Resets the Counter to zero.
- HAL_
Reset ⚠Encoder - Reads the current encoder value.
- HAL_
ResetPDP ⚠Total Energy - Resets the PDP accumulated energy.
- HAL_
Send ⚠Error - Sends an error to the driver station.
- HAL_
SetAccelerometer ⚠Active - Sets the accelerometer to active or standby mode.
- HAL_
SetAccelerometer ⚠Range - Sets the range of values that can be measured (either 2, 4, or 8 g-forces).
- HAL_
SetAccumulator ⚠Center - Set the center value of the accumulator.
- HAL_
SetAccumulator ⚠Deadband - Set the accumulator’s deadband.
- HAL_
SetAll ⚠Solenoids - Sets all channels on a specific module.
- HAL_
SetAnalog ⚠Average Bits - Sets the number of averaging bits.
- HAL_
SetAnalog ⚠Gyro Deadband - Sets the deadband of the analog gyro.
- HAL_
SetAnalog ⚠Gyro Parameters - Sets the analog gyro parameters to the specified values.
- HAL_
SetAnalog ⚠Gyro Volts PerDegree PerSecond - Sets the analog gyro volts per degrees per second scaling.
- HAL_
SetAnalog ⚠Output - Sets an analog output value.
- HAL_
SetAnalog ⚠Oversample Bits - Sets the number of oversample bits.
- HAL_
SetAnalog ⚠Sample Rate - Sets the sample rate.
- HAL_
SetAnalog ⚠Trigger Averaged - Configures the analog trigger to use the averaged vs. raw values.
- HAL_
SetAnalog ⚠Trigger Filtered - Configures the analog trigger to use a filtered value.
- HAL_
SetAnalog ⚠Trigger Limits Raw - Sets the raw ADC upper and lower limits of the analog trigger.
- HAL_
SetAnalog ⚠Trigger Limits Voltage - Sets the upper and lower limits of the analog trigger.
- HAL_
SetCompressor ⚠Closed Loop Control - Sets the compressor to closed loop mode.
- HAL_
SetCounter ⚠Average Size - Sets the average sample size of a counter.
- HAL_
SetCounter ⚠Down Source - Sets the source object that causes the counter to count down.
- HAL_
SetCounter ⚠Down Source Edge - Sets the down source to either detect rising edges or falling edges. Note that both are allowed to be set true at the same time without issues.
- HAL_
SetCounter ⚠External Direction Mode - Sets directional counting mode on this counter.
- HAL_
SetCounter ⚠MaxPeriod - Sets the maximum period where the device is still considered “moving”.
- HAL_
SetCounter ⚠Pulse Length Mode - Configures the counter to count in up or down based on the length of the input pulse.
- HAL_
SetCounter ⚠Reverse Direction - Sets the Counter to return reversed sensing on the direction.
- HAL_
SetCounter ⚠Samples ToAverage - Sets the Samples to Average which specifies the number of samples of the timer to average when calculating the period. Perform averaging to account for mechanical imperfections or as oversampling to increase resolution.
- HAL_
SetCounter ⚠Semi Period Mode - Sets Semi-period mode on this counter.
- HAL_
SetCounter ⚠UpDown Mode - Sets standard up / down counting mode on this counter.
- HAL_
SetCounter ⚠UpSource - Sets the source object that causes the counter to count up.
- HAL_
SetCounter ⚠UpSource Edge - Sets the up source to either detect rising edges or falling edges.
- HAL_
SetCounter ⚠Update When Empty - Selects whether you want to continue updating the event timer output when there are no samples captured.
- HAL_
SetDIO ⚠ - Writes a digital value to a DIO channel.
- HAL_
SetDIO ⚠Direction - Sets the direction of a DIO channel.
- HAL_
SetDigitalPWM ⚠Duty Cycle - Configures the duty-cycle of the PWM generator.
- HAL_
SetDigitalPWM ⚠Output Channel - Configures which DO channel the PWM signal is output on.
- HAL_
SetDigitalPWM ⚠Rate - Changes the frequency of the DO PWM generator.
- HAL_
SetEncoder ⚠Distance PerPulse - Sets the distance traveled per encoder pulse. This is used as a scaling factor for the rate and distance calls.
- HAL_
SetEncoder ⚠Index Source - Sets the source for an index pulse on the encoder.
- HAL_
SetEncoder ⚠MaxPeriod - Sets the maximum period where the device is still considered “moving”.
- HAL_
SetEncoder ⚠MinRate - Sets the minimum rate to be considered moving by the encoder.
- HAL_
SetEncoder ⚠Reverse Direction - Sets if to reverse the direction of the encoder.
- HAL_
SetEncoder ⚠Samples ToAverage - Sets the number of encoder samples to average when calculating encoder rate.
- HAL_
SetFilter ⚠Period - Sets the filter period for the specified filter index.
- HAL_
SetFilter ⚠Select - Writes the filter index from the FPGA.
- HAL_
SetInterrupt ⚠UpSource Edge - Sets the edges to trigger the interrupt on.
- HAL_
SetJoystick ⚠Outputs - Set joystick outputs.
- HAL_
SetOne ⚠Shot Duration - Sets the one shot duration on a solenoid channel.
- HAL_
SetPWM ⚠Config - Sets the configuration settings for the PWM channel.
- HAL_
SetPWM ⚠Config Raw - Sets the raw configuration settings for the PWM channel.
- HAL_
SetPWM ⚠Disabled - Sets a PWM channel to be disabled.
- HAL_
SetPWM ⚠Eliminate Deadband - Sets if the FPGA should output the center value if the input value is within the deadband.
- HAL_
SetPWM ⚠Period Scale - Sets how how often the PWM signal is squelched, thus scaling the period.
- HAL_
SetPWM ⚠Position - Sets a PWM channel to the desired position value.
- HAL_
SetPWM ⚠Raw - Sets a PWM channel to the desired value.
- HAL_
SetPWM ⚠Speed - Sets a PWM channel to the desired scaled value.
- HAL_
SetRelay ⚠ - Sets the state of a relay output.
- HAL_
SetSPI ⚠Auto Transmit Data - Sets the data to be transmitted to the device to initiate a read.
- HAL_
SetSPI ⚠Chip Select Active High - Sets the CS Active high for a SPI port.
- HAL_
SetSPI ⚠Chip Select Active Low - Sets the CS Active low for a SPI port.
- HAL_
SetSPI ⚠Handle - Sets the stored handle for a SPI port.
- HAL_
SetSPI ⚠Opts - Sets the SPI options.
- HAL_
SetSPI ⚠Speed - Sets the clock speed for the SPI bus.
- HAL_
SetSerial ⚠Baud Rate - Sets the baud rate of a serial port.
- HAL_
SetSerial ⚠Data Bits - Sets the number of data bits on a serial port.
- HAL_
SetSerial ⚠Flow Control - Sets the flow control mode of a serial port.
- HAL_
SetSerial ⚠Parity - Sets the number of parity bits on a serial port.
- HAL_
SetSerial ⚠Read Buffer Size - Sets the size of the read buffer.
- HAL_
SetSerial ⚠Stop Bits - Sets the number of stop bits on a serial port.
- HAL_
SetSerial ⚠Timeout - Sets the minimum serial read timeout of a port.
- HAL_
SetSerial ⚠Write Buffer Size - Sets the size of the write buffer.
- HAL_
SetSerial ⚠Write Mode - Sets the write mode on a serial port.
- HAL_
SetSolenoid ⚠ - Sets a solenoid output value.
- HAL_
Setup ⚠Analog Gyro - Sets up an analog gyro with the proper offsets and settings for the KOP analog gyro.
- HAL_
StartSPI ⚠Auto Rate - Sets the period for automatic SPI accumulation.
- HAL_
StartSPI ⚠Auto Trigger - Starts the auto SPI accumulator on a specific trigger.
- HAL_
Stop ⚠Notifier - Stops a notifier from running.
- HAL_
StopSPI ⚠Auto - Stops an automatic SPI accumlation.
- HAL_
Transaction ⚠I2C - Generic I2C read/write transaction.
- HAL_
TransactionSPI ⚠ - Performs an SPI send/receive transaction.
- HAL_
Update ⚠Notifier Alarm - Updates the trigger time for a notifier.
- HAL_
Wait ⚠ForDS Data - Waits for the newest DS packet to arrive. Note that this is a blocking call.
- HAL_
Wait ⚠ForDS Data Timeout - Waits for the newest DS packet to arrive. If timeout is <= 0, this will wait forever. Otherwise, it will wait until either a new packet, or the timeout time has passed.
- HAL_
Wait ⚠ForInterrupt - In synchronous mode, waits for the defined interrupt to occur.
- HAL_
Wait ⚠ForNotifier Alarm - Waits for the next alarm for the specific notifier.
- HAL_
Write ⚠I2C - Executes a write transaction with the device.
- HAL_
WriteSPI ⚠ - Executes a write transaction with the device.
- HAL_
Write ⚠Serial - Writes data to the serial port.
Type Aliases§
- HAL_
Analog Input Handle - HAL_
Analog Output Handle - HAL_
Analog Trigger Handle - HAL_
Bool - HAL_
CANHandle - HAL_
Compressor Handle - HAL_
Counter Handle - HAL_
Digital Handle - HAL_
DigitalPWM Handle - HAL_
Encoder Handle - HAL_
FPGA Encoder Handle - HAL_
Gyro Handle - HAL_
Handle - HAL_
Interrupt Handle - HAL_
Interrupt Handler Function - HAL_
Notifier Handle - HAL_
PDPHandle - HAL_
Port Handle - HAL_
Relay Handle - HAL_
Solenoid Handle