--- title: "Mar 2026 - MachineMotion Firmware (v3.4.0)" slug: "clone-april-2025-machinemotion-firmware-v2-18-0-and-teach-pendant-v3-8-0" updated: 2026-06-22T16:14:52Z published: 2026-06-22T16:14:52Z canonical: "docs.vention.com/clone-april-2025-machinemotion-firmware-v2-18-0-and-teach-pendant-v3-8-0" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vention.com/llms.txt > Use this file to discover all available pages before exploring further. # Mar 2026 - MachineMotion Firmware (v3.4.0) We’re excited to announce the latest software updates for MachineMotion v3.4.0. Below is a quick summary of what’s new, followed by the detailed release notes. - **Support the new Conveyor Motor and its** - configuration, jogging from Manual Mode, and programming via MachineLogic Code-Free and Python, as well as the TCP Socket API. --- ### **🛠️ Full Release Notes** ## **General** - **Support the new Conveyor Motor and its**: configuration, jogging from Manual Mode, and programming via MachineLogic Code-Free and Python, as well as the TCP Socket API. - This motor offers the same motion capabilities as the step-servo motor, except homing. - It reports the state of its A and B sensor ports, but those sensor states do not affect motion behaviour. Those ports are intended to be used with box-detecting sensors for conveying systems. The state of these sensors can be seen in Manual Mode page, and read in MachineLogic Code Free and Python **TCP Socket API** - **Added 2 new endpoints:** - getSensorA_{port},{index} will return the state state of the sensor plugged into the Port A of step-servo and conveyor motors. - getSensorB_{port},{index} will return the state state of the sensor plugged into the Port B of step-servo and conveyor motors. **MachineLogic - Code Free** - Conveyor motors can be programmed in ML code free using instructions from the conveyor category in the command menu - Conveyor motors can be programmed in ML code free using instructions from the conveyor category in the command menu - Users can use the conveyor inputs in the wait for instruction, set variable from device, and the state machine transition. - Variables can be created to monitor the state of conveyor motor inputs. **MachineLogic - Python Programming** - Conveyor motors can be programmed using the actuator class in MachineLogic-SDK - actuator.home() is not supported for the new conveyor motor - Users can read the state of conveyor motor inputs using the digitalInput class in MachineLogic-SDK