@@ -15,7 +15,7 @@ ODriveUART::ODriveUART(Stream& serial)
1515 : serial_(serial) {}
1616
1717void ODriveUART::clearErrors () {
18- serial_ << " sc\n " ;
18+ serial_ << F ( " sc\n " ) ;
1919}
2020
2121void ODriveUART::setPosition (float position) {
@@ -27,23 +27,23 @@ void ODriveUART::setPosition(float position, float velocity_feedforward) {
2727}
2828
2929void ODriveUART::setPosition (float position, float velocity_feedforward, float torque_feedforward) {
30- serial_ << " p " << kMotorNumber << " " << position << " " << velocity_feedforward << " " << torque_feedforward << " \n " ;
30+ serial_ << F ( " p " ) << kMotorNumber << F ( " " ) << position << F ( " " ) << velocity_feedforward << F ( " " ) << torque_feedforward << F ( " \n " ) ;
3131}
3232
3333void ODriveUART::setVelocity (float velocity) {
3434 setVelocity (velocity, 0 .0f );
3535}
3636
3737void ODriveUART::setVelocity (float velocity, float torque_feedforward) {
38- serial_ << " v " << kMotorNumber << " " << velocity << " " << torque_feedforward << " \n " ;
38+ serial_ << F ( " v " ) << kMotorNumber << F ( " " ) << velocity << F ( " " ) << torque_feedforward << F ( " \n " ) ;
3939}
4040
4141void ODriveUART::setTorque (float torque) {
42- serial_ << " c " << kMotorNumber << " " << torque << " \n " ;
42+ serial_ << F ( " c " ) << kMotorNumber << F ( " " ) << torque << F ( " \n " ) ;
4343}
4444
4545void ODriveUART::trapezoidalMove (float position) {
46- serial_ << " t " << kMotorNumber << " " << position << " \n " ;
46+ serial_ << F ( " t " ) << kMotorNumber << F ( " " ) << position << F ( " \n " ) ;
4747}
4848
4949ODriveFeedback ODriveUART::getFeedback () {
@@ -52,7 +52,7 @@ ODriveFeedback ODriveUART::getFeedback() {
5252 serial_.read ();
5353 }
5454
55- serial_ << " f " << kMotorNumber << " \n " ;
55+ serial_ << F ( " f " ) << kMotorNumber << F ( " \n " ) ;
5656
5757 String response = readLine ();
5858
@@ -68,20 +68,20 @@ ODriveFeedback ODriveUART::getFeedback() {
6868}
6969
7070String ODriveUART::getParameterAsString (const String& path) {
71- serial_ << " r " << path << " \n " ;
71+ serial_ << F ( " r " ) << path << F ( " \n " ) ;
7272 return readLine ();
7373}
7474
7575void ODriveUART::setParameter (const String& path, const String& value) {
76- serial_ << " w " << path << " " << value << " \n " ;
76+ serial_ << F ( " w " ) << path << F ( " " ) << value << F ( " \n " ) ;
7777}
7878
7979void ODriveUART::setState (ODriveAxisState requested_state) {
80- setParameter (" axis0.requested_state" , String ((long )requested_state));
80+ setParameter (F ( " axis0.requested_state" ) , String ((long )requested_state));
8181}
8282
8383ODriveAxisState ODriveUART::getState () {
84- return (ODriveAxisState)getParameterAsInt (" axis0.current_state" );
84+ return (ODriveAxisState)getParameterAsInt (F ( " axis0.current_state" ) );
8585}
8686
8787String ODriveUART::readLine (unsigned long timeout_ms) {
0 commit comments