#include <stdio.h>
#include "SerialDevice.h"
#include "SerialParameters.h"
#include "Exception.h"

int main(int argc, char **argv)
{
  SerialDevice *device = 0;
  
  try {
    SerialParameters params(&argc, argv);
    device = new SerialDevice(&params);

    fprintf(stderr, "device->isRaw() = %d\n", device->isRaw());

    // Put it into raw mode
    device->raw();

    fprintf(stderr, "Now, device->isRaw() = %d\n", device->isRaw());
  }
  catch (Exception e) {
    fprintf(stderr, "Caught exception: %s\n", e.msg);
  }

  delete device;
  return 0;
}

