Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

otStudio Data Structures

Here are the data structures with brief descriptions:
__attribute__
_ADI_RSI_SD_CID_REGISTER< Card Identification
AstroData
avi_audio_t
avi_header_t
avi_index_t
avi_t
barData
Chain
command
Coord
errorStrings_s< Structure used to convert an error code to a C string
FILE_INFO
GFXfont
GFXglyph
gObject
GPSAltitude
GPSCourse
GPSCustom
GPSDate
GPSDecimal
GPSHDOP
GPSInteger
GPSLocation
GPSPlusNMEA parsing library
GPSSpeed
GPSTime
GuiCheckBox
GuiLabel
GuiObject
GuiPushButton
GuiSpinBox
Joint
LEP_OEM_PART_NUMBER_T_TAG
listData
otAD5664Class that allows to use AD5664/24 DAC
otAD8318Class logarithmic Detector/Controller
otAD9833Library to control the AD9833 DDS waveform generator. The library allows the user to independently program frequency, phase, and waveform type for both registers. The AD9833 is a low power, programmable waveform generator capable of producing sine, triangular, and square wave outputs.
Waveform generation is required in various types of sensing, actuation, and time domain reflectometry (TDR) applications.
The output frequency and phase are software programmable, allowing easy tuning.
No external components are needed.
The frequency registers are 28 bits wide: with a 25 MHz clock rate, resolution of 0.1 Hz can be achieved; with a 1 MHz clock rate, the AD9833 can be tuned to 0.004 Hz resolution.
The AD9833 is written to via a 3-wire serial interface.
This serial interface operates at clock rates up to 40 MHz and is compatible with DSP and microcontroller standards.
The device operates with a power supply from 2.3 V to 5.5 V.
otADS868xClass that allows to use ADS8681/5/9 ADC
otArduCAM5MP OV5642 Mini Camera Module
otAstronomy
otBME280Driver class for Bosch BME280 sensor
otBotEngineLibrary for the control of two DC motors
otBrushedMotorShieldClass to manage two dc motors with encoders and user opto-coupled inputs
otCameraCamera device driver
otCommandParserThis library implements a command interpreter. Useful to manage a remote control or for a console function
otConfigParser
otDAQClass for smart debug system
otDigitalLensLibrary to manage a motorized lens present on all sharkduino cameras
otDisplayClass for display a number as 7 segment or nixie like
otDustSensorOptical Dust Sensor
otEKFExtended Kalman Filter
otFabrik2DLibrary for fast forward and inverse kinematics solver based on the FABRIK algorithm
otFFTFast Fourier Transform Library
otFILEClass for file and directory management on SD
otFIRClass for FIR digital filter
otGraphicsClass to handle TFT display module on SPI interface
otIconGridGraphic library that allows you to view a grid of icons To reduce the amount of memory used, the library requires access to the SD memory where the files representing the icons in EMB format are stored
otIIRClass for IIR digital filter
otImageClass for image store and processing
otImageDetectionClass for recognizes things and objects in an image
otImageFileClass for image saving in different formats
otImageSensorDevice driver for image sensors
otInertialInertial Motion Library
otL6470Class for L6470 integrated microstepping motor driver
otLCDLCD library
otLeptonClass for FLIR Lepton radiometric long-wave infrared camera
otLepton3Class for FLIR Lepton 3 radiometric long-wave infrared camera
otMatrixMatrix library
otMatrix.Proxy
otMAX7219Driver class for MAX7219 8-Digit LED Display Drivers
otMCP23008Device driver for 8-Bit I/O Expander with Serial Interface
otMCP2301716-Bit I/O Expander with Serial Interface
otMCP48FVBxxClass that allows to use MCP48FVBxx DAC
otMicrostepShieldClass to manage two step motors with microstep capability and with encoders and user opto-coupled inputs
otMICS6814Class for MICS6814 triple gas sensor
otMiniGUIImplementation of a minimal graphics user interface
otMiniPlayerA Mini MP3 Player
otMLX90614Infra Red Thermometer -40°C to +125°C for sensor temperature (Ta) and -70°C to +380°C for object temperature (To)
Accuracy of 0.5°C in a wide temperature range (0°C to +50°C for both Ta and To)
otMPU9250Library for the management of the IMU MPU9250
otMultimediaShieldClass to manage a driver for MP3 player, FM Radio, microphone sampler and player
otNeuralFrameworkClass for the support of neural network
otOptoShieldClass to manage opto isolated shield with eight power outputs and eight inputs
otPalettePalette management class used for pseudo-coloring of monochrome images
otPCA950540-Bit I/O Expander with Serial Interface
otPgaClass that allows to use MCP6S21/2/6/8 PGA
otPIDPID control library
otPlotClass for data plot
otPS2ControllerLibrary allows you to manage a PS2 controller
otPWMClass that stores state and functions for interacting with PCA9685 PWM chip
otRadiationCountRadiation Watch Pocket Geiger Type 5 library
otRFComWireless Serial Transceiver Module library
otRotaryEncoderIncremental rotary encoder library
otSchedulerClass for create a process scheduler
otScorpioA six-legged insect robot driver
otSerialThreadManagement of a serial port protocol
otSi4703FM radio receivers
otSonarLibrary for the control of ultrasonic ranging module HC-SR04 Important! Remember that the SONAR module cannot be connected directly to the electronics but requires a level shifter. SONAR outputs are at 5V while the electronics works at 3.3V
otSpectrometerShieldClass to manage C12880 Hamamatsu spectrometer, with white LED, Blue Laser and two photodiode
otStatisticsLibrary for signal analisys
otStringClass for string management
otStringListClass for string list management
otTextUIUser Interface based on formatted text
otTFMiniTFMini library
otTimeTrapA process manager over time
otTinnClass for neural network
otTTYClass for terminal like emulator
otUKFUnscented Kalman Filter
otUSBClass to manage embedded USB channel
otVL53L0XTime-of-Flight ranging sensor
otVL6180XTime-of-Flight ranging sensor
otVMCClass for displays the memory content
otWS2812Class that allows to use led panels based on the WS2812
otWYSIWYGClass for create simple GUI
otXmodemClass for Xmodem protocol
otXPT2046Class that allows to use XPT2046 touch screen controller
Pixel
RawDegrees
rect< Image area definition
sensor_reg
SequenceStepEnables
SequenceStepTimeouts
SpiConfig
stream_format_a_t
stream_format_v_t
stream_header_t
TaskType
Time
TimeMeasure
TUI_Panel
TUI_Variable
TUI_Variant
varData
wysiwygData
footer
otStudio - Library Reference - (C) 2020-23 Officina Turini, All Rights Reserved
Document built with Doxygen 1.4.0