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

void loop()
void setup()
void SWversion(void) 
void PrintLine(byte Lengte)
void Reset(void)
void EverySecondCheck(void)
void EveryMinuteUpdate(void)
void EveryHourUpdate(void)
void EveryDayUpdate(void)
void Demomode(void)

void Tekstprint(char const *tekst)
void Tekstprintln(char const *tekst)
void InputDevicesCheck(void)

void SerialCheck(void)
void BluetoothCheck(void)
void DCF77Check(void)
void heartbeat() 
void OnewireKeypadCheck(void)
void OnewireKeypad3x1Check(void)
void RotaryEncoderCheck(void)
void Selftest(void)
void Displaytime(void)

void GetTijd(byte printit)
void Print_RTC_tijd(void)
void Print_tijd_LCD(void)
void Print_tijd(void)
void SetRTCTime(void)
int get3231Temp(void)

void ShiftInTime(const char TimeText[10], byte num , byte Displaynr, byte Shiftbit, byte ShiftIn)
void LedsOff(void)
void WriteLEDs(void) 
void Laatzien()
void DimLeds(byte print) 
void Play_Lights()
void BlinkUUR(int NoofBlinks, int Delayms)
void BlinkHETISWAS (int NoofBlinks, int Delayms)
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)


void FMradioCheck(void)   
void  Setup_FMradio(void)
int RDA5807_Reset()
int RDA5807_PowerOff()
int RDA5807_PowerOn()
int RDA5807_SeekUp()
int RDA5807_SeekDown()
int RDA5807_setFreq(float mhz)
int RDA5807_setVol(int setvol)
void Wire_write16(unsigned int val)
void Serial_print16h(unsigned int uval)
int RDA5807_Write()
int RDA5807_WriteReg(int reg)
void RDA5807_ReadW(int cnt)
int RDA5807_ReadStatus()
int RDA5807_Report()
void RDA5807_Status(void)
void RDA5807_Get_RSSI()
void Serial_printuih(unsigned int val)
int RDA5807_RDS_Dump()
int RDA5807_RDS_DumpCT()


void PrintToMAX7219_8digit(char text[],byte Posdot)
void DS1820read()
void printAddress(DeviceAddress deviceAddress)
 
template <class T> int DS3231NVRAMWrite(int EEPROMaddress, const T& value)
template <class T> int DS3231NVRAMRead(int EEPROMaddress, T& value)