/// <summary> /// 処理実行 /// </summary> public void Run() { // Raspberry pi GPIO制御クラス this.gpio = new GpioManager(); this.gpio.Start(); for (;;) { // カードリーダー読み取りクラス作成 FelicaReader reader = new FelicaReader(this.config.tagtool); reader.Readed += ReadedHandler; reader.Read(); } }
/// <summary> /// メイン関数 /// </summary> /// <param name="args"></param> static void Main(string[] args) { if (!File.Exists("config.json")) { // 設定ファイルが無いので、空の定義ファイルを作成 Console.WriteLine("設定ファイルのテンプレートを作成しました。"); ConfigWrite(); return; } KintaiApplication app = new KintaiApplication(); if (args.Length == 1) { if (args[0] == "-test") { // 通信テストモード Console.WriteLine("テスト送信"); app.Init(); app.KintaiSend("0123456789000000"); } else if(args[0] == "-read") { // カード読み取りテストモード for (;;) { // カードリーダー読み取りクラス作成 FelicaReader reader = new FelicaReader("/home/pi/nfcpy-0.9.1/examples/tagtool.py"); reader.Readed += ReadedHandler; reader.Read(); } } else if(args[0] == "-gpio") { GpioManager nabager = new GpioManager(); nabager.Start(); while (Console.ReadKey().KeyChar != 'q') { continue; } } } else { app.Init(); app.Run(); } }