XDK API  3.6.0
Documentation
Macros | Typedefs | Enumerations | Functions | Variables
AppController.c File Reference
#include "XdkAppInfo.h"
#include "AppController.h"
#include <stdio.h>
#include "XDK_LED.h"
#include "XDK_Button.h"
#include "XDK_VirtualSensor.h"
#include "XDK_Utils.h"
#include "BCDS_CmdProcessor.h"
#include "FreeRTOS.h"
#include "task.h"
+ Include dependency graph for AppController.c:

Macros

#define BCDS_MODULE_ID   XDK_APP_MODULE_ID_APP_CONTROLLER
 
#define MATCHING_FACTOR   0.9f
 

Typedefs

typedef enum
FingPrintMonitoringState_E 
FingPrintMonitoringState_T
 
typedef enum FingPrintSetValue_E FingPrintSetValue_T
 
typedef enum menuLevel_E MenuLevel_T
 

Enumerations

enum  FingPrintMonitoringState_E
 
enum  FingPrintSetValue_E
 
enum  menuLevel_E
 

Functions

void AppController_Init (void *cmdProcessorHandle, uint32_t param2)
 Gives control to the Application controller. More...
 
static void AppControllerEnable (void *param1, uint32_t param2)
 To enable the necessary modules for the application. More...
 
static void AppControllerFire (void *pvParameters)
 Print the enabled VirtualSensor for every PRINT_DATA_INTERVAL mS. More...
 
static void AppControllerSetup (void *param1, uint32_t param2)
 To setup the necessary modules for the application. More...
 
static void Button1Callback (ButtonEvent_T buttonEvent)
 Process the Button1 Data in side the Application context. More...
 
static void Button2Callback (ButtonEvent_T buttonEvent)
 Process the Button2 Data in side the Application context. More...
 
static void PrintCalibratedAccel (void)
 
static void PrintCalibratedGyro (void)
 
static void PrintCalibratedMag (void)
 
static void PrintCompass (void)
 
static void PrintGesture (void)
 
static void PrintGravity (void)
 
static void PrintHumidity (void)
 
static void PrintLinearAccel (void)
 
static void PrintRotation (void)
 
static void PrintStepCounter (void)
 
static void ProcessFingerPrint (void)
 

Variables

static CmdProcessor_TAppCmdProcessor
 
static xTaskHandle AppControllerHandle = NULL
 
static uint8_t ButtonLeftPressedCnt = UINT8_C(0)
 
static Button_Setup_T ButtonSetup
 
static FingPrintSetValue_T FingPrintRequest [FINGERPRINT_REFVAL_MAX] = { NO_REQUEST, NO_REQUEST, NO_REQUEST }
 
static FingPrintMonitoringState_T FingPrintStatus = PROCESS_OFF
 
const VirtualSensor_Enable_T VirtualSensors
 

All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:39 by doxygen 1.8.8