If QmodMaster spikes your CPU to 100% on a MacBook, you likely have "Continuous Poll" enabled with a 1ms timer.
Fix: In the transaction row, increase the "Timer" to 100 (100ms) or enable "On demand" polling using the "Read Once" button.
./QmodMaster
Copying to Applications: To keep the app accessible, run: qmodmaster mac
cp -r QmodMaster.app /Applications/
mkdir build && cd build cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix qt) make
Project Code: QModMaster-Mac Target Platform: macOS (Intel x86_64 / Apple Silicon ARM64) Software Category: Industrial Communication / Modbus Testing Utility If QmodMaster spikes your CPU to 100% on
./QModMaster
QModMaster is a free, open-source Modbus master simulator widely used in the industrial automation community. Currently, the application is predominantly Windows-centric (built on the Qt framework and Win32 API). This paper outlines the development requirements for a native macOS port. Copying to Applications: To keep the app accessible,
The goal is to provide automation engineers, system integrators, and developers using macOS with a robust, native tool for Modbus RTU (Serial) and TCP/IP debugging without relying on virtual machines or Wine wrappers.
The Qt framework is actively maintained, and as macOS evolves, so will QmodMaster. However, there are two current limitations to be aware of:
Community Contribution: If you are a developer, consider forking the project to add a native macOS installer (.pkg) or fix the Apple Silicon serial bugs. The community would thank you.