chirimen-oh / chirimen-drivers

Drivers with WebI2C
https://chirimen.org/chirimen-drivers/
MIT License
4 stars 2 forks source link

既存の@chirimen-raspiにあるドライバー群の移行 #5

Closed kou029w closed 4 years ago

kou029w commented 4 years ago

既存の@chirimen-raspiにあるドライバー群を@chirimenに移行する

kou029w commented 4 years ago

命名規則については @chirimen/{チップの型番} たとえば npm i @chirimen/adt7410 くらい短くしても良いと思った 実際 r.chirimen.org はすでに /adt7410.js https://github.com/chirimen-oh/r.chirimen.org/blob/e69bbde6ea796e0184086a119f094bcaf7b6a26e/_redirects#L87

gurezo commented 4 years ago

@kou029w GPIOとI2C両方使える場合は、どうしますか? 例としてはこんなイメージですけど、どうでしょうか? npm i @chirimen/gpio/adt7410 npm i @chirimen/i2c/adt7410

kou029w commented 4 years ago

npm i @chirimen/gpio/adt7410

おそらく残念ながらこのように/複数含むのはnpmの規約違反じゃないかなと思います

gurezo commented 4 years ago

なるほど。。。。 規約違反にならないようにしなきゃですね! 有難うございます!

kou029w commented 4 years ago

GPIOとI2C両方使える場合は、どうしますか?

いまのところGPIO用のCHIRIMEN環境のドライバーというのが存在しないような気がしますが、認識間違ってたらごめんなさい GPIOとI2Cどちらも使える素子が追加されるならば、そのパッケージ名に関してはsuffixないしはprefixに{gpio,i2c}を付けるか、モジュール内でGPIOとI2Cの両方のインターフェースを生やすか、いずれかですかねぇ

gurezo commented 4 years ago

そうですね、現時点で自分も思いつかないです。 GPIOとI2Cどちらも使える素子がでるまでは、一旦今の方針でやりましょう。 次回のミーティングの議論しても良いし。 程度割り切りも必要ですし。 自分から持ちかけてといて、すみません。

kou029w commented 4 years ago

READMEなどまだですがPublishしたのでクローズします

https://www.npmjs.com/org/chirimen