AFBR-S50 API Reference Manual v1.5.6
AFBR-S50 Time-of-Flight Sensor SDK for Embedded Software
|
▼AFBR-S50 SDK | AFBR-S50 API and Core Libraries |
▼Utility | Utility library containing useful functions |
Miscellaneous Math | Miscellaneous math utility functions utilized within the API |
Fixed Point Math | A basic math library for fixed point number in the Qx.y fomat |
Time Utility | Timer utilities for time measurement duties |
▼Hardware Abstraction Layers | Collection of all interfaces for the Hardware Abstraction Layers (HAL) |
IRQ: Global Interrupt Control Layer | Global Interrupt Control Layer |
NVM: Non-Volatile Memory Layer | Non-Volatile Memory Layer |
Debug: Logging Interface | Logging interface for the AFBR-S50 API |
S2PI: Serial Peripheral Interface | S2PI: SPI incl. GPIO Hardware Layer Module |
Timer: Hardware Timer Interface | Timer implementations for lifetime counting as well as periodic callback |
▼AFBR-S50 API | The main module of the API from the AFBR-S50 SDK |
Configuration | Device configuration parameter definitions and API functions |
Calibration | Device calibration parameter definitions and API functions |
Dynamic Configuration Adaption | Dynamic Configuration Adaption (DCA) parameter definitions and API functions |
Dual Frequency Mode | Dual Frequency Mode (DFM) parameter definitions and API functions |
Pixel Channel Mapping | Pixel Channel Mapping |
Measurement/Device Control | Measurement/Device control module |
Pixel Binning Algorithm | Pixel Binning Algorithm (PBA) parameter definitions and API functions |
Measurement Data | Measurement results data structures |
Shot Noise Monitor | Shot Noise Monitor (SNM) parameter definitions and API functions |
API Version | API and library core version number |
Status Codes | Status and Error Code Definitions |
Debugging CLI | A CLI module to print debugging information on frame basis |
HAL Self Test | A test module to verify implementation of the HAL |
Crosstalk Calibration CLI | A CLI module to interactively run crosstalk calibration |
▼Demo Applications | AFBR-S50 API Demo Applications |
▼Explorer Application | The AFBR-S50 Explorer Application featuring the SCI interface |
▼Platform | Platform Dependent Code |
Driver | Hardware Driver Module |
AFBR-S50 SCI API | AFBR-S50 Explorer Application - Serial Commands |
AFBR-S50 Explorer - Explorer calibration functions | AFBR-S50 Explorer - Explorer calibration functions |
AFBR-S50 Explorer - Explorer configuration functions | AFBR-S50 Explorer - Explorer configuration functions |
AFBR-S50 Explorer - Explorer Device functions | AFBR-S50 Explorer - Explorer Device functions |
AFBR-S50 Explorer Application - Util functions | AFBR-S50 Explorer Application - Util functions |
AFBR-S50 Explorer Application - Config | AFBR-S50 Explorer Application - Config |
Explorer Macro Operations | Explorer Application Macro helper operations |
Data Types for the AFBR-S50 Explorer Demo Application | AFBR-S50 Explorer Application - Data Types |
Explorer Version | Explorer Application Code Version |
▼AFBR-S50 Explorer Application | AFBR-S50 Explorer Application |
AFBR-S50 Explorer Flash Module | AFBR-S50 Explorer Flash Module |
AFBR-S50 Explorer Application - Tasks | AFBR-S50 Explorer Application - Tasks |
▼SCI: Systems Communication Interface | Systems Communication Interface |
SCI: Byte Stuffing | SCI byte stuffing definitions |
SCI: Generic Command Definitions | Generic Command Definitions |
SCI: CRC8 | SCI CRC8 (Cyclic Redundancy Check) |
SCI: Data Link Layer | SCI Data Link Layer |
SCI: Data Frames | SCI Data Frames |
SCI: Handshaking | SCI Handshaking Module |
▼Task Scheduler | A simple cooperative task scheduler with prioritized tasks |
Task Profiler | A utility module that measures execution times of tasks |
Status Codes | Status Codes Definitions for the Task Scheduler |
AFBR-S50 API Examples | Example and Demo Projects for the AFBR-S50 API |
▼CAN Application | AFBR-S50 Reference Board CAN-bus example application |
CAN API interface | CAN interface for the AFBR-S50 Reference Board CAN application |
CAN Application Version | AFBR-S50 CAN Application version number |
UART API interface | UART interface for the AFBR-S50 Reference Board CAN application |