in sim/visuals/board.ts [570:589]
private updatePin(pin: Pin, index: number) {
if (!pin || !this.pins[index]) return;
if ((pin as pins.CommonPin).used) {
if (this.pinControls[pin.id] === undefined) {
const pinName = pinNames.filter((a) => a.id === pin.id)[0];
if (pinName) {
this.pinControls[pin.id] = new AnalogPinControl(this, this.defs, pin.id, pinName.name);
}
else {
// TODO: Surface pin controls for sensor pins in some way?
this.pinControls[pin.id] = null;
}
}
if (this.pinControls[pin.id]) {
this.pinControls[pin.id].updateValue();
}
}
}