# -*- coding: utf-8 -*-

# 인코딩
ENCODING_TYPE = 'utf-8'

# 소수점 위치
POINT_NONE = 0
POINT_FIRST = 1
POINT_SECOND = 2
POINT_THIRD = 3

# 최소 눈금
DIV_1 = 1
DIV_2 = 2
DIV_5 = 5
DIV_10 = 10
DIV_20 = 20
DIV_50 = 50

# 파워 온 제로
POWER_ON_ZERO_OFF = 0
POWER_ON_ZERO_ON = 1

# 단위
UNIT_NONE = 0
UNIT_G = 1
UNIT_KG = 2
UNIT_T = 3

# 디지털 필터
DIGITAL_FILTER_NONE = 0
DIGITAL_FILTER_25HZ = 1
DIGITAL_FILTER_20HZ = 2
DIGITAL_FILTER_15HZ = 3
DIGITAL_FILTER_10HZ = 4
DIGITAL_FILTER_07HZ = 5
DIGITAL_FILTER_05HZ = 6
DIGITAL_FILTER_035HZ = 7
DIGITAL_FILTER_025HZ = 8
DIGITAL_FILTER_020HZ = 9
DIGITAL_FILTER_015HZ = 10
DIGITAL_FILTER_010HZ = 11

# 홀드 모드
HOLD_MODE_NONE = 0
HOLD_MODE_SAMPLE = 1
HOLD_MODE_PEAK = 2
HOLD_MODE_BUTTON = 3
HOLD_MODE_BIPOLAR = 4

# 출력 조건
CONDITION_OUTPUT_HIGHER = 0
CONDITION_OUTPUT_LOWER = 1

# Comparator 모드
COMPARATOR_NONE = 0
COMPARATOR_ZERO = 1
COMPARATOR_ALLTIME = 2

# Baud Rate
BAUDRATE_24 = 2.4
BAUDRATE_48 = 4.8
BAUDRATE_96 = 9.6
BAUDRATE_192 = 19.2
BAUDRATE_384 = 38.4

# Data Length
DATA_LENGTH_7 = 7
DATA_LENGTH_8 = 8

# Parity
PARITY_NONE = 0
PARITY_ODD = 1
PARITY_EVEN = 2

# Stop Bit
STOP_BIT_1 = 1
STOP_BIT_2 = 2

# Terminator
TERMINATOR_CRLF = 1
TERMINATOR_LF = 2

# 통신 모드
STREAM_MODE = 1
COMMAND_MODE = 2


#
SERIAL = 1
BASIC = 2
COMP = 3
CAL = 4

# 사이즈
# 버튼 사이즈
btn_width = 8
btn_height = 4

# 라벨 사이즈
label_width = 7
label_height = 1

# 색깔
color_greenyellow = 'greenyellow' # 라벨 기본 폰트 색깔
color_white = 'white'
color_lightslategray = 'lightslategray' # 프로그램 기본 배경색

# 폰트
font_clear_gothic = '맑은 고딕'