# Edge RK3588 production counter — copy to .env on device
# cp .env.example .env && nano .env

OUTPUT_DIR=/opt/bytetrack-counter-cpp
DB_PATH=/opt/bytetrack-counter-cpp/bytetrack_counter.db
STATE_FILE=/tmp/bytetrack_current_batch.json

# Direct LAN camera RTSP (low latency)
#SOURCE=rtsp://frigate:zenai@192.168.192.16:8554/camera_stream_640
SOURCE=rtsp://192.168.192.53:8554/my_stream
OPENCV_FFMPEG_CAPTURE_OPTIONS=rtsp_transport;tcp|fflags;nobuffer|flags;low_delay

# RKNN model — export'd from YOLO with imgsz=320
MODEL_PATH=/opt/models/zenai_apc_cicalengka_20260609.rknn
IMGSZ=320
HALF=false
CONF=0.3

# RKNN NPU core mask: 1=core0, 2=core1, 3=core0+core1, 7=all three
CORE_MASK=7

# YOLO decoder params (must match model export)
NUM_CLASSES=2
SCORE_SIGMOID=false

CAMERA_NAME=CC1
OBJECT_LABEL=ayam-potong
CLASS_AYAM=ayam
CLASS_TALENAN=telenan

# Line crossing: rtl (default) | ltr | both
CROSS_DIRECTION=ltr
LINE_X=
LINE_X_FRAC=0.5

DAILY_CUTOFF_TIME=17:00
BATCH_TIMEOUT_SECONDS=300
IGNORE_BATCH_LABEL_TIMEOUT_SECONDS=30
MIN_OBJECT_PER_BATCH=60
MIN_DURATION_PER_BATCH=60

EXPORT_CSV=true
RECORD_VIDEO=false

LIVE_STREAM_ENABLED=true
LIVE_STREAM_FRAME_PATH=/dev/shm/bytetrack-counter/live_frame.jpg
LIVE_STREAM_QUALITY=75
LIVE_STREAM_EVERY_N=2

LOG_LEVEL=info

DASHBOARD_PORT=5001
