constructor()

in sim/ltcboard.ts [64:97]


        constructor() {
            super()

            // components
            this.builtinParts["buttonpair"] = this.buttonPairState = new LtcButtonPairState({
                ID_BUTTON_D0: LTC.LTC_ID_IO_D0,
                ID_BUTTON_D1: LTC.LTC_ID_IO_D1,
                ID_BUTTON_D2: LTC.LTC_ID_IO_D2,
                ID_BUTTON_D3: LTC.LTC_ID_IO_D3,
                ID_BUTTON_D4: LTC.LTC_ID_IO_D4,
                ID_BUTTON_D5: LTC.LTC_ID_IO_D5,
                BUTTON_EVT_UP: LTC.LTC_BUTTON_EVT_UP,
                BUTTON_EVT_CLICK: LTC.LTC_BUTTON_EVT_CLICK
            });
            this.builtinParts["edgeconnector"] = this.edgeConnectorState = new EdgeConnectorState({
                pins: [
                    LTC.LTC_ID_IO_D0,
                    LTC.LTC_ID_IO_D1,
                    LTC.LTC_ID_IO_D2,
                    LTC.LTC_ID_IO_D3,
                    LTC.LTC_ID_IO_D4,
                    LTC.LTC_ID_IO_D5
                ]
            });
            this.builtinParts["neopixel"] = this.neopixelState = new NeoPixelState();
            this.builtinParts["thermometer"] = this.thermometerState = new ThermometerState();
            this.builtinParts["serial"] = this.serialState = new LtcSerialState();

            this.builtinVisuals["buttonpair"] = () => new visuals.ButtonPairView();
            this.builtinVisuals["neopixel"] = () => new visuals.NeoPixelView();

            this.builtinPartVisuals["buttonpair"] = (xy: visuals.Coord) => visuals.mkBtnSvg(xy);
            this.builtinPartVisuals["neopixel"] = (xy: visuals.Coord) => visuals.mkNeoPixelPart(xy);
        }