def test_sensor(self): cid, cname = enclassJsonFile(jsontest, protocol="sensor") assert cid[0]().name == "Sensora" assert cid[1]().variables[0] == "command_id" assert cid[2]().sizes[2] == 4 assert cid[2]().repeat["b"] == "a" assert cname["Sensora"]().name == "Sensora" assert cname["Sensorb"]().variables[0] == "command_id" assert cname["Sensorc"]().sizes[2] == 4 assert cname["Sensorc"]().repeat["b"] == "a"
def test_bridge(self): cid, cname = enclassJsonFile(jsontest, protocol="bridge") assert cid[0]().name == "Bridgea" assert cid[1]().variables[0] == "command_id" assert cid[2]().sizes[2] == 4 assert cid[2]().repeat["b"] == "a" assert cname["Bridgea"]().name == "Bridgea" assert cname["Bridgeb"]().variables[0] == "command_id" assert cname["Bridgec"]().sizes[2] == 4 assert cname["Bridgec"]().repeat["b"] == "a"
def test_command(self): cid, cname = enclassJsonFile(jsontest, protocol="command") assert cid[0]().name == "Commanda" assert cid[1]().variables[0] == "command_id" assert cid[2]().sizes[2] == 4 assert cid[2]().repeat["b"] == "a" assert cname["Commanda"]().name == "Commanda" assert cname["Commandb"]().variables[0] == "command_id" assert cname["Commandc"]().sizes[2] == 4 assert cname["Commandc"]().repeat["b"] == "a"
# Copyright 2020 by Chromation, Inc # All Rights Reserved by Chromation, Inc from microspeclib.internal.jsonparse import enclassJsonFile from microspeclib.logger import CHROMASPEC_LOGGER_DATA as log import os, sys CHROMASPEC_SENSOR_ID, CHROMASPEC_SENSOR_NAME = enclassJsonFile( "microspec.json", "sensor") globals().update([v.name, v] for k, v in CHROMASPEC_SENSOR_ID.items()) __all__ = list(CHROMASPEC_SENSOR_NAME.keys()) + [ "getSensorReplyByID", "getSensorReplyByName" ] def getSensorReplyByID(cid): log.info("cid=%d", cid) com = CHROMASPEC_SENSOR_ID.get(cid) log.info("return %s", com) return com def getSensorReplyByName(name): log.info("name=%s", name) com = CHROMASPEC_SENSOR_NAME.get(name) log.info("return %s", com) return com
# Copyright 2020 by Chromation, Inc # All Rights Reserved by Chromation, Inc from microspeclib.internal.jsonparse import enclassJsonFile from microspeclib.logger import CHROMASPEC_LOGGER_DATA as log import os, sys CHROMASPEC_SERIAL_ID, CHROMASPEC_SERIAL_NAME = enclassJsonFile( "microspec.json", "bridge") globals().update([v.name, v] for k, v in CHROMASPEC_SERIAL_ID.items()) __all__ = list(CHROMASPEC_SERIAL_NAME.keys()) + [ "getBridgeReplyByID", "getBridgeReplyByName" ] def getBridgeReplyByID(cid): log.info("cid=%d", cid) com = CHROMASPEC_SERIAL_ID.get(cid) log.info("return %s", com) return com def getBridgeReplyByName(name): log.info("name=%s", name) com = CHROMASPEC_SERIAL_NAME.get(name) log.info("return %s", com) return com
# Copyright 2020 by Chromation, Inc # All Rights Reserved by Chromation, Inc from microspeclib.internal.jsonparse import enclassJsonFile from microspeclib.logger import CHROMASPEC_LOGGER_DATA as log import os, sys CHROMASPEC_COMMAND_ID, CHROMASPEC_COMMAND_NAME = enclassJsonFile( "microspec.json", "command") globals().update([[v.name, v] for k, v in CHROMASPEC_COMMAND_ID.items()]) __all__ = list( CHROMASPEC_COMMAND_NAME.keys()) + ["getCommandByID", "getCommandByName"] def getCommandByID(cid): log.info("cid=%d", cid) com = CHROMASPEC_COMMAND_ID.get(cid) log.info("return %s", com) return com def getCommandByName(name): log.info("name=%s", name) com = CHROMASPEC_COMMAND_NAME.get(name) log.info("return %s", com) return com