<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ No.716 - 電装工芸日記 - 舞台照明機器の製作とか - ]]></title>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi</link>
	<description><![CDATA[ 今年は開発案件を進めたい ]]></description>
	<language>ja</language>
	<copyright>Copyright 2026</copyright>
	<lastBuildDate>Thu, 23 Apr 2026 19:10:27 +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[ 　ENTTEC 純正の Open DMX USB を入手しま… ]]></title>
	<description><![CDATA[ 　ENTTEC 純正の Open DMX USB を入手しました。<br />　しかし、先日調べたネタではデバイスの認識すらしません。README.md を読み返したところRaspberryPi用でした。動かなくても仕方ない。<br /><br />　調べ直したところGitHubに次の様なモノがありました。<br /><a class="url" href="https&#58;//github.com/Coronon/PyOpenDmxUsb" target="_blank" title="https&#58;//github.com/Coronon/PyOpenDmxUsb">「PyOpenDmxUsb」</a> <br />　README.md を読む限り、Windows 上の Python で Open DMX USB を扱う代物のようです。<br />　使い方が少し難しいようですが、調べてみる価値はありそうです。<br /><br />追記<br /><a class="url" href="https&#58;//github.com/Coronon/PyOpenDmxUsb" target="_blank" title="https&#58;//github.com/Coronon/PyOpenDmxUsb">「PyOpenDmxUsb」</a> <br />　は予想外に簡単でした。<br />１）pip で pywin32 をインストール<br /> ＞ pip install pywin32<br />２）GitHub からダウンロードしたファイルを メインの Python ソースがあるフォルダにまとめる。<br />　・フォルダ「PyOpenDmxUsb-master」内の「Ｃ＃」フォルダにある「DMXServer.exe」。<br />　・フォルダ「PyOpenDmxUsb-master」内の「Python」フォルダにある「DMXClient.py」。<br /><br />　あとは、サンプルプログラムを参考にソースを書きます。<br /><small class="decorationS"><span class="decorationF deco-code">from DMXClient import DMXClient<br />import time<br /><br />dmxClient = DMXClient(&quot;PODU&quot;)<br />dmxClient.connect()<br /><br />while True &#58;<br />　for i in range( 256 ) &#58;<br />　　try &#58;<br />　　　dmxClient.write(&#91;1, i, 2, i&#93;)<br />　　　time.sleep( 0.1 )<br />　　except KeyboardInterrupt&#58;<br />　　　dmxClient.close()<br />　　　break<br />　break</span></small><br />　DMX の アドレス001とアドレス002をカウントしていくだけの動作を確認出来ました。<br />　コマンドコンソールか PowerShell から DMXServer.exe を起動してから上記の Python コードを実行します。<br />＞ .\DMXServer -n PODU<br />　この後、別コマンドコンソールから Python コードを実行します。<br /><br />　DMXServer.exe を起動してから本プログラムを実行する手順が少し面倒だし Python らしくない。<br />　出来ることなら Python モジュールとして import して使えるようにしたいと思います。<br />　DMXServer.exeのＣ＃ソースが付属しているので、これを参考に Python モジュールを作れたらいいのかな？<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a> -- Posted by 電装工芸 〔1140文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=716</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=716</guid>
	<category>tegalog</category>
	<pubDate>Tue, 12 Sep 2023 16:59:11 +0900</pubDate>
</item>

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

