public Machine UpdateFromEeprom(Machine machine, uint[] eepromValues) { var eeprom = EepromExtensions.ConvertEeprom(eepromValues); if (eeprom != null) { machine.Coolant = eeprom.HasCoolant; machine.Rotate = eeprom.CanRotate; machine.Spindle = eeprom.HasSpindle; machine.SDSupport = eeprom.HasSD; machine.Rotate = eeprom.CanRotate; machine.Coolant = eeprom.HasCoolant; machine.Laser = eeprom.IsLaser; machine.Axis = (int)eeprom.UseAxis; machine.SizeX = eeprom.GetAxis(0).Size / 1000m; machine.SizeY = eeprom.GetAxis(1).Size / 1000m; machine.SizeZ = eeprom.GetAxis(2).Size / 1000m; machine.SizeA = eeprom.GetAxis(3).Size / 1000m; machine.WorkOffsets = (int)eeprom.WorkOffsetCount; machine.CommandSyntax = (CommandSyntax)eeprom.CommandSyntax; } return(machine); }
public ActionResult <Eeprom> GetEepromInfo([FromBody] UInt32[] eepromValue) { var eeprom = EepromExtensions.ConvertEeprom(eepromValue); return(Ok(eeprom)); }
public static async Task <Eeprom> ReadEeprom(this ISerial serial) { uint[] values = await serial.GetEpromValues(GCodeSerial.DefaultEpromTimeout); return(EepromExtensions.ConvertEeprom(values)); }