/// <summary>
 /// Sets the torque mode on the servo
 /// </summary>
 /// <param name="ID">Servo ID</param>
 /// <param name="mode">Torque mode</param>
 public void SetTorqueMode(ServoId ID, HerkulexDescription.TorqueControl mode)
 {
     if (Servos.ContainsKey(ID))
     {
         _SetTorqueMode(ID, mode);
     }
 }
 /// <summary>
 /// Sets the torque mode on the servo
 /// </summary>
 /// <param name="ID">Servo ID</param>
 /// <param name="mode">Torque mode</param>
 public void SetTorqueMode(byte ID, HerkulexDescription.TorqueControl mode)
 {
     if (Servos.ContainsKey(ID))
     {
         _SetTorqueMode(ID, mode);
     }
     else
     {
         throw new Exception("The servo ID is not in the dictionary");
     }
 }
 /// <summary>
 /// Sets the torque control mode of the specified servo I.e BreakOn / TorqueOn / TorqueFree
 /// </summary>
 /// <param name="pID">Servo ID</param>
 /// <param name="mode">torque mode (TorqueControl enum)</param>
 private void _SetTorqueMode(byte pID, HerkulexDescription.TorqueControl mode)
 {
     RAM_WRITE(pID, HerkulexDescription.RAM_ADDR.Torque_Control, 1, (ushort)mode);
 }