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
LaosMotion/pins.h@0:3852426a5068, 2012-06-08 (annotated)
- Committer:
- fablabtruck
- Date:
- Fri Jun 08 09:26:40 2012 +0000
- Revision:
- 0:3852426a5068
svn revision 379
Who changed what in which revision?
User | Revision | Line number | New 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; |