| 248 | } |
| 249 | |
| 250 | int GoPiGo3::set_motor_position(uint8_t port, int32_t position){ |
| 251 | spi_array_out[0] = Address; |
| 252 | spi_array_out[1] = GPGSPI_MESSAGE_SET_MOTOR_POSITION; |
| 253 | spi_array_out[2] = port; |
| 254 | spi_array_out[3] = ((position >> 24) & 0xFF); |
| 255 | spi_array_out[4] = ((position >> 16) & 0xFF); |
| 256 | spi_array_out[5] = ((position >> 8) & 0xFF); |
| 257 | spi_array_out[6] = (position & 0xFF); |
| 258 | return spi_transfer_array(7, spi_array_out, spi_array_in); |
| 259 | } |
| 260 | |
| 261 | int GoPiGo3::set_motor_dps(uint8_t port, int16_t dps){ |
| 262 | spi_array_out[0] = Address; |
no test coverage detected