---
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
