 //==========================================================//
 // Prints a string in coordinates X Y, being multiples of 8.
 // This means we have 16 COLS (0-15) and 8 ROWS (0-7).
-static void sendStrXY( char *string, int X, int Y)
+static void sendStrXY(char const* string, int X, int Y)
 {
   setXY(X,Y);
   unsigned char i=0;


#include <Wire.h>
#include "font.h"
#define OLED_address  0x3c                           // all the OLED's I have seen have this address

uint8_t offset = 0;

void setup(void) {

  Wire.begin();                                // Initialize I2C and OLED Display
  init_OLED();                                    // 
  reset_display();
                                // Start the server 
  clear_display();

  delay(3000);


  sendStrXY("OLED ready!",4,0);              // OLED first message 

}


void loop(void) {
                       // checks for incoming messages
}

//==========================================================//


//==========================================================//
// Prints a string regardless the cursor position.
static void sendStr(char const* string)
{
  unsigned char i=0;
  while(*string)
