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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers config.h Source File

config.h

00001 /**
00002  * config.h
00003  * Configuration for the GRBL motion setpoint generator
00004  *
00005  * Copyright (c) 2011 Peter Brier
00006  *
00007  *   This file is part of the LaOS project (see:  http://laoslaser.org)
00008  *
00009  *   LaOS is free software: you can redistribute it and/or modify
00010  *   it under the terms of the GNU General Public License as published by
00011  *   the Free Software Foundation, either version 3 of the License, or
00012  *   (at your option) any later version.
00013  *
00014  *   LaOS is distributed in the hope that it will be useful,
00015  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
00016  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017  *   GNU General Public License for more details.
00018  *
00019  *   You should have received a copy of the GNU General Public License
00020  *   along with LaOS.  If not, see <http://www.gnu.org/licenses/>.
00021  *
00022  *
00023  */
00024 #ifndef config_h
00025 #define config_h
00026 #include "stdint.h"
00027 
00028 
00029 typedef struct config_s
00030 {
00031   float steps_per_mm_x;
00032   float steps_per_mm_y;
00033   float steps_per_mm_z;
00034   float steps_per_mm_e;
00035   int32_t maximum_feedrate_x;
00036   int32_t maximum_feedrate_y;
00037   int32_t maximum_feedrate_z;
00038   int32_t maximum_feedrate_e;
00039   float  acceleration;
00040   float  junction_deviation; 
00041 } config_t;
00042 
00043 #endif