ECHONETスキャナを作ってみる(4)

先日の課題が一応解決

しばらく待たないと情報取得できない件ですが、依存ライブラリのELSwiftに1行追加したところ、すんなり情報が返ってくるようになりました。(後述の通り、依存ライブラリの修正は不要

追加したのは、ELSwift.swiftのinitialize()メソッドの最後に、自ノードインスタンスリストSの取得パケット送信(マルチキャスト)。

try ELSwift.sendOPC1( EL_Multi, [0x0e,0xf0,0x01], [0x0e,0xf0,0x01], 0x62, 0xd6, Node_details["d6"]! );

オリジナルのコードでは、

  1. インスタンス通知(0xD5のINF)

だけだったのが、

  1. インスタンス通知(0xD5のINF)
  2. 自ノードインスタンスリストS取得(0xD6のGet)

となる格好となります。

よく見たら、追加する行はELSwift.search()メソッドの内容と同じでした。

依存ライブラリをオリジナルに戻し、ELSwift.initialize()を呼び出した直後にELSwift.search()を呼び出せば同等の結果になることを確認できました。

PHPのバージョンを上げたい件(その3)

運用前の走行確認

パフォーマンスが気になったので、nginxコンテナ とWordpress/My SQLコンテナだけ起動して走確してみました。

結果としては、まともにブラウザ表示できない状況でした。試しに、VMインスタンスのファイアウォール設定で8080を空けて、Wordpressコンテナに直接アクセスできるようにすると問題なかったので、nginxを経由していることが原因と思われます。

“PHPのバージョンを上げたい件(その3)” の続きを読む

PHPのバージョンを上げたい件

本サイトではWordPressを使用していますが、ダッシュボードのサイトヘルスステータスを見ると「改善が必要」となっていて、PHPのバージョンが「7.0.30」と古いことが原因であるようです。

ただ、PHPのバージョンだけを上げるのはちょっと面倒そうです。

WordPressの移行だけなら、GCEの新規インスタンスでWordPressを動かしてバックアップからリストアすればよいのですが、他にもGrafana、InfluxDB、SSL対応などをやっていて、またイチから設定するのは、これも面倒です。

“PHPのバージョンを上げたい件” の続きを読む

確定申告

個人事業主となって最初の確定申告、思ったより戸惑ったので、その備忘録。(多分、1年後には忘れてるので)

マネーフォワード クラウド確定申告からの確定申告

会計ソフトとして、マネーフォワード クラウド確定申告を使用しています。

確定申告を終わらせようと、社会保険料やら雑収入やら入力を進めたんですが、どうやら株式の譲渡による分離課税(第三表)の作成に対応していないらしい。

“確定申告” の続きを読む

LPC81XのISPモードの互換がなくなっている模様

LPC810のディスコン対策として、LPC811/812のピン配置を並び替える基板(LPC810化基板)を作成しました。

チップのISPエントリピンが移動になっていることに、いまさら気づきました。

これは、ISPモードを使ってプログラム書き込む場合に問題になります。(ウチでは、トラ技ARMライタを使っているので、問題なく書き込めてました)

“LPC81XのISPモードの互換がなくなっている模様” の続きを読む