blob: b164e45447f9f1caaa10479d2e255fe72e051c20 [file] [log] [blame]
Brian Silverman3204dd82013-03-12 18:42:01 -07001#include "frc971/input/sensor_packer.h"
2
3#include <arpa/inet.h>
4
5#include "aos/common/inttypes.h"
6
7using ::aos::MutexLocker;
8
9namespace frc971 {
10
11SensorPacker::SensorPacker() : lencoder(1, 2), rencoder(3, 4) {
12 lencoder.Start();
13 rencoder.Start();
14
15 printf("frc971::SensorPacker started\n");
16}
17
18void SensorPacker::PackInto(sensor_values *values) {
19 values->lencoder = htonl(-lencoder.GetRaw());
20 values->rencoder = -htonl(-rencoder.GetRaw());
21}
22
23} // namespace frc971