otStudio - Library Reference
4.3.0 - 4 May 2021
DAC AD5664 - Procedures for quadruple 16bit DAC AD5664
AD8318 - Logarithmic Detector/Controller, 1 MHz to 8 GHz, 70 dB
AD9833 - Library to control the AD9833 DDS waveform generator.
ADC ADS8681/5/9 - Procedures for 16 bit multi range ADC.
BME280 - Humidity sensor measuring relative humidity, barometric pressure and ambient temperature
DMA - Direct Memory Access
EEPROM - Electrically Erasable Programmable read-Only Memory
I2C - System Management Bus
ILI9341 - Library for TFT display
Image Sensor Class, device driver for image sensors
L6470 - Library dor fully integrated microstepping motor driver with motion engine and SPI
Lepton - The FLIR Lepton is a radiometric long-wave infrared camera solution designed to integrate easily into native mobile-device interfaces and other consumer electronics as an IR sensor or thermal imager.
MCP23008 - 8-Bit I/O Expander with Serial Interface
MCP23017 - 16-Bit I/O Expander with Serial Interface.
DAC MCP48FVBxx - Procedures for single/dual 8/10/12bit DAC MCP48FVBxx
MICS6814 - Compact MOS sensor with three fully independent sensing elements
MiniPlayer - A Mini MP3 Player
MPU9250 - Inertial Measurement Unit
PORT - Procedure for parallel port usage
PCA9505 - 40-Bit I/O Expander with Serial Interface.
MCP6S21/2/6/8 Analog Programmable Gain Amplifiers (PGA).
PPI - Parallel Peripheral Interface
PWM - Class for PWM management
Radiation Watch Pocket Geiger Type 5.
RFCOM - Wireless Serial Transceiver Module library
RTC - Real Time Clock Library
SD - Secure Digital Library
SERIAL - Procedure for serial usage
Serial Handler - Management of a serial port protocol
Si4703 - FM radio receivers
Sonar - Ultrasonic ranging module HC-SR04
SPI - Serial Protocol Interface
TFMini - Time-Of-Flight distance sensor
TIMER - Procedure for timer usage
Terminal - Terminal like emulator.
VL53L0X - Time-of-Flight ranging sensor
WS2812 LED - Procedures for led matrix based on WS2812
XPT2046 - Library for touch screen controller
SharkDuino+ hardware informations
Definitions automatically generated by otStudio
Command Parser - This library implements a command interpreter.
Cyclic Redundancy Check
DISPLAY - Display a number as 7 segment or nixie like
Extended Kalman Filter
Fast Fourier Transform
FILE - Class for file management
Image - Class for image store and processing
Image Detection - It recognizes things and objects in an image
Image File - Class for image saving in different formats
Inertial Motion Library
Integer Math Library
Basic commands for console operation
Malloc - Memory management
Library for parsing NMEA data streams provided by GPS modules.
Palette - Palette management class used for pseudo-coloring of monochrome images
PID - A proportional integral derivative controller
PLOT - Graphics library for data plot
Printf - Print formatted data to stdout
Printf Lite - Print formatted data to stdout
Scanf Lite - Read formatted data from stdin
SCHEDULER - A simple approach to run a list of processes at specified times
Statistics Math Library.
String List - Class for string list management
View Memory Content - Class for displays the memory content
WYSIWYG - What You See Is What You Get, a very simple approach to manage menus, buttons and GUIs in general.
Xmodem - File transfer protocol library
SharkDuino+ Specific Libraries
BotEngine - Library for the control of two DC motors. Base for making small robots.
Camera device driver
Optical Dust Sensor
Digital Lens - Manages a motorized lens present on all sharkduino cameras.
FPGA - Procedures for SharkDuino+ FPGA
Rotary encoder, incremental with quadrature outputs.
USB - Universal Serial Bus low level driver for SharkDuino+
Brushed Motor Shield - Double driver for dc motor and opto-coupled inputs
MicrostepShield - Double driver for step-motor with microstep capability and opto-coupled inputs
OptoShield - Opto isolated shield with eight power outputs and eight inputs
Spectrometer 350-850 nm - With white pulsed LED and blue (405nm) laser.
otStudio - Library Reference - (C) 2020-21
, All Rights Reserved
Document built with