//
#ifndef DEFINES_H
#define DEFINES_H
//
#include <stdlib.h>
#include <cstdint>
#include <Arduino.h>
//
//##########################################
//  Header
//##########################################
#define HEADER_00 "********************************"
#define HEADER_01 "* LibraryBME280-Demo           *"
#define HEADER_02 "* Version...: 00v01            *"
#define HEADER_03 "* DateTime..: 2601311048       *"
#define HEADER_04 "* Author....: OHSWde           *"
//
//##########################################
//  Type - ESP32 DATATYPES
//##########################################
#define Boolean bool
#define Character char
#define PCharacter char*
#define Byte byte
#define Int8 signed char
#define UInt8 unsigned char
#define Int16 int16_t 
#define UInt16 uint16_t
#define Int32 int32_t 
#define UInt32 uint32_t 
#define Int64 int64_t
#define UInt64 unsigned64_t
#define Float32 float
#define Double64 float64_t
//
//##########################################
//  Type - SerialUart
//##########################################
// Uart0 - Serial
#define SerialUartPC Serial
// Uart1 - Serial1
// NC #define SerialUartDebug Serial1
// Uart2 - Serial2
// NC #define SerialUartNextion Serial2
//
//##########################################
//  Type - FUNCTION
//##########################################
// IRQ Function
// NC typedef void (*TInterruptFunction)(void); 
//
const int INIT_SERIALUART_STARTUP = 333; // [ms]

#endif // DEFINES_H
