Dynamic Perception MX2 Dolly Engine Instruction Manual
Dynamic Perception MX2 Dolly Engine Instruction Manual
Dynamic Perception MX2 Dolly Engine Instruction Manual
Table of Contents:
Getting
Started
Interacting
with
the
MX2
Controller
4
Basic
Usage
2
3
Buttons
There are five pushbuttons, four arranged in a cross-pattern, and one to the lower left. The four buttons
together are [Left], [Right], [Up] and [Down] while the button to the lower left is the [Enter] button.
Enter:
• Brings
up
the
main
menu,
or
selects
a
menu
item.
o If
item
is
another
menu,
that
menu
will
be
opened,
otherwise
the
value
selected
will
be
shown
for
editing,
or
executed
depending
on
the
currently
selected
item.
• Saves
the
current
value
being
edited
• Exits
manual
motor
control
Up:
• Selects
the
menu
item
directly
above
• Increases
the
value
of
the
currently
selected
item
• Increases
motor
speed
(manual
motor
control)
Down:
• Selects
the
menu
item
directly
below
• Decreases
the
value
of
the
currently
selected
item
• Decreases
motor
speed
(manual
motor
control)
Left:
• Moves
input
selection
left
(main
screen
only)
• Moves
current
motor
left
(manual
motor
control)
Right:
• Moves
input
selection
right
(main
screen
only)
• Cancels
value
input
(when
changing
the
value
of
a
selected
item)
• Moves
current
motor
right
(manual
motor
control)
4
Pressing [Right] will advance through the values that can be changed directly from the main screen: status,
timing, direction and speed of each motor. When a particular value is displayed with a flashing cursor on it,
you can change the value using [Up] and [Down].
Notes:
• You
may
change
any
value
when
the
shoot
is
running
—
it
will
take
effect
immediately.
• Motor
speed
can
be
displayed
in
either
percentage
(%),
inches-‐per-‐minute
(i),
or
cm-‐per-‐minute
(c)
this
is
configurable
in
the
Settings
menu.
• Pressing
[Left]
will
back
up
one
setting
on
the
screen
• Pressing
[Enter]
at
any
time
when
on
the
main
screen
will
bring
up
the
Main
Menu,
even
if
program
is
running
5
The speed display setting is global, and impacts all axes. You may not configure one for relative and one
for absolute speed display.
If you modify the speed for a given axis while the program is running, it will immediately take effect.
You should always re-start the MX2 after enabling the metric mode parameter.
6
You can set a value between 0 and 255 for the backlight level. If you enter a value larger than 255, it will
automatically be limited to 255.
Like most values in the MX2 controller, the backlight level value is retained after power-off.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Settings and press [Enter]
3. [Down] to select Backlight and press [Enter]
4. [Up] or [Down] to adjust the backlight level value
5. [Enter] to save or [Right] to abort
Enter the auto dim parameter value in seconds of inactivity before the backlight turns off, set it to zero if
you wish to disable automatic dimming of the LCD backlight.
Like most values in the MX2 controller, the auto dim value is retained after power-off.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Settings and press [Enter]
3. [Down] to select AutoDim and press [Enter]
4. [Up] or [Down] to adjust the auto dim value
5. [Enter] to save or [Right] to abort
7
After the LCD has been blanked, the first button you press will simply re-enable the LCD to allow you to
verify where you were on the screen before submitting a button press and taking an unknown action.
Like most values in the MX2 controller, the blank lcd value is retained after power-off.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Settings and press [Enter]
3. [Down] to select Blank LCD and press [Enter]
4. [Up] or [Down] to select on or off
5. [Enter] to save or [Right] to abort
8
Note that the exposure interval is the time between triggering each exposure, and not necessarily the time
between completing one exposure and starting the next. The different camera delays you configure, for
focus tapping, exposure delay, etc. will impact your actual exposure interval time, should they be longer
than the interval when summed. In the case where your parameters have caused the interval time to be
exceeded, the main screen will always display the actual interval time, and not the time you configured. It
will not be possible to reduce the interval without first decreasing one of the other camera delays you have
configured.
If you change the exposure interval while the program is running, it will take effect on the next exposure
cycle.
Like most values in the MX2 controller, the Exposure Interval value is retained after power-off.
Please note that different cameras have different exposure time requirements for bulb mode, both minimum
and maximum time. If you need a controlled exposure for a shorter period of time than your camera will
allow in bulb mode, you must use the camera to control the exposure in using its manual mode. You may
need to experiment to discover the correct minimums and maximums for your particular camera.
9
Actions:
1. Set camera to bulb (B) mode
2. [Enter] to enter the main menu
3. [Down] to select Camera and press [Enter]
4. [Down] to select Exp. Time and press [Enter]
5. [Up] or [Down] to alter the value
6. [Enter] to save or [Right] to abort
7. [Down] to select Exp. Delay and press [Enter]
8. [Up] or [Down] to set the value to 0
9. [Enter] to save or [Right] to abort
Additionally, you should configure the exposure time to its minimal value to prevent unnecessary delays.
Each camera may have a different minimum exposure time required to honor the request to trip the shutter.
For many cameras 100mS is a safe bet.
Exposure time must always be greater than zero to trigger the camera.
Note that when ramping/feathering moves, setting the max shots parameter tells the MX2 when to start
ramping down.
Like most values in the MX2 controller, the Max Shots value is retained after power-off.
10
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Camera and press [Enter]
3. [Down] to select Max Shots and press [Enter]
4. [Up] or [Down] to alter the value
5. [Enter] to save or [Right] to abort
The focus tap parameter allows you to define how long the focus line should be triggered before the
exposure line is triggered. This time is input in milliseconds, and there will always be an additional 1/10th
second (100mS) delay after disengaging the focus line before the exposure line will engage to prevent a
bouncing effect being perceived by the camera.
It is important to set this value to the right amount required for your particular camera configuration. Some
cameras focus slower than others, or require more time to wake up than others, and will require that the
focus tap value be much higher. Experiment with your camera and shooting conditions to determine which
works best for you.
To disable the focus tap functionality, set the time to zero (0) milliseconds.
Like most values in the MX2 controller, the Focus Tap Time value is retained after power-off.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Camera and press [Enter]
3. [Down] to select Focus Tap and press [Enter]
4. [Up] or [Down] to alter the value
5. [Enter] to save or [Right] to abort
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Camera and press [Enter]
3. [Down] to select Shutter+Focus and press [Enter]
4. [Up] or [Down] to set the value to on or off
5. [Enter] to save or [Right] to abort
11
Basic Usage
12
Static
Subjects
Set
longest
exposure
time
Sharp,
Moving
X
achievable
Subjects
Blurred
Critical
Focus,
Prevent
movement
when
Macro,
or
Long
X
exposing
Lens
Now, many photographers will use a particular mode more often than another, as a matter of taste or artistic
intent. While the table above attempts to serve as a guide to when to choose between the modes, your
workflow or shooting style may call for a specified mode that is in contradiction with the table. Every one
is unique, and their style is their own — you should practice with each mode and understand which is right
for you.
You may only choose one motion type at a time, it is not possible to run one axis in continuous motion and
another in interleaved.
13
In all continuous motion modes, you are able to choose from any one of 255 different speeds, from
completely stopped to moving at full speed. As each change to the speed is a 1/255th speed change, speeds
will appear to make larger jumps when being entered on the main screen than you might expect.
At the very slowest speeds, it is generally preferable to move to interleaved mode, because the added
vibration of the long pulses on the motor.
You may input values from 1/100th of an inch (or cm if in metric mode) to the maximum distance the
motor can move in one minute.
14
Fixed
Interleave
Mode
In fixed mode, you input the distance moved as actual distance traveled between each exposure. You may
input values from 1/100th of an inch (or cm if in metric mode) to the maximum distance the motor can
move in one minute. This mode is used when you want to accurately dial-in distances moved between
exposures, or achieve very smooth ramp (feather) transitions. This is generally the preferred motion
control method for extreme close-up shots and anything using a long telephoto lens to both prevent
vibration during exposure and the accurately define motion from frame to frame.
15
Note that in manual control mode, the available speeds at which the cart will move will range from about
80% to 100% of full speed, at lower speeds the cart may not move.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Manual and press [Enter]
3. [Up] or [Down] to select the desired axis, and press [Enter]
4. [Up] or [Down] to set the desired speed
5. Hold [Right] or [Left] to move in the desired direction
6. [Enter] to exit the manual control screen
7. [Right] to return to the main menu
16
Configuring Ramping
A ramp into or out of a movement is done by changing the speed or distance moved based on the number of
frames that have been exposed. For example, I can set the ramp value for an axis to 24 frames, and at
24FPS output video it would take one second for the motion in the output video to come to full speed. This
is achieved by starting the motor at no speed, and then increasing the speed just enough to match the
desired output speed at the right interval to reach full speed at the desired frame as specified in the ramp
value.
If you also configure the max shots parameter for the camera, the MX2 will automatically ramp down the
motor to zero speed so that motion completes when the max shots count is reached. See Configuring
Camera Control.
Note that in continuous motion mode, you only have 255 speed increments available, this means that ramps
into low speeds (1-10% of maximum speed) can be rough. To get extremely smooth ramps, it’s best to
choose fixed interleave mode. See Choosing Your Motion Mode for more information.
To understand how ramping will affect your output video, take the following parameter values:
• Output video = 24 frames per second
• Max shots = 240 (10 seconds)
• Ramp rate = 24
• Axis speed = 1 inch per minute
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Axis x and press [Enter]
3. [Down] to select Ramp and press [Enter]
4. [Up] or [Down] to input the number of frames to reach full speed
5. [Enter] to save or [Right] to abort without saving
6. [Right] to return to the main menu
7. [Right] to return to the main screen
8. [Right] as many times needed to select the desired axis speed
9. [Up] and [Down] to adjust the desired speed
10. [Left] to the On/Off control
11. [Up] to start the program running
17
Once the program starts running, the speed will set its self to zero for any axis with a ramp value
configured. If you stop the program running before it reaches full speed, it will now see the current speed as
the desired speed, and you will have to increase it back to your original value.
As with ramping/feathering, a lead-out is only used if the max shots parameter has been set, and therefor
the controller can determine when to start reducing speed.
To help clarify this function, we’ll use the same parameters from the ramping example, and add a lead-in
and lead-out:
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Axis x and press [Enter]
3. [Down] to select Lead-in or Lead-out and press [Enter]
4. [Up] or [Down] to input the number of frames to lead in or out with
5. [Enter] to save or [Right] to abort without saving
18
Calibrating is not essential to make use of the MX2 with the Stage Zero Dolly for timelapse use, however it
can greatly increase the accuracy of specific distances you dial in when entering values in inches per
minute. As the Stage Zero dolly’s motor does not have feedback to the controller, the controller can only
tell the motor to move at certain speeds and at certain times. Calibrating the controller allows you to adjust
the controller for variations in how the motor behaves under different loads and at different speeds.
Calibration of the motor is saved when the MX2 is powered off, so you only need to re-calibrate when your
payload (camera/lens/head/etc.) changes in weight significantly. If you swap out motors or pulleys, it is
important to perform a calibration as well, after adjusting the motor parameters to match your new
combination.
Please note that it is impossible for the MX2 to make all speeds accurate at all times. The calibration
routine will allow you to dial-in one or two specific speeds more accurately than others, but as a low-cost
system, perfect accuracy is not achievable.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Axis x and press [Enter]
3. [Down] to select Angle and press [Enter]
4. [Up] or [Down] and choose between 0, 45, and 90
5. [Enter] to save or [Right] to abort
You may calibrate the controller for each of the specified angles: 0, 45, and 90 degrees. Each angle must be
calibrated separately, but each time you calibrate, the calibration will be saved and you will not have to
repeat it unless your payload substantially changes, or you change out the motor or main drive pulley.
To use automatic calibration, first move the dolly to the middle of the track, either through manual motor
control or by loosening the belt and moving it by hand and then make sure that the belt is tightened fully
before beginning. Now, place a ruler flat on the track in a position where neither the angle mounts nor the
stabilizer bar will hit it, and line the edge of the ruler up with one of the edges of the cart. The cart will be
19
moving to the right at first, so let the ruler stick out in that direction. For 45 degree and higher angles, it is
worthwhile to tape down the ruler.
After selecting the angle you want to calibrate for and pressing [Enter], the cart will first move quickly to
the right, and ask you to enter how far it went in hundredths of an inch. (Don’t worry, just getting it close
enough in tenths is good enough for most uses.) Enter the value using the up and down arrow keys and
press enter to move to the next step. The cart will then move to the left and repeat the process, before going
into two pulsing mode speed tests. The entire process should take around 3-4 minutes.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Axis x and press [Enter]
3. [Down] to select Calibrate and press [Enter]
4. [Up] or [Down] and choose between 0, 45, and 90 degree calibration modes
5. [Enter] to start the calibration process, or [Right] to exit without calibrating
6. After the move is completed, use [Up] and [Down] to input the distance moved in inches
7. Press [Enter] to save the value you input and repeat five more times
8. After all calibration steps have been completed, use [Right] to exit the calibration screen
Notes:
• After a new calibration, you will need to adjust the Calibration Constant Value, which is
documented below to finely tune in the calibration
• If you are using your own motor/gear chain with the MX2, and the calibration does not appear to
move at all, adjust the low and high speed targets as indicated below
Adjusting Calibration
The MX2′s calibration routine attempts to determine how much to adjust the on time of the motor based on
its performance at default values. However, most motors behave non-linearly when adjusting their speed by
changing the on time. This means that simply adjusting the on/off time alone is not enough to accurately
dial in a speed that was off from the expected target. Usually, it results in the motor going much slower
than expected for low speeds, as the non-linearity of the motor’s behavior increases at the lowest speeds.
To compensate for this, a calibration constant was introduced in the 0.83 version of the MX2 firmware.
This allows you to configure how much of the calibration change is actually applied during run time
calculations. Generally speaking, if the motor still runs too slow after calibration, the constant should be
reduced, and if it runs too fast the constant should be increased.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Axis x and press [Enter]
3. [Down] to select Cal. Constant and press [Enter]
4. [Up] or [Down] and adjust the value as desired
5. [Enter] to save the value, or [Right] to exit without saving
20
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Settings and press [Enter]
3. [Down] to select Cal. Spd. Low or Cal Spd. Hi and press [Enter]
4. [Up] or [Down] and choose the target speed
5. [Enter] to save the new value
6. Repeat calibration process as indicated above
Like most values in the MX2 controller, the Calibration Speed Targets are retained after power-off.
Important Notes:
• The Low speed target must be lower than the High speed target
• You must re-calibrate after changing the targets
Like most values in the MX2 controller, the Minimum Pulse value is retained after power-off.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Axis x and press [Enter]
3. [Down] to select Min Pulse and press [Enter]
4. [Up] and [Down] to adjust the minimum pulse time
5. [Enter] to save or [Right] to exit without saving
21
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Camera and press [Enter]
3. [Down] to select Max Shots and press [Enter]
4. [Up] or [Down] and input a value of 1
5. [Enter] to save or [Right] to abort
6. [Right] to return to the main menu
7. [Right] to return to the home screen
You should also be in the Fixed Interleave motion mode before beginning. On the main screen, input the
desired distance to be moved between each shot, and then use [Left] to bring the cursor back to the On/Off
value. Pressing [Up] will cause the MX2 to start running, fire a single shot, move, and then stop running.
To fire the next frame, simply press [Up] again, and so forth.
If need be, you may also fashion a remote switch, connected to port Ext 1, and use this as a remote trigger
to start the next exposure cycle. For more information see Using Remote Inputs.
22
The MX2 controller displays inches per minute for linear axes by relating the maximum RPM of the motor
to the distance traveled by the final drive gear. If you’re using a pulley or gear as a final output drive (such
as for a belt-driven system like the Stage Zero, or a rack-and-pinion driven system), the distance traveled is
generally the pitch circumference of the gear. As these values effect the displayed distances for movements,
you should only adjust them when changing something in the drivetrain. For calibrating different
performance under different loads, you should calibrate the axis instead.
Do not use this setting to adjust performance of the motor under load! Calibrate the axis instead.
Like most settings, the value is stored when powering off, and only needs to be changed when you change
motors.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Axis x and press [Enter]
3. [Down] to select RPM and press [Enter]
4. [Up] or [Down] to input the correct RPM for your motor
5. [Enter] to save or [Right] to abort without saving
Like most settings, the value is stored when powering off, and only needs to be changed when you change
motors.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Axis x and press [Enter]
3. [Down] to select Dist. per Rev. and press [Enter]
4. [Up] or [Down] to input the correct pitch circumference (in inches) for your output gear
5. [Enter] to save or [Right] to abort without saving
23
Resetting to Defaults
Sometimes it happens to the best of us: we get a little carried away and then we have no idea what setting
we messed up, or how, and we just want to get everything back to where we started. The MX2 saves most
of the values you enter into permanent memory, reducing the amount of data entry you have to do for
subsequent shoots, and letting you store calibration and so forth. There is a factory reset option which resets
this permanent memory to its default state so that you can wipe all changes clean.
Resetting the permanent memory requires a restart of the MX2 controller, and it may take longer than
normal to restart the first time after resetting the memory.
You should always reset the permanent memory after doing any firmware upgrade. Retaining memory after
an upgrade can result in some values that cannot be modified.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Settings and press [Enter]
3. [Down] to select Reset Mem and press [Enter]
4. [Up] or [Down] and choose on
5. [Enter] to save the value
6. Power-cycle the MX2 (may start slower than normal the first time after a memory reset)
24
Advanced Usage
25
The Ext 0 inputs connect directly to the Arduino microcontroller’s hardware serial pins (Digital 1 is the tip
connector, Digital 0 is the ring connector), and are reserved for special uses or serial communication. The
Ext 1 inputs, however, are general purpose inputs for use in controlling the MX2 and interacting with the
environment.
Before we go any further, when we refer to a TRS connector and its “tip,” “ring,” or “sleeve,” the following
image describes which conductor in the connector we’re referring to:
To craft your own connection to a switch, or some other device, you will normally either buy a cable with a
2.5mm TRS connector on one end and bare leads on the other, or buy a 2.5mm TRS to 2.5mm TRS cable
and cut one end off. Either way, make sure you accurately identify which wire matches which conductor —
this is a simple task that be accomplished simply by using a multi-meter in “continuity” mode. This mode
tells you whether or not two test points are electrically connected, in many electronic multi-meters there is
an audible “beep” when the two points are connected. Simply test every wire in the cable against each
conductor and label each wire as you go.
At the time of writing this article, only Ext 1 inputs are available for triggering actions on the MX2.
26
As the internal pull-up resistors are 20K Ohms, you must not exceed 19K of resistance in your cabling,
otherwise the signal will not be recognized. Limit yourself to under 20′ of 20gg wiring.
All Ext 1 inputs are automatically de-bounced for you, so you can use analog switches without have to
build complicated de-bouncing circuitry.
Under no circumstances should you ever send a positive signal (+V) down any Ext I/O line! Doing so
may permanently damage your MX2!
You’ll note that there are three contacts here, one is the signal and the other two are for the normally closed
and normally open contacts. By “normally closed,” we mean that this contact is connected to the signal
when the switch is NOT depressed, and normally open means this contact is only connected to the signal
when the switch is depressed. The only two contacts we’ll use are the normally open and the signal.
To wire up your limit switch, connect the GND lead from your cable (the Sleeve of the TRS connector) to
the Normally Open connector on the switch, and connect either the Ring (Input 1 in the MX2 firmware) or
the Tip (Input 2 in the MX2 firmware) to the signal connector. Leave the normally closed contact
unconnected! Now, when the switch is depressed, the input will be connected to the GND signal, and the
MX2 will recognize it.
When using limit switches on your cart, you should generally have one on each side of the cart, to stop it
from moving too far in either direction. You can use the same input for both switches to save yourself an
input on the MX2, just splice in some extra wires. The best place to locate your switches are on the cart its
self, either glued or fastened to the edges such that the belt clamps trip the switches. By placing them on the
cart, you will reduce the amount of wiring you need to use.
Remember that the Ring is Input 1 in the MX2 firmware and the Tip is Input 2 in the MX2 firmware.
NOTE: The limit switch function will only work when the program is ‘on’, do NOT rely on limit
switches in manual motor control! The input toggles do not apply to manual motor control and you
must prevent over-running the belt clips by releasing the direction button before you hit them.
To configure the firmware to recognize your input as a limit switch:
27
1. [Enter] to enter the main menu
2. [Down] to select Settings and press [Enter]
3. [Down] to select Input x and press [Enter]
4. [Up] or [Down] to set the value to Stop
5. [Enter] to save or [Right] to abort
Some wired remotes for cameras that have a 2.5mm TRS connector may work fine with the MX2, as long
as they are not powered (no battery). You may have to experiment to see which input is triggered when
using it.
28
• Acuter Merlin
• Merlin SynScan AZ GoTo
• Orion Teletrack
• Skywatcher Multifunction
• Celestron Skywatcher
You’ll notice that the only difference between these mounts is the name brand and the hand-controller on it.
You do not need to buy the GoTo models, as the extra cost will be unrealized (the MX2 replaces the hand-
controller when used with the MX2 or the Stage Zero). Please note that these are the only officially
supported telescope mounts. Other models produced by Synta or the other name brands they market under
may work but have not been tested, and even if they do support the same protocol, they may have wildly
different wiring requirements that may make them incompatible. From here on out, we will refer to these
heads collectively as Merlin.
The MX2 communicates with the Merlin via a specially constructed cable, and uses a textual serial protocol
to transmit and receive information from the Merlin mount.
Much of the integration work is based on the great work done by Gustav Evertsson on his Gigapixel Photo
Rig and the Papywizard group where they have been working with the Merlin heads for some time. The
MX2 firmware requires a modified version of Gustav’s MerlinMount library that enables greater control of
the head, and can be downloaded from OpenMoCo.org’s SVN repository.
Limitations
It goes without saying, there are always some limitations, and the Merlin control has a few:
• Ramping/feathering is not supported for the Merlin axes
• You cannot upload firmware with the Merlin cable connected to the MX2
• You must have the Merlin powered on and connected before attempting to use any Merlin-related
features, or the MX2 will lockup and require a power cycle before responding
• You are limited to 1/10th of a degree speed/motion inputs for the Merlin head
• The Merlin head does not support Calculated Interleave mode, only Fixed Interleave and
Continuous motion modes are supported.
• You cannot perform any other Serial communications with the MX2 via the USB port when the
Merlin cable is connected
• You cannot use the camera port on the Merlin
• The Merlin requires its own 12V power supply
o You can, however, use a Y-adapter for the 2.1mm power cable provided for the MX2
o You can also run the Merlin off of AA batteries
29
After you have created the cable, use it to connect EXT0 with the HC port on the Merlin.
Press [enter] to exit this screen and return to the main manual control screen.
You can configure the speeds at which the pan and tilt axes move in the scope manual control screen by
accessing the Main Menu->Scope menu, and configuring the desired manual speed, from 0.1 deg/minute,
to 1,440 deg/minute.
Actions:
1. [Enter] to enter the main menu
2. [Down] to select Manual and press [Enter]
3. [Down] to select Scope, and press [Enter]
4. [Up], [Down], [Left], and [Right] to position the Merlin
5. [Enter] to exit the manual control screen
6. [Right] to return to the main menu
30
================
Off Scope
R0.0 U0.0
================
This is the scope control screen. Like the normal home screen, you can use [Right] and [Left] to select an
item to edit, the On/Off control works just as with the normal home screen, starting or stopping the current
shot program. The pan axis is displayed first, and then the tilt axis, these values can be modified just like
the normal axis controls on the normal home screen. You can select R for right or L for left for pan, or U
for up and D for down for the tilt axis.
Distance values are input in tenths of degrees from 0.1 to 360. When in continuous motion mode these
values indicate how many degrees to move per minute, whereas in interleaved mode, these values indicate
how many degrees to move between each shot. Scope motion control always inherits from the global
motion control mode with one caveat: when in interleaved mode, the Merlin will only operate in Fixed
SMS, even no other axis is set to fixed SMS. Additionally, ramping is not supported for the Merlin head at
this time.
To exit the scope control screen, simply press [Up] again with no values currently selected for editing. You
may switch back and forth between these home screens while the program is executing without issue.
31
Updating Firmware
The MX2 is designed to be updated with new firmware. You can create your own, or use any newer version
put out by us (or someone else!). If you’re creating your own firmware or want to modify the existing
firmware, you’ll need to be comfortable with the Arduino IDE, and then just compile and upload the latest
firmware yourself in the Arduino IDE.
However, we also provide a graphical firmware update utility that makes it even easier if you don’t want to
deal with anything other than just installing the latest firmware.
Changes on 0.83:
• Bugs
fixed:
o In
some
situations,
the
motor
could
not
be
made
to
run
at
lowest
(0.12ipm)
speeds
• New
Features:
o Memory
automatically
set
to
factory
defaults
after
loading
new
firmware
o Ability
to
configure
calibration
speed
targets
o Ability
to
fine-‐tune
calibration
using
the
calibration
constant
Changes in 0.82:
• Bugs
fixed:
o Merlin
axes
would
retain
full
speed
after
manual
move
until
a
new
speed
selected
on
main
screen
o Merlin
axes
would
revert
to
default
direction
at
power
up
o In
stop-‐motion
workflow,
motor
would
sometimes
not
move
or
move
twice
o Using
continuous
mode
with
Merlin
head
would
result
in
camera
not
firing
o Using
interleaved
mode,
Merlin
axes
would
not
move
unless
post-‐
exposure
delay
>=
1
o Eliminate
ghost
button
hits
(hit
enter,
but
sometimes
up
or
down
would
show
as
hit)
• New
Features:
o Ability
to
set
individual
axis
speed
for
Scope
manual
control
o Ability
to
define
lead-‐in
and
lead-‐out
frames
for
DC
motor
axes
Changes in 0.81:
• Smoother
motor
motion
• Improved
calibration
• Fixed
issue
where
speed
would
jump
when
crossing
calibration
points
Changes in 0.8:
• Support
for
Orion/Merlin
telescope
heads
32
Changes in 0.7:
• Input
values
stored
to
permanent
memory
• Reset
to
factory
settings
support
• Support
for
fixed
interleave
mode
• Input
interleave
distances
in
1/100
inch/cm
increments
• Support
for
calibrating
the
Stage
Zero
• Metric
display
support
• Support
for
alternate
inputs
(remote
triggers,
etc.)
• Input
interval
in
1/10
second
increments
• Displays
minimum
achievable
interval
(if
config
parameters
result
in
longer
time
than
configured
interval)
33
Using
the
Firmware
Update
Utility
After you’ve downloaded the binary package, uncompress it and extract to any folder on your local hard
drive.
Please note: at this time, the MX2Uploader does not support running in a directory with a space in its
name (such as ‘My Documents’, etc.). Please place it in a directory that does not include spaces, e.g.:
c:\mx2hex.
Always make sure that you connect the MX2 to your computer via the USB cable before running the update
utility.
Open the folder where you extracted the update utility in your file browser and click on the application
named ‘MX2Uploader’.
When the update utility runs, you will be greeted with this screen:
Choose the correct Version you want to upgrade/downgrade to and the COM Port that your MX2 is on.
Once you press the ‘Upload’ button, the updating process will begin, and an upload in progress indicator
will be displayed.
34
It may take up to a few minutes to upload the new firmware. Your MX2 may display strange information
on the LCD during this process.
After the upload is successfully completed, the utility will display an upload complete indicator:
35
36