//------------------------------------------------------------------------------
// CLOCK core
//------------------------------------------------------------------------------                           

void loop()
void setup()

void EverySecondCheck(void)
void EveryMinuteUpdate(void)
void EveryHourUpdate(void)
void EveryDayUpdate(void)

void Reset(void)
void SWversion(void) 
void PrintLine(byte Lengte)
void Tekstprint(char const *tekst)
void Tekstprintln(char const *tekst)
void Heartbeat() 
void Demomode(void)

void InputDevicesCheck(void)
void SerialCheck(void)
void HC12Check(void)
void BluetoothCheck(void)
void OnewireKeypad3x4Check(void)
void OnewireKeypad3x1Check(void)
void Keypad3x4Check(void)
void Keypad3x1Check(void)
void RotaryEncoderCheck(void)
void ProcessKeyPressTurn(int encoderPos)
void BlinkUUR(int NoofBlinks, int Delayms)
void BlinkHETISWAS (int NoofBlinks, int Delayms)
void BlinkLetters (int NoofBlinks, int Delayms)
void Selftest(void)

void Displaytime(void)
void Print_tijd(void)
void Print_tijd_LCD(void)
void AdjustRTC(int TimeDiff, tmElements_t Dtime, char const *tekst) 
time_t GetSecondsSince2000TimeRTC(void)
void GetTijd(byte printit)
void Print_RTC_tijd(void)
void SetRTCTime(void)
int get3231Temp(void)

void DCF77Check(void)
void CheckValidityDCF(time_t NoIntSecs, time_t DCF77Secs)

void ColorLeds(char const *Tekst, int FirstLed, int LastLed, uint32_t RGBWColor)
void ColorLed(int Lednr, uint32_t RGBWColor)
void LedsOff(void) 
void Laatzien()
void ShowLeds(void)
void SetBrightnessLeds(byte Bright)
void Stripfill(uint32_t RGBWColor, int FirstLed, int NoofLEDs)
uint32_t StripGetPixelColor(int Lednr)
uint32_t HSVToRGB(double H, double S, double V) 
uint32_t FuncCRGBW( uint32_t Red, uint32_t Green, uint32_t Blue, uint32_t White)
uint8_t Cwhite(uint32_t c)
uint8_t Cred(  uint32_t c)
uint8_t Cgreen(uint32_t c)
uint8_t Cblue( uint32_t c)
void SetSecondColour(void)
void SetColours(void)
void DimLeds(byte print) 
void Play_Lights()
uint32_t Wheel(byte WheelPos) 
void RainbowCycle(uint8_t wait) 
void WhiteOverRainbow(uint8_t wait, uint8_t whiteSpeed, uint8_t whiteLength ) 
void Zet_Pixel(byte Cijfer,byte Pos_X, byte Pos_Y) 
void TimePlaceDigit(byte uur, byte minuut)
void WriteLightReducer(int amount)
void WriteLowerBrightness(byte waarde)

int SConstrainInt(String s,byte first,byte last,int low,int up)
int SConstrainInt(String s,byte first,          int low,int up)
void ReworkInputString(String InputString)
uint32_t HexToDec(String hexString) 

void Dutch(void)
void English(void)
void German(void)
void French(void)
void DitLeHeure(void)

void Setup_MKRWIFI1010()
void WIFIServercheck(void)     
void printWiFiStatus()

void SoftwareReset( uint8_t prescaler) 
void ResetArduino(void)
