AFBR-S50 API Reference Manual v1.5.6
AFBR-S50 Time-of-Flight Sensor SDK for Embedded Software
Loading...
Searching...
No Matches
explorer_app.h
Go to the documentation of this file.
1/*************************************************************************/
38#ifndef EXPLORER_APP_H
39#define EXPLORER_APP_H
40
41/*!***************************************************************************
42 * @defgroup explorer_main AFBR-S50 Explorer Application
43 * @ingroup explorer_app
44 * @brief AFBR-S50 Explorer Application
45 * @details An example application that utilizes the Argus API.
46 *
47 * A simple task scheduler is used to host the Argus API and a
48 * simple systems communication interface is implemented to
49 * connect to the AFBR-S50 Explorer GUI. The latter is an evaluation
50 * software for the Argus time-of-flight devices.
51 *
52 * @addtogroup explorer_main
53 * @{
54 *****************************************************************************/
55
56#include "core/explorer_types.h"
57#include "api/argus_status.h"
58#include "argus.h"
59#include <stdbool.h>
60
61 /*!***************************************************************************
62 * @brief Initializes all the state machine.
63 * @details This function does initialization of the state machine.
64 * - Initialization of the task scheduler.
65 * - Adding all task to the scheduler.
66 * - Set internal data to a known state.
67 * - Hardware driver initialization.
68 * - Send software information via serial interface.
69 * .
70 * @return Returns the \link #status_t status\endlink (#STATUS_OK on success).
71 *****************************************************************************/
73
74/*!***************************************************************************
75 * @brief This runs the state machine.
76 * @details It runs the task scheduler and never return.
77 *****************************************************************************/
78void ExplorerApp_Run(void);
79
80
82#endif /* EXPLORER_APP_H */
This file is part of the AFBR-S50 API.
This file is part of the AFBR-S50 API.
This file is part of the AFBR-S50 Explorer Demo Application.
int32_t status_t
Type used for all status and error return values.
Definition argus_status.h:70
status_t ExplorerApp_Init(void)
Initializes all the state machine.
Definition explorer_app.c:106
void ExplorerApp_Run(void)
This runs the state machine.
Definition explorer_tasks.c:230