예제 #1
0
 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"
예제 #2
0
 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"
예제 #3
0
 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"
예제 #4
0
# 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
예제 #5
0
# 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
예제 #6
0
# 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