Ejemplo n.º 1
0
SpeedSensor2::SpeedSensor2(QObject* parent) : QObject(parent) {

  startup = true;
  insert_index = 0;
  state = NOT_IDLE;
  mags = new qreal[MAGS_COUNT];
  sensor = new QAccelerometer(this);

  connect (&poll_timer, SIGNAL(timeout()), SLOT(poll_sensor()));

  /*
  sleep_timer.setSingleShot (true);
  connect (&sleep_timer, SIGNAL(timeout()), SLOT (stop_sensor()));

  walking_timer.setSingleShot (true);
  connect (&walking_timer, SIGNAL(timeout()), SLOT (emit_walking_alert()));
  */

  start_sensor ();
  qDebug () << "starting speed sensor";

}
Ejemplo n.º 2
0
int main(void)
{

  for (int i=0; i<MAX_SENSOR_COUNT; i++) {
    sensor_data[i] = 0;
  }

  spi_init_slave();                             //Initialize slave SPI
  sei();
  while(1) {
    for (int i=0; i<MAX_SENSOR_COUNT; i++) {
      sensor_data[i] = poll_sensor(i);
      _delay_ms(40);
    }
  /*
  PORTB ^= (1 << PB0);
  _delay_ms(500);
  PORTB ^= (1 << PB0);
  _delay_ms(500);
  */
  }
}