製造業 スマートDX推進課 スマート工場DIY日記

製造業で働いているごく普通の社内SEです。日々の活動で生まれた成果物を共有します。

【C#】await を強制的にタイムアウトさせた

前回使用した HidLibrary で信号の取りこぼしが発生し、ReadReportAsync メソッドで永遠に待機しまう事象が発生した為、無理やりタイムアウトさせた話です。 ※タイムアウトの引数がありますが、上手く動作しません。 Task の CanselAfter も動作しない為(私…

【C# .NET8.0】C#からPythonを実行し、結果を取得【Python】

画像処理でどうしてもPythonでしか実装出来ないプログラムがありC#からPythonを呼び出しかなかった為、その内容をまとめます。 Pythonの呼び出し方法 C#からPythonを呼び出す方法はいくつかあります。 プロセスから Pythonファイルを実行 プロセスから Pytho…

【C# .NET Framework 4.8】USB機器を解析して自作アプリに取り込む【Wireshook】

テスターのデモ機を渡され 「USB接続できるから、抵抗値の検査アプリ作って」と言われ調べてみると 専用アプリでしかデータを取り込めないご様子。 仕様を見るとリアルタイムでExcel出力が出来るので、そこから取り込むことは可能だが、、、バグの原因にしか…

【C# .NET8.0】XAMLで印刷レイアウトを作成し、印刷する ※QRコード埋込可

Windowsアプリでラベル印刷のアプリを作りたいが、レイアウト作成が面倒。と、億劫になっていたところ、XAMLで簡単に印刷レイアウトを作成し印刷できるみたいので簡潔にまとめてみました。 WPFライブラリ を使用していますが WPFアプリ のみならず、Windows …

【C# .NET8.0】XAMLにQRコードをSVGで表示【ZXing.NET】

XAMLを使用して帳票を作成する際に、QRコードを表示したいがZXingだとImageの変換が必要となるらしいので、この際ZXingで新しく実装されたSVG出力の機能でQRコードを表示してみました。解像度的にもSVGの方が良い為。 1次元バーコードの表示も併用可能です。…