Wire LinuxCNC tool table for cutter comp

This commit is contained in:
cnc
2026-05-22 15:38:22 +08:00
parent 3dae570f88
commit ca03981d3f
13 changed files with 119 additions and 49 deletions

View File

@@ -2,13 +2,13 @@
#include "canon_event_sink.h"
#include "linuxcnc_canon_bridge.h"
#include "linuxcnc_tooldata_fixture.h"
#include "simulator_gcode_controls.h"
#include "linuxcnc.h"
#include "nml_intf/interp_return.hh"
#include "nml_intf/canon.hh"
#include "rs274ngc/interp_base.hh"
#include "emc/tooldata/tooldata.hh"
#include <fstream>
#include <iostream>
@@ -238,22 +238,6 @@ bool execute_open_file(InterpBase *interp, const char *path) {
return ok;
}
void init_minimal_tooldata() {
tool_mmap_creator(nullptr, 0);
tooldata_reset();
CANON_TOOL_TABLE spindle = tooldata_entry_init();
spindle.toolno = 0;
spindle.pocketno = 0;
tooldata_put(spindle, 0);
CANON_TOOL_TABLE tool = tooldata_entry_init();
tool.toolno = 1;
tool.pocketno = 1;
tool.diameter = 6.0;
tooldata_put(tool, 1);
}
} // namespace
int main(int argc, char **argv) {
@@ -264,7 +248,7 @@ int main(int argc, char **argv) {
if (const char *parameter_file = std::getenv("CNC_SIM_RS274_VAR")) {
SET_PARAMETER_FILE_NAME(parameter_file);
}
init_minimal_tooldata();
cnc_sim_init_minimal_linuxcnc_tooldata();
CanonEventSink sink;
bool first = true;