chirimen-oh / chirimen

CHIRIMEN for Raspberry Pi
https://chirimen.org/chirimen/
13 stars 17 forks source link

Node.js v14+サポート #110

Closed kou029w closed 3 years ago

kou029w commented 3 years ago

確認したこと:

やったこと:

背景:

ここではLTS (2021-08-05 現在 v14)のインストール方法を示したがgpioパッケージとの互換性に問題があるらしいのでこれはあとで確認してみる

再現した。

https://github.com/chirimen-oh/chirimen/blob/aa74b01e86c5a58acf14739f5980f84b8deac0eb/_gc/srv/srv.js#L485

ここのportnumにnumberを許容しないようになった。

https://github.com/chirimen-oh/chirimen/blob/aa74b01e86c5a58acf14739f5980f84b8deac0eb/_gc/srv/srv.js#L508

ここのvalueにいかなる値も許容しないようになった。number以外を与えるとgpioによってnumberに変換されエラーが発報する。 onoff あたりに置き換えたほうが良いと考える。

kou029w commented 3 years ago

https://chirimen.org/chirimen/gc/top/examples/#GPIO-Button GPIO-Button を試験すると連打した際に"△ wait(GPIO): now processing"のまま反応しなくなる不具合があったが修正。

kou029w commented 3 years ago

見た範囲では問題無さそうに思ったのでマージします。 もし問題などあれば別対応とさせてください。