<td><ahref="https://youtu.be/gtyqtc37r10"title="Cruise Control functionality"rel="noopener"><imgsrc="/docs/pictures/videos_preview/cruise_control.png"></a></td>
<td><ahref="https://youtu.be/V-_L2w10wZk"title="Commutation vs. FOC (variable speed)"rel="noopener"><imgsrc="/docs/pictures/videos_preview/com_foc_const.png"></a></td>
<td><ahref="https://youtu.be/UnlbMrCkjnE"title="Commutation vs. FOC (constant speed)"rel="noopener"><imgsrc="/docs/pictures/videos_preview/com_foc_var.png"></a></td>
<td><ahref="https://youtu.be/tVj_lpsRirA"title="Reliable Serial Communication"rel="noopener"><imgsrc="/docs/pictures/videos_preview/serial_com.png"></a></td>
</tr>
</table>
---
## Hardware
@ -83,17 +108,6 @@ Each motor is constantly monitored for errors. These errors are:
The error codes above are reported for each motor in the variables **rtY_Left.z_errCode** and **rtY_Right.z_errCode** for Left motor (long wired motor) and Right motor (short wired motor), respectively. In case of error, the motor power is reduced to 0, while an audible (fast beep) can be heard to notify the user.