Skip to content

Commit 04b7011

Browse files
committed
[fix] fix example local variable initialization
1 parent fb8f885 commit 04b7011

7 files changed

+27
-28
lines changed

example/0003-api_get.cc

+7-7
Original file line numberDiff line numberDiff line change
@@ -26,29 +26,29 @@ int main(int argc, char **argv) {
2626

2727
printf("=========================================\n");
2828

29-
int ret;
30-
unsigned char version[40];
29+
int ret = 0;
30+
unsigned char version[40] = {0};
3131
ret = arm->get_version(version);
3232
printf("ret=%d, version: %s\n", ret, version);
3333

34-
int state;
34+
int state = 0;
3535
ret = arm->get_state(&state);
3636
printf("ret=%d, state: %d, mode: %d\n", ret, state, arm->mode);
3737

38-
int cmdnum;
38+
int cmdnum = 0;
3939
ret = arm->get_cmdnum(&cmdnum);
4040
printf("ret=%d, cmdnum: %d\n", ret, cmdnum);
4141

42-
int err_warn[2];
42+
int err_warn[2] = {0};
4343
ret = arm->get_err_warn_code(err_warn);
4444
printf("ret=%d, err: %d, warn: %d\n", ret, err_warn[0], err_warn[1]);
4545

46-
fp32 pose[6];
46+
fp32 pose[6] = {0};
4747
ret = arm->get_position(pose);
4848
printf("ret=%d, ", ret);
4949
print_nvect("pose: ", pose, 6);
5050

51-
fp32 angles[7];
51+
fp32 angles[7] = {0};
5252
ret = arm->get_servo_angle(angles);
5353
printf("ret=%d, ", ret);
5454
print_nvect("angles: ", angles, 7);

example/10086-cali_offset.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ int main(int argc, char **argv) {
3434
arm->set_world_offset(zero_offset);
3535

3636
int code, code1, code2;
37-
float xyz[3];
38-
float rpy[3];
39-
float pose[6];
37+
float xyz[3] = {0};
38+
float rpy[3] = {0};
39+
float pose[6] = {0};
4040
float rpy_bt[3] = {0, 0, 0};
4141

4242
float four_points[4][6] = {

example/5005-get_cgpio_digital_analog.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ int main(int argc, char **argv) {
3030
printf("=========================================\n");
3131
int ret;
3232

33-
int digitals[8];
34-
int digitals2[8];
35-
float io0, io1;
33+
int digitals[8] = {0};
34+
int digitals2[8] = {0};
35+
float io0 = 0, io1 = 0;
3636
ret = arm->get_cgpio_digital(digitals, digitals2);
3737
printf("get_cgpio_digital, ret=%d", ret);
3838
for (int i = 0; i < 8; ++i) { printf(", io%d=%d", i, digitals[i]); }

example/5008-get_cgpio_state.cc

+7-7
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ int main(int argc, char **argv) {
2929

3030
printf("=========================================\n");
3131
int ret;
32-
int state[2];
33-
int digit_io[4];
34-
float analog[4];
35-
int input_conf[8];
36-
int output_conf[8];
37-
int input_conf2[8];
38-
int output_conf2[8];
32+
int state[2] = {0};
33+
int digit_io[4] = {0};
34+
float analog[4] = {0};
35+
int input_conf[8] = {0};
36+
int output_conf[8] = {0};
37+
int input_conf2[8] = {0};
38+
int output_conf2[8] = {0};
3939
ret = arm->get_cgpio_state(state, digit_io, analog, input_conf, output_conf, input_conf2, output_conf2);
4040
printf("get_cgpio_state, ret=%d\n", ret);
4141
printf("* state=%d, err_code: %d\n", state[0], state[1]);

example/8004-load_identify.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ int main(int argc, char **argv) {
3636

3737
printf("start ft_sensor iden load\n");
3838
int ret;
39-
float result[10] = {0};
39+
float result[10] = {0};
4040
ret = arm->ft_sensor_enable(1);
4141
printf("ft_sensor_enable, ret=%d\n", ret);
4242
ret = arm->ft_sensor_iden_load(result);

example/8010-get_ft_sensor_config.cc

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ int main(int argc, char **argv) {
2727
printf("=========================================\n");
2828

2929
int ret;
30-
int ft_app_status, ft_is_started, ft_type, ft_id, ft_freq;
31-
float ft_mass, ft_dir_bias, ft_centroid[3], ft_zero[6];
32-
int imp_coord, imp_c_axis[6];
33-
float M[6], K[6], B[6];
34-
int f_coord, f_c_axis[6];
35-
float f_ref[6], f_limits[6], kp[6], ki[6], kd[6], xe_limit[6];
30+
int ft_app_status = 0, ft_is_started = 0, ft_type = 0, ft_id = 0, ft_freq = 0;
31+
float ft_mass = 0, ft_dir_bias = 0, ft_centroid[3] = {0}, ft_zero[6] = {0};
32+
int imp_coord = 0, imp_c_axis[6] = {0};
33+
float M[6] = {0}, K[6] = {0}, B[6] = {0};
34+
int f_coord = 0, f_c_axis[6] = {0};
35+
float f_ref[6] = {0}, f_limits[6] = {0}, kp[6] = {0}, ki[6] = {0}, kd[6] = {0}, xe_limit[6] = {0};
3636
ret = arm->get_ft_sensor_config(&ft_app_status, &ft_is_started, &ft_type, &ft_id, &ft_freq,
3737
&ft_mass, &ft_dir_bias, ft_centroid, ft_zero, &imp_coord, imp_c_axis, M, K, B,
3838
&f_coord, f_c_axis, f_ref, f_limits, kp, ki, kd, xe_limit);

example/9000-set_linear_track.cc

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ int main(int argc, char **argv) {
2222
sleep_milliseconds(500);
2323

2424
int ret;
25-
int int_val;
2625

2726
ret = arm->clean_linear_track_error();
2827
printf("clean_linear_track_error, ret=%d\n", ret);

0 commit comments

Comments
 (0)