NAME

Roland_MDX-20-Manual-commander.pl - Allows you to move, cut, and measure using a Windows Joystick and your Roland MDX-20 (or other RML-1 compatible milling machine)


SYNOPSIS

bfxgen.pl - Puts a CSV file worth of text into graphics.

     Options:
       -c               specify the com port the milling maching is connected to. eg: com1
                        if omitted, the first com port that can be sucessfully opened is assumed to be your plotter
       -j               specify which joystick to use (in case you've got more than 1)
                        if omitted, the first joystick found (number zero) is assumed to be the one to use
       -r               max step rate      (eg: 100) - max number of steps to move at full joystick swing
       -d               delay milliseconds (eg: 100) - number of miliseconds to wait after sending a move command
       -help            brief help message
       -man             full documentation


DESCRIPTION

This program lets you use your joystick to manually control a CNC milling machine (i.e. plotter), like an MDX-20

When first run, it will attempt to auto-find your plotter and joystick, and issue a reset to your plotter.

Use the following joystick movements to control your machine:

Controller button layout

Left Thumbstick: (Pan tool) (Y direction) inwards (X direction) left (X direction) right (Y direction) outwards

Directional Pad (D-Pad) Same as Left Thumstick (Pan X/Y), in small steps

Right Thumbstick: (Raise/Lower tool) Tool Up (Z direction) Tool Down (Z dir.)

Button Functions: Y: fine-steps mode X: Motor Off B: Reset (motor off+up) A: Motor On Back: exit Start: playback a recording

Left Shoulder button: activate keyboard control


README

Allows you to move, cut, and measure using a Windows Joystick and your Roland MDX-20 (or other RML-1 compatible milling machine)


PREREQUISITES

Getopt::Long; Pod::Usage; Win32::API;


SCRIPT CATEGORIES

Win32 Win32/Utilities


AUTHOR

Chris Drake, <cdrake@cpan.org>


COPYRIGHT AND LICENSE

Copyright (C) 2013 by Chris Drake

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.