Taglet을 등록하고 사용할 때 필요한 기본 설정값들을 저장해놓은 파일이다.
1) 입력 값
항목 | 설명 | 비고 |
---|---|---|
profile_id |
profile id. 고유 값으로 사용되야 한다. |
profile_ |
name | taglet 선택시 보여질 Profile 이름 |
app_name |
taglet 실행파일명 |
profile_file |
Profile 파일 이름. 확장자는 ‘.profil’ 이다. |
format |
Data 형식. 대문자로 표기해야 하며 BYTE, CSV 형식 사용 가능하다. |
byte_one |
Data 형식이 BYTE 형인 경우 사용. |
Data 1개가 몇 byte로 구성되어 있는지 표기한다. BYTE 형이 아닌 경우에는 0으로 표기한다. |
byte_count |
Data 형식이 BYTE 형인 경우 사용. 패킷 당 몇개 tag의 |
Data를 보내는지 표기한다. BYTE 형이 아닌 경우에는 0으로 표기한다. |
csv_skip_first |
Data 형식이 CSV 형인 경우 사용. 첫번째 줄을 생략 여부를 표기한다. ( |
Y / |
N ) CSV 형이 아닌 경우에는 |
Y로 표기한다. |
max_sensor |
Taglet에 등록하여 사용할 수 있는 최대 Sensor 개수. 무제한은 0으로 표기한다. |
module_info |
html의 input에 |
기본 값으로 넣을 |
Data.(Json) | Taglet 추가 시 HTML에서 jsonToInput 함수의 매개변수로 사용 |
module_name |
taglet 이름 |
"listen_port"
input_count |
Tag 리스트에 기본적으로 생성해줄 Tag 개수 |
default_tag의 수와 같아야 한다. |
data_type |
Data 타입. 대문자로 표기해야 하며 INTEGER, FLOAT 타입 사용 가능하다. |
endian |
Data 구조. Little Endian, Big Endian 모두 사용가능하다. 대문자로 LITTLE, BIG 으로 표기한다. |
default_tag | 기본 Tag 목록으로 Json형태로 작성한다. | Sample참조 |
html_cont |
현재는 사용하지 않는다. |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"profile_id": "DHT22",
"profile_name": "raspberry pi dht22",
"app_name": "dht22",
"profile_file": "raspberrydht22.profil",
"format": "BYTE",
"byte_one": -4,
"byte_count": 1,
"csv_skip_first": "Y",
"sep_char": ",",
"time_column": "0",
"date_format": "",
"max_sensor": 1,
"module_info": {"ip":"192.168.0.229", "port":"7007", "sampling_hz":1},
"module_name": "DHT22",
"listen_port": 10001,
"input_count": 1,
"data_type": "FLOAT",
"endian": "LITTLE",
"default_tag": [
{"caption":"Temper-axis 1",
"tagname":"Temper1",
"using":"Y",
"to_fog":"Y",
"limits":[
{"min":-20, "max":40, "err_msg":"error", "check":"Y"},
{"min":-15, "max":35, "err_msg":"warning", "check":"Y"}
]
}
],
"html_cont": "html_cont"
} |