-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Gmoccapy -add a sim for using qtvcp based INI dialog messages
- Loading branch information
Showing
1 changed file
with
237 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,237 @@ | ||
# EMC controller parameters for a simulated machine. | ||
# General note: Comments can either be preceded with a # or ; - either is | ||
# acceptable, although # is in keeping with most linux config files. | ||
|
||
# General section ------------------------------------------------------------- | ||
[EMC] | ||
VERSION = 1.1 | ||
MACHINE = gmoccapy | ||
DEBUG = 0 | ||
|
||
# Sections for display options ------------------------------------------------ | ||
[DISPLAY] | ||
DISPLAY = gmoccapy -d | ||
# Log level: | ||
# DEBUG -d | ||
# INFO -i | ||
# VERBOSE -v | ||
# ERROR -q | ||
|
||
# Cycle time, in milliseconds, that display will sleep between polls | ||
CYCLE_TIME = 100 | ||
|
||
# Values that will be allowed for override, 1.0 = 100% | ||
MAX_FEED_OVERRIDE = 1.5 | ||
MAX_SPINDLE_OVERRIDE = 1.2 | ||
MIN_SPINDLE_OVERRIDE = 0.5 | ||
|
||
# Max and default jog speeds in units per second | ||
MAX_LINEAR_VELOCITY = 166 | ||
DEFAULT_LINEAR_VELOCITY = 100 | ||
MAX_ANGULAR_VELOCITY = 234 | ||
DEFAULT_SPINDLE_SPEED = 450 | ||
|
||
# Prefix to be used | ||
PROGRAM_PREFIX = ../../nc_files/ | ||
|
||
# Introductory graphic | ||
INTRO_GRAPHIC = linuxcnc.gif | ||
INTRO_TIME = 5 | ||
|
||
# list of selectable jog increments | ||
INCREMENTS = 1.000 mm, 0.100 mm, 0.010 mm, 0.001 mm, 1.2345 inch | ||
|
||
MESSAGE_BOLDTEXT = This is an information message | ||
MESSAGE_TEXT = This is low priority | ||
MESSAGE_DETAILS = press ok to clear | ||
MESSAGE_TYPE = okdialog status | ||
MESSAGE_PINNAME = bothtest | ||
MESSAGE_ICON = INFO | ||
|
||
MULTIMESSAGE_ID = VFD | ||
|
||
MULTIMESSAGE_VFD_NUMBER = 1 | ||
MULTIMESSAGE_VFD_TYPE = okdialog status | ||
MULTIMESSAGE_VFD_TITLE = VFD Error: 1 | ||
MULTIMESSAGE_VFD_TEXT = This is the sample text FOR MESSAGE NUMBER 1 | ||
MULTIMESSAGE_VFD_DETAILS = This is a Qtvcp based multimessage dialog Controlled by HAL component "ini_dialogs.VFD" | ||
MULTIMESSAGE_VFD_ICON = WARNING | ||
|
||
MULTIMESSAGE_VFD_NUMBER = 2 | ||
MULTIMESSAGE_VFD_TYPE = nonedialog status | ||
MULTIMESSAGE_VFD_TITLE = VFD Error: 2 | ||
MULTIMESSAGE_VFD_TEXT = This is the longer text FOR MESSAGE NUMBER 2 | ||
MULTIMESSAGE_VFD_DETAILS = DETAILS for VFD error 2 | ||
MULTIMESSAGE_VFD_ICON = INFO | ||
|
||
MULTIMESSAGE_VFD_NUMBER = 3 | ||
MULTIMESSAGE_VFD_TYPE = status | ||
MULTIMESSAGE_VFD_TITLE = VFD Error: 3 | ||
MULTIMESSAGE_VFD_TEXT = This is the longer text FOR Error MESSAGE NUMBER 3. | ||
MULTIMESSAGE_VFD_DETAILS = We should do something about this message. | ||
MULTIMESSAGE_VFD_ICON = WARNING | ||
|
||
# for details see nc_files/subroutines/maco_instructions.txt | ||
[FILTER] | ||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image | ||
PROGRAM_EXTENSION = .py Python Script | ||
png = image-to-gcode | ||
gif = image-to-gcode | ||
jpg = image-to-gcode | ||
py = python3 | ||
|
||
# Task controller section ----------------------------------------------------- | ||
[RS274NGC] | ||
RS274NGC_STARTUP_CODE = G17 G21 G40 G43H0 G54 G64P0.005 G80 G90 G94 G97 M5 M9 | ||
PARAMETER_FILE = sim.var | ||
SUBROUTINE_PATH = macros | ||
|
||
# Motion control section ------------------------------------------------------ | ||
[EMCMOT] | ||
EMCMOT = motmod | ||
COMM_TIMEOUT = 1.0 | ||
BASE_PERIOD = 100000 | ||
SERVO_PERIOD = 1000000 | ||
|
||
# Hardware Abstraction Layer section -------------------------------------------------- | ||
[TASK] | ||
TASK = milltask | ||
CYCLE_TIME = 0.001 | ||
|
||
# Part program interpreter section -------------------------------------------- | ||
[HAL] | ||
HALFILE = core_sim.hal | ||
HALFILE = spindle_sim.hal | ||
HALFILE = simulated_home.hal | ||
|
||
# Single file that is executed after the GUI has started. | ||
POSTGUI_HALFILE = gmoccapy_postgui.hal | ||
POSTGUI_HALCMD = loadusr -Wn ini_dialogs qtvcp --ini gmoccapy_qt_messages.ini -q ini_dialogs | ||
POSTGUI_HALCMD = setp ini_dialogs.VFD 1 | ||
|
||
HALUI = halui | ||
|
||
# Trajectory planner section -------------------------------------------------- | ||
[HALUI] | ||
#No Content | ||
|
||
[TRAJ] | ||
COORDINATES = X Y Z | ||
LINEAR_UNITS = mm | ||
ANGULAR_UNITS = degree | ||
DEFAULT_LINEAR_VELOCITY = 35 | ||
MAX_LINEAR_VELOCITY = 234 | ||
POSITION_FILE = position.txt | ||
#NO_FORCE_HOMING = 1 | ||
|
||
[EMCIO] | ||
EMCIO = io | ||
CYCLE_TIME = 0.100 | ||
|
||
# tool table file | ||
TOOL_TABLE = tool.tbl | ||
TOOL_CHANGE_POSITION = 100 100 -10 | ||
TOOL_CHANGE_QUILL_UP = 1 | ||
|
||
[KINS] | ||
KINEMATICS = trivkins coordinates=xyz | ||
JOINTS = 3 | ||
|
||
[AXIS_X] | ||
MIN_LIMIT = -400.0 | ||
MAX_LIMIT = 400.0 | ||
MAX_VELOCITY = 166 | ||
MAX_ACCELERATION = 1500.0 | ||
|
||
[JOINT_0] | ||
TYPE = LINEAR | ||
MAX_VELOCITY = 166 | ||
MAX_ACCELERATION = 1500.0 | ||
BACKLASH = 0.000 | ||
INPUT_SCALE = 4000 | ||
OUTPUT_SCALE = 1.000 | ||
MIN_LIMIT = -400.0 | ||
MAX_LIMIT = 400.0 | ||
FERROR = 0.050 | ||
MIN_FERROR = 0.010 | ||
HOME_OFFSET = 0.0 | ||
HOME = 10 | ||
HOME_SEARCH_VEL = 200.0 | ||
HOME_LATCH_VEL = 20.0 | ||
HOME_USE_INDEX = NO | ||
HOME_IGNORE_LIMITS = NO | ||
HOME_SEQUENCE = 1 | ||
HOME_IS_SHARED = 1 | ||
|
||
# Second axis | ||
[AXIS_Y] | ||
MIN_LIMIT = -400.0 | ||
MAX_LIMIT = 400.0 | ||
MAX_VELOCITY = 166 | ||
MAX_ACCELERATION = 1500.0 | ||
|
||
[JOINT_1] | ||
TYPE = LINEAR | ||
MAX_VELOCITY = 166 | ||
MAX_ACCELERATION = 1500.0 | ||
BACKLASH = 0.000 | ||
INPUT_SCALE = 4000 | ||
OUTPUT_SCALE = 1.000 | ||
MIN_LIMIT = -400.0 | ||
MAX_LIMIT = 400.0 | ||
FERROR = 0.050 | ||
MIN_FERROR = 0.010 | ||
HOME_OFFSET = 0.0 | ||
HOME = 10 | ||
HOME_SEARCH_VEL = 200.0 | ||
HOME_LATCH_VEL = 20.0 | ||
HOME_USE_INDEX = NO | ||
HOME_IGNORE_LIMITS = NO | ||
HOME_SEQUENCE = 1 | ||
|
||
# Third axis | ||
[AXIS_Z] | ||
MIN_LIMIT = -400.0 | ||
MAX_LIMIT = 0.001 | ||
MAX_VELOCITY = 166 | ||
MAX_ACCELERATION = 1500.0 | ||
|
||
[JOINT_2] | ||
TYPE = LINEAR | ||
MAX_VELOCITY = 166 | ||
MAX_ACCELERATION = 1500.0 | ||
BACKLASH = 0.000 | ||
INPUT_SCALE = 4000 | ||
OUTPUT_SCALE = 1.000 | ||
MIN_LIMIT = -400.0 | ||
MAX_LIMIT = 0.001 | ||
FERROR = 0.050 | ||
MIN_FERROR = 0.010 | ||
HOME_OFFSET = 1.0 | ||
HOME = -10 | ||
HOME_SEARCH_VEL = 200.0 | ||
HOME_LATCH_VEL = 20.0 | ||
HOME_USE_INDEX = NO | ||
HOME_IGNORE_LIMITS = NO | ||
HOME_SEQUENCE = 0 | ||
HOME_IS_SHARED = 1 | ||
|
||
# section for main IO controller parameters ----------------------------------- | ||
[MACROS] | ||
MACRO = go_to_position x-pos y-pos z-pos | ||
MACRO = i_am_lost | ||
MACRO = increment x-incr y-incr | ||
MACRO = macro_4 | ||
MACRO = macro_5 | ||
MACRO = macro_6 | ||
MACRO = macro_7 | ||
MACRO = macro_8 | ||
MACRO = macro_9 | ||
MACRO = macro_10 | ||
MACRO = macro_11 | ||
MACRO = macro_12 | ||
MACRO = macro_13 | ||
MACRO = macro_14 | ||
MACRO = macro_15 | ||
|
||
|