Package org.housecream.restmcu.api.domain.line

Examples of org.housecream.restmcu.api.domain.line.RestMcuLine


public class TestBoardConfig {

    public static RestMcuLine buildLine(int num) {
        switch (num) {
            case 2: {
                RestMcuLine line = new RestMcuLine();
                line.setDescription("technical desc");
                line.setDirection(RestMcuLineDirection.INPUT);
                line.setType(RestMcuLineType.ANALOG);
                line.setValueMin(0f);
                line.setValueMax(1023f);

                //                line.setName("line2");
                line.setDescription("input analog line");
                //                line.addNotify(new RestMcuLineNotify(RestMcuLineNotifyCondition.inf_or_equal, 0));
                //                line.addNotify(new RestMcuLineNotify(RestMcuLineNotifyCondition.inf_or_equal, 42));
                //                line.setValue(952f);
                return line;
            }
            case 3: {
                RestMcuLine line = new RestMcuLine();

                line.setDescription("out technical desc");
                line.setDirection(RestMcuLineDirection.OUTPUT);
                line.setType(RestMcuLineType.ANALOG);
                line.setValueMin(0f);
                line.setValueMax(254f);
                //                line.setValueStep(2f);

                //                line.setName("line3");
                line.setDescription("output analog line");
                //                line.setValue(60f);
                return line;
            }
            case 4: {
                RestMcuLine line = new RestMcuLine();
                line.setDescription("out technical desc42");
                line.setDirection(RestMcuLineDirection.OUTPUT);
                line.setType(RestMcuLineType.DIGITAL);
                line.setValueMin(0f);
                line.setValueMax(1f);

                //                line.setName("line4");
                line.setDescription("output digital line");
                //                line.setValue(1f);
                return line;
            }
            case 5: {
                RestMcuLine line = new RestMcuLine();

                line.setDescription("in technical desc43");
                line.setDirection(RestMcuLineDirection.INPUT);
                line.setType(RestMcuLineType.DIGITAL);
                line.setValueMin(0f);
                line.setValueMax(1f);

                //                line.setName("line5");
                line.setDescription("input digital line");
                //                line.addNotify(new RestMcuLineNotify(RestMcuLineNotifyCondition.inf_or_equal, 0));
                //                line.addNotify(new RestMcuLineNotify(RestMcuLineNotifyCondition.inf_or_equal, 1));
                //                line.setValue(1f);
                return line;
            }
View Full Code Here


        });
    }

    public LineInfo fillPin() {
        LineInfo line = new LineInfo(42);
        line.setDescription(new RestMcuLine());
        line.getDescription().setDescription("pin 42 description");
        line.getDescription().setDirection(RestMcuLineDirection.INPUT);
        line.getDescription().setType(RestMcuLineType.ANALOG);
        line.getDescription().setValueMax(1024f);
        line.getDescription().setValueMin(0f);
View Full Code Here

        this.id = id;
    }

    public LineInfo build() {
        LineInfo pinInfo = new LineInfo(id);
        pinInfo.setDescription(new RestMcuLine());
        pinInfo.setSettings(new RestMcuLineSettings());
        pinInfo.setValue(value);
        pinInfo.getSettings().setName(name);
        pinInfo.getDescription().setDirection(direction);
        return pinInfo;
View Full Code Here

TOP

Related Classes of org.housecream.restmcu.api.domain.line.RestMcuLine

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.