/******************************************************************** * Description: emccfg.h * Compile-time defaults for EMC application. Defaults are used to * initialize globals in emcglb.c. Include emcglb.h to access these * globals. * * Derived from a work by Fred Proctor & Will Shackleford * * Author: * License: GPL Version 2 * System: Linux * * Copyright (c) 2004 All rights reserved. * * Last change: ********************************************************************/ #ifndef EMCCFG_H #define EMCCFG_H #ifdef __cplusplus extern "C" { #endif /* default name of EMC ini file */ #define DEFAULT_EMC_INIFILE "emc.ini" /* default name of EMC NML file */ #define DEFAULT_EMC_NMLFILE EMC2_DEFAULT_NMLFILE /* cycle time for emctask, in seconds */ #define DEFAULT_EMC_TASK_CYCLE_TIME 0.100 /* cycle time for emctio, in seconds */ #define DEFAULT_EMC_IO_CYCLE_TIME 0.100 /* default interp len */ #define DEFAULT_EMC_TASK_INTERP_MAX_LEN 1000 /* default name of EMC_TOOL tool table file */ #define DEFAULT_TOOL_TABLE_FILE "tool.tbl" /* default feed rate, in user units per second */ #define DEFAULT_TRAJ_DEFAULT_VELOCITY 1.0 /* default traverse rate, in user units per second */ #define DEFAULT_TRAJ_MAX_VELOCITY 10.0 /* default axis traverse rate, in user units per second */ #define DEFAULT_AXIS_MAX_VELOCITY 1.0 /* default axis acceleration, in user units per second per second */ #define DEFAULT_AXIS_MAX_ACCELERATION 1.0 #ifdef __cplusplus } /* matches extern "C" at top */ #endif #endif