Quick answer
The opening oxygen repair uses the sensor’s live raw reading, not a hardcoded number. In the recorded starter run, the fix is to read the sensor with get_value(), scale that live number to the expected format, and pass the corrected value into calibrate(). The working example multiplies the raw reading by 100 before calibration.
Working starter pattern
sensor = get_component("oxygen sensor")
oxygen = sensor.get_value()
corrected = oxygen * 100
sensor.calibrate(corrected)
Why the sensor needs software calibration
The hardware is present, but the starter objective says the raw reading is not yet in the expected format. The reading changes, so the intended workflow is read the current value → convert that value → calibrate.
Calibration checklist
- Get the oxygen sensor component reference.
- Read the current value with
get_value(). - Convert the current reading using the formula shown by the opening objective/docs.
- Pass the corrected value into
calibrate().
What not to do
- Do not paste a fixed oxygen number from another player’s screen; the reading changes.
- Do not skip
get_value()and try to guess the result. - If the current build’s hint text differs from the recorded starter run, follow the in-game docs for that build. This page only publishes the conversion pattern actually shown completing the recorded repair.