Skip to content

Commit 65192cc

Browse files
committed
v1.5.9 fix writeStretch()
1 parent 015d42f commit 65192cc

4 files changed

Lines changed: 13 additions & 9 deletions

File tree

HISTORY.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## [1.5.9] - 2016-06-01
2+
3+
### Fix
4+
- Fix writeStretch() offset address not correct
5+
16
## [1.5.8] - 2016-05-07
27

38
### Fix

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=uArmLibrary
2-
version=1.5.6
2+
version=1.5.8
33
author=UFactory <developer@ufactory.cc>
44
maintainer=Joey Song <joey@ufactory.cc>, Alex Tan<alex@ufactory.cc>
55
sentence=uArm Library for Arduino

uarm_library.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ void uArmClass::alert(byte times, byte runTime, byte stopTime)
5757
void uArmClass::writeAngle(double servo_rot_angle, double servo_left_angle, double servo_right_angle, double servo_hand_rot_angle)
5858
{
5959
attachAll();
60-
60+
6161
if(servo_left_angle < 10) servo_left_angle = 10;
6262
if(servo_left_angle > 120) servo_left_angle = 120;
6363
if(servo_right_angle < 10) servo_right_angle = 10;
6464
if(servo_right_angle > 110) servo_right_angle = 110;
6565

66-
if(servo_left_angle + servo_right_angle > 160)
66+
if(servo_left_angle + servo_right_angle > 160)
6767
{
6868
servo_right_angle = 160 - servo_left_angle;
6969
return;
@@ -72,7 +72,7 @@ void uArmClass::writeAngle(double servo_rot_angle, double servo_left_angle, doub
7272
writeServoAngle(SERVO_LEFT_NUM,servo_left_angle,true);
7373
writeServoAngle(SERVO_RIGHT_NUM,servo_right_angle,true);
7474
writeServoAngle(SERVO_HAND_ROT_NUM,servo_hand_rot_angle,true);
75-
75+
7676

7777
// refresh logical servo angle cache
7878
cur_rot = servo_rot_angle;
@@ -387,8 +387,9 @@ void uArmClass::writeStretch(double armStretch, double armHeight){
387387
}
388388
double offsetL = 0;
389389
double offsetR = 0;
390-
EEPROM.get(OFFSET_STRETCH_START_ADDRESS + 1 * sizeof(offsetL), offsetL);
391-
EEPROM.get(OFFSET_STRETCH_START_ADDRESS + 2 * sizeof(offsetR), offsetR);
390+
391+
EEPROM.get(OFFSET_STRETCH_START_ADDRESS, offsetL);
392+
EEPROM.get(OFFSET_STRETCH_START_ADDRESS + 4, offsetR);
392393
armStretch = constrain(armStretch, ARM_STRETCH_MIN, ARM_STRETCH_MAX) + 68;
393394
armHeight = constrain(armHeight, ARM_HEIGHT_MIN, ARM_HEIGHT_MAX);
394395
double xx = armStretch*armStretch + armHeight*armHeight;

uarm_library.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
* Author : Joey Song
44
* Updated : Joey Song, Alex Tan, Dave Corboy
55
* Email : joey@ufactory.cc
6-
* Version : V1.4.0
76
* Date : 12 Dec, 2014
8-
* Modified Date : 11 Apr, 2016
97
* Description :
108
* License :
119
* Copyright(C) 2016 UFactory Team. All right reserved.
@@ -22,7 +20,7 @@
2220

2321
#define UARM_MAJOR_VERSION 1
2422
#define UARM_MINOR_VERSION 5
25-
#define UARM_BUGFIX 8
23+
#define UARM_BUGFIX 9
2624

2725
#define SERVO_ROT_NUM 0
2826
#define SERVO_LEFT_NUM 1

0 commit comments

Comments
 (0)