diff -up ./server/drivers/mixed/erratic/erratic.cc.cpp11 ./server/drivers/mixed/erratic/erratic.cc
--- ./server/drivers/mixed/erratic/erratic.cc.cpp11 2009-01-24 18:14:21.000000000 -0500
+++ ./server/drivers/mixed/erratic/erratic.cc 2016-02-23 21:57:10.076216414 -0500
@@ -555,8 +555,8 @@ int Erratic::Connect()
accel_packet = new ErraticPacket();
accel_command[0] = (command_e)set_max_trans_acc;
accel_command[1] = (argtype_e)argnint;
- accel_command[2] = abs(this->motor_max_trans_decel) & 0x00FF;
- accel_command[3] = (abs(this->motor_max_trans_decel) & 0xFF00) >> 8;
+ accel_command[2] = abs((int)this->motor_max_trans_decel) & 0x00FF;
+ accel_command[3] = (abs((int)this->motor_max_trans_decel) & 0xFF00) >> 8;
accel_packet->Build(accel_command, 4);
this->Send(accel_packet);
} else if(this->motor_max_trans_accel != 0) {
@@ -582,8 +582,8 @@ int Erratic::Connect()
accel_packet = new ErraticPacket();
accel_command[0] = (command_e)set_max_rot_acc;
accel_command[1] = (argtype_e)argnint;
- accel_command[2] = abs(this->motor_max_rot_decel) & 0x00FF;
- accel_command[3] = (abs(this->motor_max_rot_decel) & 0xFF00) >> 8;
+ accel_command[2] = abs((int)this->motor_max_rot_decel) & 0x00FF;
+ accel_command[3] = (abs((int)this->motor_max_rot_decel) & 0xFF00) >> 8;
accel_packet->Build(accel_command, 4);
this->Send(accel_packet);
} else if(this->motor_max_rot_accel != 0) {
diff -up ./server/drivers/mixed/p2os/p2os.cc.cpp11 ./server/drivers/mixed/p2os/p2os.cc
--- ./server/drivers/mixed/p2os/p2os.cc.cpp11 2016-02-23 21:57:32.339085119 -0500
+++ ./server/drivers/mixed/p2os/p2os.cc 2016-02-23 21:58:20.457962734 -0500
@@ -1193,8 +1193,8 @@ int P2OS::MainSetup()
{
accel_command[0] = SETA;
accel_command[1] = ARGNINT;
- accel_command[2] = abs(this->motor_max_trans_decel) & 0x00FF;
- accel_command[3] = (abs(this->motor_max_trans_decel) & 0xFF00) >> 8;
+ accel_command[2] = abs((int)this->motor_max_trans_decel) & 0x00FF;
+ accel_command[3] = (abs((int)this->motor_max_trans_decel) & 0xFF00) >> 8;
accel_packet.Build(accel_command, 4);
this->SendReceive(&accel_packet,false);
}
@@ -1211,8 +1211,8 @@ int P2OS::MainSetup()
{
accel_command[0] = SETRA;
accel_command[1] = ARGNINT;
- accel_command[2] = abs(this->motor_max_rot_decel) & 0x00FF;
- accel_command[3] = (abs(this->motor_max_rot_decel) & 0xFF00) >> 8;
+ accel_command[2] = abs((int)this->motor_max_rot_decel) & 0x00FF;
+ accel_command[3] = (abs((int)this->motor_max_rot_decel) & 0xFF00) >> 8;
accel_packet.Build(accel_command, 4);
this->SendReceive(&accel_packet,false);
}
diff -up ./server/drivers/mixed/p2os/robot_params.cc.cpp11 ./server/drivers/mixed/p2os/robot_params.cc
--- ./server/drivers/mixed/p2os/robot_params.cc.cpp11 2016-02-23 22:02:50.158486543 -0500
+++ ./server/drivers/mixed/p2os/robot_params.cc 2016-02-23 22:12:42.737609170 -0500
@@ -419,7 +419,7 @@ RobotParams_t amigo_params =
0,
0,
20,
- 0.6154,
+ (int)0.6154,
0,
{
{ 76, 100, 90 },
@@ -4897,7 +4897,7 @@ RobotParams_t pion1m_params =
0,
0,
4,
- 2.5332,
+ (int)2.5332,
0,
{
{ 100, 100, 90 },
@@ -5089,7 +5089,7 @@ RobotParams_t pion1x_params =
0,
0,
4,
- 2.5332,
+ (int)2.5332,
0,
{
{ 100, 100, 90 },
@@ -5281,7 +5281,7 @@ RobotParams_t pionat_params =
0,
0,
4,
- 2.5332,
+ (int)2.5332,
0,
{
{ 100, 100, 90 },
@@ -5906,7 +5906,7 @@ RobotParams_t psos1m_params =
0,
0,
4,
- 2.5332,
+ (int)2.5332,
0,
{
{ 100, 100, 90 },
@@ -6098,7 +6098,7 @@ RobotParams_t psos1x_params =
0,
0,
4,
- 2.5332,
+ (int)2.5332,
0,
{
{ 100, 100, 90 },
@@ -6290,7 +6290,7 @@ RobotParams_t psos43m_params =
0,
0,
4,
- 2.5332,
+ (int)2.5332,
0,
{
{ 100, 100, 90 },