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); }
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; }