Dynamic Perception NMX Digital Motion Controller

Dynamic Perception sent me an NMX Digital Motion Controller so that I can integrate it into qDslrDashboard. I would like to thank them here again for sending me it and for making such a great product.
The NMX Controller allows controlling over the USB serial or Bluetooth Low Energy ports using the MoCoBus protocol.
In qDslrDashboard both communications will be supported, the USB serial will work on desktop versions (Linux, OSX and Windows) and the Bluetooth Low Energy will work on mobile platforms (Android, iOS and Linux)

In qDslrDashboard the MoCoBus manager will be used to detect and connect to devices that support the MoCoBus protocol. Here is a screenshot of  the manager dialog.


Pressing the ‘Search’ button will display the detected serial ports and Bluetooth Low Energy devices as shown on the following screenshot


In my case the NMX Controller is on COM26 on my Windows machine. With the device address the user can select the MoCo device address for connection, by default the NMX Controller address is 3. The connection with the device is established by clicking on the item.

After I clicked on COM26 qDD will establish the connection with the NMX Controller as show in the next screenshot


Under the ‘Connected MoCoBuses’ are listed the currently connected ports and by clicking on the item the manager will show the MoCo devices that are connected to this bus.

Under the ‘Connected MoCo devices’ are listed the MoCo devices that are connected to the selected MoCoBus port, in my case the Dynamic Perception NMX Controller.

After clicking on the MoCo device item qDD will open the NMX Controller screen;


The NMX Controller screen is still under development. Till now I implemented the joystick mode where the motors connected to NMX Controller can be moved with the controls on the right side of the screen, the motor parameters can be changed and the camera parameters. Still need to implement the programming part.

Still lot of work ahead but I’m very happy with the progress I made till now.

16 thoughts on “Dynamic Perception NMX Digital Motion Controller”

  1. I´m using the NMX myself and love it, can´t wait to see more of your integration and test it out.

    Super exciting, 100 times thumbs up!!!

  2. Hi!

    Looks very very very good!! When can we expect to get this Version (0.2.8) ?
    Cause we need and love this feature 😉

    Thanks for your information

    1. It will be probably in V0.2.9. In the current Qt version (5.4) the Bluetooth Low Energy (BLE) is only available for Linux in a preview version. The upcoming Qt 5.5 version should bring BLE also for Android and iOS devices. Maybe I release a desktop test version (Linux, OSX, Windows where the serial connection is working), but there is still lot of work.

      1. Would be good for android to be able to use any BT and select it and pair so I may use our skywatchers merlin mount to do panning time lapses .

          1. Yes it is standard BT on android there are apps like Virtuoso ,PanoramApp, and PandroidWiz I am sure if you contact the and ask them about the code they could help within the apps you can turn the Skywatcher mount !
            Also on PC and Linux is Papywizard I have it running on a Nokia 810 tablet and PC.

  3. Hi Zoltan,

    Nice to see you adding new things, good to see progress.

    My biggest concern is when will you work on making the application more stable? It crashes very often and makes it unusable. Sent you some messages but no response. It crashes on android whenever it wants, iPhone, android tablet, iPad air, it’s not stable.

    Wouldn’t it be better to focus on making it as stable as possible before adding more feature that will add more weight and more potential instability problems?

    Thanks in advance

      1. When will 0.2.8. be available for Android?

        Thanks in advance

Comments are closed.