|
|
|
![]() |
|
|||||||
|
||||||||
|
|
Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Hi there. I'm having a problem with an accelerometer. It seems to work for about a minute and then the crio seems to freeze. The numbers on the driver station stop moving and the joysticks no longer work. The crio seems to continue doing what ever it was doing last. On the net console, I do not see an exception. Could I be checking the values to quickly? My teliop loop has Wait(0.05);.
//Declarations Gyro m_ShooterGyro; ADXL345_SPI m_Acc; //Init Shooter::Shooter(): m_ShooterGyro(1) ,m_Acc(SensorBase::GetDefaultDigitalModule(), 4, 5, 6, 7, ADXL345_SPI::kRange_2G) { } // usage code // this is in teliop ADXL345_SPI::AllAxes Axes2 = {0.0}; Axes2 = m_Shooter->m_Acc.GetAccelerations(); g_dsLCD->Printf(DriverStationLCD::kUser_Line4, 1, "XAxis: %f", Axes2.XAxis); g_dsLCD->Printf(DriverStationLCD::kUser_Line5, 1, "YAxis: %f", Axes2.YAxis); g_dsLCD->Printf(DriverStationLCD::kUser_Line6, 1, "ZAxis: %f", Axes2.ZAxis); |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|