Q: What are the two main ways Commander Ecosystem firmware is categorized? 

A: Firmware is categorized by the Product Variant (Core vs. Specific Product) and the Number of Axes (2-axis, 4-axis, or 8-axis).


Q: Can I run software written for a 2-axis Commander Core on an 8-axis Core? 

A: Yes. Software written for Core firmware is upward-compatible. It will run on a Core with the same or more axes (e.g., CMD-2CR software will run on a CMD-8CR, controlling only the X and Y axes).


Q: Can I run software written for a 4-axis Core on a 2-axis Core? 

A: No. The software will attempt to communicate with axes that do not exist on the 2-axis hardware, which will generate errors.


Q: Can I use the firmware from one specific product variant on a different product variant if they both have 4 axes? 

A: No. Product variant firmware is exclusive to its specific hardware and cannot be shared across different products, even within the same axis group. However, both products can run the base Commander Core firmware for that axis group.


Q: What is the difference between Commander Core firmware and Product Variant firmware? 

A: Core firmware is the baseline operating system. Product Variant firmware builds upon the Core by modifying or adding specific commands (like the MSR command for microstepping) to make unique hardware features easier to control.


Q: Can Nippon Pulse provide me with OEM-specific firmware? 

A: No, Nippon Pulse cannot supply OEM-specific firmware; it must be sourced directly from the original equipment manufacturer. You can, however, overwrite OEM firmware with standard Commander Core firmware of the same axis group, however users must exercise extreme caution because OEM-specific commands and functionalities are stripped away, often rendering the device unable to communicate with software and other hardware components from the same manufacturer. 


Q: How can I ensure my software is easily portable to future products? 

A: To maximize software portability across the Commander Ecosystem, it is recommended to write your software using the Commander Core firmware variant from the beginning.