خلاصه
DMX In CHOP کانالها را از دستگاههای DMX، Art-Net، sACN یا KiNET دریافت میکند. مقادیر کانال DMX بین ۰ تا ۲۵۵ هستند. نرخ ورودی محدود به حداکثر نرخ تازهسازی DMX برابر با ۴۴ هرتز است.
میتوان جدول فیلتر (Filter Table) را در یک DAT فراهم کرد که در آن آدرسها با اضافه کردن ردیف برای هر کانال و مشخص کردن net، subnet و universe تعیین میشوند.
همچنین میتوان بستهها را بر اساس ستونهای srcaddress و destaddress فیلتر کرد؛ فقط بستههایی که آدرس IP منبع و مقصد آنها مطابق باشد پذیرفته میشوند. مقادیر سلول باید یک IP واحد باشند (regex پشتیبانی نمیشود). اگر خالی باشد، تمام بستهها پذیرفته میشوند.
ستون srcaddress برای زمانی مفید است که نویز DMX روی شبکه وجود دارد و نیاز به فیلتر کردن دارد. میتوان IP کنترلر مورد نظر را در این سلول مشخص کرد. ستون id باید همراه با srcaddress و destaddress استفاده شود تا یک پسوند منحصر به فرد کانال ایجاد کند.
Wireshark ابزار مفیدی برای رفع مشکلات شبکه است. در حالت Art-Net، بستهها به راحتی با فیلترهای artnet، dmx، یا dmx_chan فیلتر میشوند.
نکته ENTTEC: از NMU (Node Management Utility) شرکت ENTTEC برای پیکربندی و بررسی دستگاههای ENTTEC در شبکه استفاده کنید.
🔗 ببینید: Art-Net، DMX Out CHOP، DMX
پارامترها – صفحه Port
Active (active): اتصال به دستگاه هنگام روشن بودن.
Interface (interface): نوع رابط اتصال به دستگاه.
Enttec Generic Serial (serial): استفاده از تماسهای سریال سیستم عامل.
Enttec USB Pro (enttecusbpro)
Enttec USB Pro Mk2 (enttecusbpromk2)
Art-Net (artnet): تنظیم پروتکل Art-Net
sACN (sacn): تنظیم پروتکل sACN
KiNET (kinet): تنظیم پروتکل KiNET
KiNET Version (kinetversion): انتخاب نسخه پروتکل KiNET (v1 یا v2).
Device (device): انتخاب دستگاه DMX از منو.
Serial Port (serialport): انتخاب پورت سریال (COM) هنگام استفاده از Generic Serial.
Format (format): انتخاب بین سه حالت دریافت بستهها:
Packet Per Sample (Timesliced)
Packet Per Channel (Latest): پیامهای خارج از آخرین Cook نادیده گرفته میشوند
Packet Per Channel (All): تمام کانالها حتی اگر فریمها از دست رفته باشند اضافه میشوند
Art-Net Net (0-127) (net): هنگام استفاده از Art-Net، تنظیم آدرس net (گروه ۱۶ زیرشبکه یا ۲۵۶ universe).
Art-Net Subnet (0-15) (subnet): گروه ۱۶ universe.
Art-Net Universe (0-15) (universe): یک فریم DMX512 با ۵۱۲ کانال.
Filter Table (filterdat): هنگام استفاده از حالت Packet Per Channel برای Art-Net یا sACN. از DAT متصل برای مشخص کردن net، subnet و universe استفاده میشود.
نکته: برای sACN، اولین universe موجود با اندیس ۱ است، چون universe 0 توسط سیستم رزرو شده است.
Net Name (netname): پیشوند کانال برای بخش net
Subnet Name (subnetname): پیشوند کانال برای بخش subnet
Universe Name (universename): پیشوند کانال برای بخش universe
KiNET Port Name (kinetportname): پیشوند کانال برای بخش KiNET
Start Codes (startcodes): لیست start codeهای پذیرفته شده در sACN. اگر بسته sACN start code نداشته باشد، حذف میشود.
Multicast (multicast): فعال کردن multicast در sACN. IP بر اساس Net، Subnet و Universe ساخته میشود و DMX In CHOP بدون دانستن IP فرستنده میتواند دریافت کند.
Queue Size (queuesize): تنظیم اندازه صف بستههای ورودی در Art-Net یا sACN؛ میتواند دادهها را صاف کند ولی تأخیر را افزایش میدهد. در حالت Packet Per Channel (All) حداکثر تعداد بستهها در هر Cook را کنترل میکند.
Rate (rate): نرخ نمونهبرداری دادههای ورودی.
پارامترها – صفحه Common
Time Slice (timeslice): فعالسازی برش زمانی (زمان بین آخرین Cook و Cook فعلی).
Scope (scope): تعیین کانالهای تحت تأثیر.
Sample Rate Match (srselect): مدیریت اختلاف نرخ نمونهبرداری ورودیها
First: استفاده از نرخ اولین ورودی
Max: بیشترین نرخ
Min: کمترین نرخ
Err: خطا در صورت اختلاف نرخها
Export Method (exportmethod): نحوه اتصال کانال به پارامتر مقصد (بر اساس جدول DAT یا مسیر نام کانال).
Export Root / Export Table: مسیر و جدول خروجی برای استفاده از روشهای خروجی DAT
ورودیهای اپراتور
Input 0
Input 1
Info CHOP Channels
اطلاعات اضافی DMX In CHOP از طریق Info CHOP قابل دسترسی است:
Common CHOP Info Channels
start: شروع بازه CHOP به نمونه
length: تعداد نمونهها
sample_rate: نرخ نمونهبرداری به فریم بر ثانیه
num_channels: تعداد کانالها
time_slice: ۱ در صورت فعال بودن Time Slice، ۰ در غیر این صورت
export_sernum: تعداد دفعات بهروزرسانی اتصالات export
Common Operator Info Channels
total_cooks: تعداد دفعات Cook اپراتور
cook_time: مدت زمان آخرین Cook به میلیثانیه
cook_frame: شماره فریم Cook نسبت به timeline کامپوننت
cook_abs_frame: شماره فریم Cook نسبت به زمان مطلق
cook_start_time / cook_end_time: زمان شروع و پایان Cook به میلیثانیه
cooked_this_frame: ۱ در صورت Cook شدن این فریم
warnings / errors: تعداد هشدارها و خطاها
