unflipped left and right drivetrain encoders
diff --git a/aos/atom_code/starter/starter.sh b/aos/atom_code/starter/starter.sh
index 394ae7c..4cffb1d 100755
--- a/aos/atom_code/starter/starter.sh
+++ b/aos/atom_code/starter/starter.sh
@@ -17,3 +17,4 @@
#DUMPCAP_STDOUT_FILE=$(date "/home/driver/tmp/robot_logs/stdout_dumpcap.%F_%H-%M-%S")
#chrt -o 0 bash -c "dumpcap -i eth0 -w ${DUMPCAP_LOG_FILE} -f 'not port 8080 and not net 10.9.71.13' > ${DUMPCAP_STDOUT_FILE}" &
+chrt -o 0 bash -c 'while true; do socat UDP4-RECV:6666,reuseaddr STDIO > /home/driver/tmp/robot_logs/netconsole-`date +%s`; done' &
diff --git a/aos/atom_code/starter/starter_loop.sh b/aos/atom_code/starter/starter_loop.sh
index b4e1d5c..83d34cc 100755
--- a/aos/atom_code/starter/starter_loop.sh
+++ b/aos/atom_code/starter/starter_loop.sh
@@ -4,4 +4,3 @@
starter_exe $* 1>/tmp/starter${i}_stdout 2>/tmp/starter${i}_stderr
sleep 2
done
-
diff --git a/frc971/input/gyro_board_reader.cc b/frc971/input/gyro_board_reader.cc
index 5c682b0..b977c2b 100644
--- a/frc971/input/gyro_board_reader.cc
+++ b/frc971/input/gyro_board_reader.cc
@@ -186,8 +186,8 @@
&last_shooter_angle_rise_count_, &shooter_angle_rise_count_);
drivetrain.position.MakeWithBuilder()
- .right_encoder(-drivetrain_translate(data->right_drive))
- .left_encoder(drivetrain_translate(data->left_drive))
+ .right_encoder(drivetrain_translate(data->right_drive))
+ .left_encoder(-drivetrain_translate(data->left_drive))
.Send();
wrist.position.MakeWithBuilder()
diff --git a/frc971/input/gyro_sensor_receiver.cc b/frc971/input/gyro_sensor_receiver.cc
index 55fa085..8b5604a 100644
--- a/frc971/input/gyro_sensor_receiver.cc
+++ b/frc971/input/gyro_sensor_receiver.cc
@@ -111,8 +111,8 @@
&last_shooter_angle_rise_count_, &shooter_angle_rise_count_);
drivetrain.position.MakeWithBuilder()
- .right_encoder(-drivetrain_translate(data->right_drive))
- .left_encoder(drivetrain_translate(data->left_drive))
+ .right_encoder(drivetrain_translate(data->right_drive))
+ .left_encoder(-drivetrain_translate(data->left_drive))
.Send();
wrist.position.MakeWithBuilder()