예제 #1
0
void KmxController::UpdateMotionParams(){
  char fileName[256];
  absolutePath(settings_file_, fileName);

  MappedFile mmFile;
  if(mmapNamedFile(mmFile, fileName)){
    log_info("Failed to map file: %s", fileName);
    return;
  }
  SetMotionParams(mmFile.addr, mmFile.filesize);

  unmapFile(mmFile);
}
예제 #2
0
int WebController::Setup(){
  log_info("Initialize");
  char fileName[256];
  absolutePath("settings/setup.cnf", fileName);
  MappedFile mmFile;
  if(mmapNamedFile(mmFile, fileName)){
    log_info("Failed to read setup file");
    return -1;
  }

  json_token *setup = NULL;
  setup = parse_json2(mmFile.addr, mmFile.filesize);

  json_str(setup,"machine",settings_file_);
  json_str(setup,"gcodefile",current_gcode_file_);

  free(setup);
  unmapFile(mmFile);
  return 0;
}