A surgical instrument for use by an operator in a surgical procedure, said surgical instrument comprising: a handle assembly movable between a plurality of positions, said handle assembly comprising an interface; an elongate shaft; an end effector extending distally from said elongate shaft; and a control system, comprising: a processor; and a memory coupled to said processor to store program instructions, characterised in that the program instructions when executed from said memory causes said processor to toggle between a plurality of interface configurations, wherein each of said interface configurations is associated with one of said positions; wherein said plurality of interface configurations comprise a first interface configuration and a second interface configuration, wherein said plurality of positions comprise a first position and a second position, and wherein said program instructions, when executed from said memory, cause said processor to adopt said first interface configuration while said handle assembly is in said first position, and adopt said second interface configuration while said handle assembly is in said second position; wherein said interface includes a first switch and a second switch, said first and second switches (3004A, 3004B) are operable by the operator to articulate said end effector relative to said elongate shaft; and wherein said first switch is operable by the operator to articulate said end effector in a first direction when said processor is generating said first interface configuration, and wherein said first switch is operable by the operator to articulate said end effector in a second direction, different from said first direction, when said processor is generating said second interface configuration. a handle assembly movable between a plurality of positions, said handle assembly comprising an interface; an elongate shaft; an end effector extending distally from said elongate shaft; and a control system, comprising: a processor; and a memory coupled to said processor to store program instructions, characterised in that the program instructions when executed from said memory causes said processor to toggle between a plurality of interface configurations, wherein each of said interface configurations is associated with one of said positions; a processor; and a memory coupled to said processor to store program instructions, characterised in that the program instructions when executed from said memory causes said processor to toggle between a plurality of interface configurations, wherein each of said interface configurations is associated with one of said positions; wherein said plurality of interface configurations comprise a first interface configuration and a second interface configuration, wherein said plurality of positions comprise a first position and a second position, and wherein said program instructions, when executed from said memory, cause said processor to adopt said first interface configuration while said handle assembly is in said first position, and adopt said second interface configuration while said handle assembly is in said second position; wherein said interface includes a first switch and a second switch, said first and second switches (3004A, 3004B) are operable by the operator to articulate said end effector relative to said elongate shaft; and wherein said first switch is operable by the operator to articulate said end effector in a first direction when said processor is generating said first interface configuration, and wherein said first switch is operable by the operator to articulate said end effector in a second direction, different from said first direction, when said processor is generating said second interface configuration.