We're in 32-bit land, though, does it make sense to allow multiple sets of PID parameters for multiple target temperatures? One per ten Celsius degrees, perhaps, or a maximum of five and it picks the closest? I don't know how short of EEPROM and code space the Duet is.