blob: 855431f5266d1473e0ffb421c2ffa753124491b2 [file] [log] [blame]
#ifndef FRC971_INPUT_SENSOR_PACKER_H_
#define FRC971_INPUT_SENSOR_PACKER_H_
#include "aos/common/mutex.h"
#include "aos/crio/shared_libs/interrupt_notifier.h"
#include "aos/common/sensors/sensor_packer.h"
#include "WPILib/Task.h"
#include "WPILib/Encoder.h"
#include "WPILib/DigitalInput.h"
#include "WPILib/Counter.h"
#include "frc971/queues/sensor_values.h"
namespace frc971 {
class SensorPacker
: public ::aos::sensors::SensorPackerInterface<sensor_values> {
public:
SensorPacker();
virtual void PackInto(sensor_values *values);
private:
Encoder lencoder;
Encoder rencoder;
};
} // namespace frc971
#endif // FRC971_INPUT_SENSOR_PACKER_H_