#include <stdio.h>
#include "MyroC.h"
//gcc -o camera-display-test camera-display-test.c -lbluetooth -ljpeg 
int main()
{
  rConnect("/dev/rfcomm0"); 
  //rConnect ("00:1E:19:01:0E:13"); // wilkes

  Picture myPic;
  printf ("take first picture\n");
  myPic=rTakePicture();

  printf ("saving first picture\n");
  rSavePicture(myPic,"myPic.jpeg");

  printf ("display first picture for 3 seconds, blocking; beep when done\n");
  rDisplayPicture (myPic, 3.0, "first_picture");
  rBeep (1.0, 880);

  printf ("turn right a bit and take second picture\n");
  rTurnRight (0.5, 1.0);
  myPic=rTakePicture();

  printf ("display second picture for 6 seconds, blocking; beep when done\n");
  rDisplayPicture (myPic, 6.0, "second picture");
  rBeep (1.0, 1080);

  printf ("turn right a bit and take third picture\n");
  rTurnRight (0.5, 1.0);
  myPic=rTakePicture();

  printf ("display third picture for 6 seconds, non-blocking\n");
  printf ("beep when processing resumes\n");
  rDisplayPicture (myPic, 6.0, "third_picture");
  rBeep (1.0, 1280);

  printf ("turn right a bit and take fourth picture\n");
  rTurnRight (0.5, 1.0);
  myPic=rTakePicture();

  printf ("display fourth picture indefinitely, non-blocking\n");
  printf ("beep when processing resumes\n");
  rDisplayPicture (myPic, 0.0, "fourth picture");
  rBeep (1.0, 1380);

  sleep (5);
  
  rDisconnect();
  return 0;

}
