From e364fc1e94dd9f093087f9ae6371948b2eb83ecb Mon Sep 17 00:00:00 2001 From: Oskar Weigl Date: Sat, 18 Aug 2018 21:14:21 -0700 Subject: [PATCH] fix char to int conversion --- .../examples/ODriveArduinoTest/ODriveArduinoTest.ino | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Arduino/ODriveArduino/examples/ODriveArduinoTest/ODriveArduinoTest.ino b/Arduino/ODriveArduino/examples/ODriveArduinoTest/ODriveArduinoTest.ino index a06c9818a..f948f7f6d 100644 --- a/Arduino/ODriveArduino/examples/ODriveArduinoTest/ODriveArduinoTest.ino +++ b/Arduino/ODriveArduino/examples/ODriveArduinoTest/ODriveArduinoTest.ino @@ -46,19 +46,20 @@ void loop() { // Run calibration sequence if (c == '0' || c == '1') { + int motornum = c-'0'; int requested_state; requested_state = ODriveArduino::AXIS_STATE_MOTOR_CALIBRATION; Serial << "Axis" << c << ": Requesting state " << requested_state << '\n'; - odrive.run_state(atoi(c), requested_state, true); + odrive.run_state(motornum, requested_state, true); requested_state = ODriveArduino::AXIS_STATE_ENCODER_OFFSET_CALIBRATION; Serial << "Axis" << c << ": Requesting state " << requested_state << '\n'; - odrive.run_state(atoi(c), requested_state, true); + odrive.run_state(motornum, requested_state, true); requested_state = ODriveArduino::AXIS_STATE_CLOSED_LOOP_CONTROL; Serial << "Axis" << c << ": Requesting state " << requested_state << '\n'; - odrive.run_state(atoi(c), requested_state, false); // don't wait + odrive.run_state(motornum, requested_state, false); // don't wait } // Sinusoidal test move