This is the firmware for the LaOS - Laser Open Source project. You can use it to drive a laser cutter. For hardware and more information, look at our wiki: http://wiki.laoslaser.org

Dependencies:   EthernetNetIf mbed

Committer:
fablabtruck
Date:
Fri Jun 08 09:26:40 2012 +0000
Revision:
0:3852426a5068
svn revision 379

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fablabtruck 0:3852426a5068 1 #include <mbed.h>
fablabtruck 0:3852426a5068 2
fablabtruck 0:3852426a5068 3 // Externs: stepper IO
fablabtruck 0:3852426a5068 4 extern DigitalOut enable;
fablabtruck 0:3852426a5068 5 extern DigitalOut xdir;
fablabtruck 0:3852426a5068 6 extern DigitalOut xstep;
fablabtruck 0:3852426a5068 7 extern DigitalOut ydir;
fablabtruck 0:3852426a5068 8 extern DigitalOut ystep;
fablabtruck 0:3852426a5068 9 extern DigitalOut zdir;
fablabtruck 0:3852426a5068 10 extern DigitalOut zstep;
fablabtruck 0:3852426a5068 11 extern DigitalOut estep;
fablabtruck 0:3852426a5068 12 extern DigitalOut edir;
fablabtruck 0:3852426a5068 13 extern PwmOut pwm;
fablabtruck 0:3852426a5068 14
fablabtruck 0:3852426a5068 15 // leds
fablabtruck 0:3852426a5068 16 extern DigitalOut led1,led2,led3,led4;
fablabtruck 0:3852426a5068 17
fablabtruck 0:3852426a5068 18 // Inputs
fablabtruck 0:3852426a5068 19 extern DigitalIn xhome;
fablabtruck 0:3852426a5068 20 extern DigitalIn yhome;
fablabtruck 0:3852426a5068 21 extern DigitalIn zmin;
fablabtruck 0:3852426a5068 22 extern DigitalIn zmax;
fablabtruck 0:3852426a5068 23
fablabtruck 0:3852426a5068 24
fablabtruck 0:3852426a5068 25 // laser
fablabtruck 0:3852426a5068 26 extern PwmOut pwm; // O1: PWM (Yellow)
fablabtruck 0:3852426a5068 27 extern DigitalOut laser_enable; // O2: enable laser
fablabtruck 0:3852426a5068 28 extern DigitalOut o3; // 03: NC
fablabtruck 0:3852426a5068 29 extern DigitalOut laser; // O4: LaserON (White)
fablabtruck 0:3852426a5068 30
fablabtruck 0:3852426a5068 31
fablabtruck 0:3852426a5068 32 // Analog in/out (cover sensor) + NC
fablabtruck 0:3852426a5068 33 extern DigitalIn cover;