chirimen-oh / chirimen-TY51822r3

CHIRIMEN for TY51822r3 (BLE Board)
1 stars 3 forks source link

他の CHIRIMEN polyfill と同時に使えるように名前空間(グローバルオブジェクト)を設定する #3

Open satakagi opened 5 years ago

satakagi commented 5 years ago

navigator上にCHIRIMEN for RPi3用とchirimen-TY51822r3用のgetGPIO/I2CAccessなどが競合しているのではないかと思います。解決方法を検討すべきですね。

dynamis commented 5 years ago

https://www.slideshare.net/mobile/tadfmac/blechirimen 競合してるから複数タブをと書かれてますが、やはり単一タブで操作できるように何らかの統合、通信経路指定を出来る仕組みを考えたいですね。

dynamis commented 5 years ago

ミーティングにて

各 polyfill にて navigator 配下に各種メソッド定義を入れるのはそれが未定義である場合のみ (最初に読み込んだ polyfill が占有する)、navigator 以外にアクセス可能な親となるグローバル変数を用意するという方式で取りあえず統一しよう

という話になったかと思います。

dynamis commented 5 years ago

単純に TY51822r3 って変数に TY51822r3.requestGPIOAccess などを付けて、navigator 配下も空いていれば自分を入れるという実装で良いかと思います