-
Notifications
You must be signed in to change notification settings - Fork 1
diN0bot/miller
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
==== INSTALLATION ==== 1. Pull from github https://github.com/diN0bot/miller/tree/master 2. Optional: Override global default_settings.py with local, non-version controlled settings.py 1. Create new file called settings.py 2. Override variables defined in default_settings.py in settings.py Edit settings.py as necessary. settings.py is "git ignored", so it should never be committed to the repo. ==== DEPENDENCIES ==== * python 2.5 * pygame (python library) - http://www.pygame.org * numpy (python library) - http://numpy.scipy.org/ * serial (python library) http://sourceforge.net/project/showfiles.php?group_id=46487 * FTDI VCP driver (usb -> serial driver) download - http://www.ftdichip.com/Drivers/VCP.htm installation guide - http://www.ftdichip.com/Documents/InstallGuides.htm ==== RUN FROM COMMAND LINE ==== milly.py contains the main entry point for the complete app, including a GUI that allows one to select input board files from the input_files directory (todo). If one provides a file as an argument to miller.py, it will be automatically milled. python miller.py input_files/test.rml Press ESCAPE to quit One can also parse rml files and run generated Virtual Machine Controller (VMC) files separately. VMC filenames match the rml filenames from which they were generated; instead of .rml they are .py python parsers/rmlparser.py input_files/test.rml python input_files/test.py To generate all VMC files from all .rml files in the input_files directory run the generate_all_vmc.sh bash script: ./generate_all_vmc.sh ==== DOCUMENTATION ==== The python code is reasonably documented inline. An overview of the system architecture is in the docs directory. Machine characterizations are in the characterization directory.
About
CNC PCB Miller
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published