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"; }
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); */ } }