lightranger5 2.0.0.0
main.c File Reference

LightRanger5 Click example. More...

#include "board.h"
#include "log.h"
#include "lightranger5.h"

Functions

void display_status_no_error (void)
 
void display_status_error (void)
 
void application_init (void)
 
void application_task (void)
 
int main (void)
 

Detailed Description

LightRanger5 Click example.

Description

This is an example that demonstrates the use of the LightRanger 5 click board. This demo application shows an example of distance measurement.

The demo application is composed of two sections :

Application Init

Initialization of I2C module, log UART and additional pins. After driver initialization and default settings, the app performs and check factory calibrationa and check and wait for OK status. This process takes a few seconds, so please wait. After current status is OK, app performs the configuration of the TMF8801 sensor: read and write calibration data, set algorithm state and command data.

Application Task

This is an example that shows the use of a LightRanger 5 click board. A new data ready is checked as soon as possible which signals the time required for the ranging sensor to perform the distance measurement. Results are being sent to the Usart Terminal where you can track their changes.

Author
Nenad Filipovic

Function Documentation

◆ application_init()

void application_init ( void )

< Logger config object.

< Click config object.

Logger initialization. Default baud rate: 115200 Default log level: LOG_LEVEL_DEBUG

Note
If USB_UART_RX and USB_UART_TX are defined as HAL_PIN_NC, you will need to define them manually for log to work. See LOG_MAP_USB_UART macro definition for detailed explanation.

◆ application_task()

void application_task ( void )

◆ display_status_error()

void display_status_error ( void )

◆ display_status_no_error()

void display_status_no_error ( void )

◆ main()

int main ( void )