<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ No.134 - 電装工芸日記 - 舞台照明機器の製作とか - ]]></title>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi</link>
	<description><![CDATA[ 今年は開発案件を進めたい ]]></description>
	<language>ja</language>
	<copyright>Copyright 2026</copyright>
	<lastBuildDate>Fri, 24 Apr 2026 07:46:09 +0900</lastBuildDate>
	<generator><![CDATA[ <!-- てがろぐ Version: -->Powered by <a href="https://www.nishishi.com/cgi/tegalog/" target="_top">てがろぐ</a> Ver 3.4.0 ]]></generator>
	<!-- BEGIN ENTRIES -->
	<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　Art-Netの受信に成功しました。 ]]></title>
	<description><![CDATA[ 　Art-Netの受信に成功しました。<br />　先達のサンプルコードをコピペしてPort番号を書き換えただけで一発ＯＫ。積年の成果が出て良かったのですが、あまりにも簡単だったので肩透かし。<br />　複数のNICを使い分けるsocketの設定は先達情報に何パターンかありますが、Rasbian上のPythonに合うパターンを見つけるのに少し時間がかかったかもしれません。<br />　今は卓のエフェクトエンジンで出力したデータが画面に流れております。4096chのディマーを256bpmの正弦波で動かしています。アホか。<br /><br />　テストデータはMAdot2からですが、SequenceとPhysicalにデータが出ていました。<br />　Sequenceは単純なインクリメント情報、Physicalは卓内のUnivres番号です。<br />　送信を作るときにはこの流儀を真似しましょう。<br /><br />　ただ、MAdot2はOpCode&lt;0x5000&gt;以外のArt-Netパケットも出しており、socketで受信したバイナリが19バイト以上で頭12バイトがb&apos;Art-Net\x00\x00\x50\x00\x0E&apos;であることを最初にチェックしないといけません。当初はバイト長も見ずにb&apos;Art-Net\x00&apos;だけでチェックしていたのでデコード処理でエラーが頻発でした。OpCodeによってデータ長も内容も違うので当然の結果ですが、マルチキャストなら&lt;0x5000&gt;以外のOpCodeは出さないと先入観で思ってしまったようです。よくないですね。<br /><br />　8ユニバースを受信させています。すべてのユニバースをデコード処理までしていますが、思った以上に軽々動いています。<br />　Sequenceをキーに連続性をチェックしましたが読み飛ばしもしていないようです。<br /><br />　今のところは先日作った画面ではなくすべてのパラメータを表示するチェック用の画面に表示していますが、先日作った画面を同時に動かしてもCPU負荷は45%程度です。最大値は400%(100%×4コア)なのでまだ余裕があります。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%50%79%74%68%6f%6e" class="taglink" title="Python">#Python</a>  <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%41%72%74%2d%4e%65%74" class="taglink" title="Art-Net">#&#91;Art-Net&#93;</a>  -- Posted by 電装工芸 〔882文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=134</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=134</guid>
	<category>tegalog</category>
	<pubDate>Mon, 14 Feb 2022 18:58:21 +0900</pubDate>
</item>

	<!-- END ENTRIES -->
</channel>
</rss>

