Releases: DynamicPerception/NMXCommander
0.4.2-beta
How to Run This Tool
See this repository's README.
Changes in This Version
- Added NMX address as required argument to one-time command execution. This allows commands passed to NMX Commander as arguments to specify an address other than the default address 3. Note, this does require that you specify the address even for the default address. _THIS IS NOT BACKWARDS COMPATIBLE WITH ANY EXISTING SCRIPTS_. If you have existing scripts that pass commands as arguments, make sure to add the NMX address "3" as the second argument in your calls.
0.4.1-beta
How to Run This Tool
Download "runnable_jar_and_dependent_libraries.zip", install the dependent libraries (see below), then execute the "NMXCommander-0.4.1.jar" file to run the application as an interactive command line tool. After selecting on which serial port to connect to the NMX, an introductory help message will explain how to construct commands in the terminal.
In order to run the jar file from the command line, navigate to the directory in which you've placed the "NMXCommander-0.4.1.jar" file and use the following command: "java -jar NMXCommander-0.4.1.jar". For Windows users, this assumes that your PATH evironment variable already contains the location of your current Java installation. See https://www.java.com/en/download/help/path.xml for more help setting your the PATH environment variable.
Changes in This Version
- Fixed one-time command execution
Dependent Libraries
- These are also found in the "runnable_jar_and_dependent_libraries.zip" downloadable file
- Add RXTXcomm.jar and jssc.jar to \lib\ext in your local Java JRE directory
- Add rxtxSerial.dll to \bin in your local Java JRE directory
- If running on OS X, also place librxtxSerial.jnilib in the Java \lib\ext directory
0.4-beta
How to Run This Tool
Download and execute the "NMXCommander-0.4.jar" file to run the application as an interactive command line tool. After selecting on which serial port to connect to the NMX, an introductory help message will explain how to construct commands in the terminal.
In order to run the jar file from the command line, navigate to the directory in which you've placed the "NMXCommander-0.4.jar" file and use the following command: "java -jar NMXCommander-0.4.jar". For Windows users, this assumes that your PATH evironment variable already contains the location of your current Java installation. See https://www.java.com/en/download/help/path.xml for more help setting your the PATH environment variable.
Changes in This Version
- Added support for manually constructed hex packets
- Clarified nomenclature: changed "getMaxStepRate" to "getMaxSpeed"
Dependent Libraries
- Add RXTXcomm.jar and jssc.jar to \lib\ext in your local Java JRE directory
- Add rxtxSerial.dll to \bin in your local Java JRE directory
- If running on OS X, also place librxtxSerial.jnilib in the Java \lib\ext directory
0.3-beta
How to Run This Tool
Download and execute the "NMXCommander-0.3.jar" file to run the application as an interactive command line tool. After selecting on which serial port to connect to the NMX, an introductory help message will explain how to construct commands in the terminal.
In order to run the jar file from the command line, navigate to the directory in which you've placed the "NMXCommander-0.3.jar" file and use the following command: "java -jar NMXCommander-0.3.jar". For Windows users, this assumes that your PATH evironment variable already contains the location of your current Java installation. See https://www.java.com/en/download/help/path.xml for more help setting your the PATH environment variable.
Changes in This Version
- Updated command set to firmware v0.60 command set
- Added communications debugging tools
Dependent Libraries
- Add RXTXcomm.jar and jssc.jar to \lib\ext in your local Java JRE directory
- If running on OS X, also place librxtxSerial.jnilib in the Java \lib\ext directory
0.2-beta
Changes in This Version
- Added command "m.moveAtVel", which allows you to move a motor at a given velocity until explicitly stopped.
- Added an interface implementation of the command object execution structure. This allows the execute commands for any command to be overridden by setting a new execution structure interface. This is useful if you want to create a command that will do something other than generating a packet to send to the NMX. The "m.moveAtVel" uses this structure to call several other NMX commands sequentially to start a constant velocity move.
- Motor commands "m.setSpeed" and "m.getSpeed" were changed to "m.setVel" and "m.getVel" to indicate that they also set direction via a positive or negative value.
Dependent Libraries
- Make sure to add the .jar files found in "libraries" folder to \lib\ext in your local Java JRE folder.