async def METHOD_NAME(self) -> None:
    """
    Enters and stays in DFU mode for 8 seconds.
    The module resets upon exiting the mode
    which causes the robot to lose serial connection to it.
    The connection can be restored by performing a .disconnect()
    followed by a .connect() to the same symlink node
    """
    c = CommandBuilder(terminator=MAG_DECK_COMMAND_TERMINATOR).add_gcode(
        gcode=GCODE.PROGRAMMING_MODE
    )
    await self._send_command(c)