/**
 * @file	   processBoard.h
 *
 * @copyright  Nehemis SARL reserves all rights even in the event of industrial
 *             property rights. We reserve all rights of disposal such as
 *             copying and passing on to third parties.
 *
 * @brief	   This is the header file of the Production unit board firmware.
 *
 */

#ifndef PROCESSBOARD_H_
#define PROCESSBOARD_H_

/******************************************************************************
 * Include Header Files
 ******************************************************************************/
#include "nms_types.h"

/******************************************************************************
 * Type  declarations
 ******************************************************************************/
typedef struct
{
    uint32 temperature_u32;
    uint32 conductivityData_u32;
} ProcessBoardCondDataSt;	/* Structure to hold conductivity module data. */

typedef struct
{
	float32 position_f32;
} ProcessBoardMvDataSt;
/******************************************************************************
 * Extern Function Declarations
 ******************************************************************************/
/**
 * @brief     Init function of the Process board module.
 *
 * @return	  void
 *
 */
void ProcessBoardInit(void);

/**
 * @brief     Main function to run the process board. Called in the main while.
 *
 * @return	  void
 *
 */
void ProcessBoardRun(void);

#endif /* PROCESSBOARD_H_ */
