Skip to content
This repository has been archived by the owner on Aug 3, 2020. It is now read-only.

測距センサの精度切替えマクロの記述方法の検討 #24

Open
takasehideki opened this issue Jun 16, 2020 · 7 comments
Open

Comments

@takasehideki
Copy link
Contributor

takasehideki commented Jun 16, 2020

ArduinoAndESP32/Libraries/RumiCar/RumiCar.hにおいて,こんな定義がある.

https://github.com/algyan/RumiCar/blob/129d9a8cfbfd047bd65f8e26d18b175fa4b6ddcb/ArduinoAndESP32/Libraries/RumiCar/RumiCar.h#L52-L57

ArduinoAndESP32/Libraries/RumiCar/RumiCar.cppにおいて,測距センサの精度が(サンプリング周期で)選択できるようにしている.

https://github.com/algyan/RumiCar/blob/129d9a8cfbfd047bd65f8e26d18b175fa4b6ddcb/ArduinoAndESP32/Libraries/RumiCar/RumiCar.cpp#L65-L75

ライブラリ化したのでユーザが設定を切り替えにくくなってしまった.
ユーザアプリ(.ino)にdefine文を記述ですれば切り替えできるようにする.

@takasehideki
Copy link
Contributor Author

やりようはありますので, #21 がMergeされたら着手します.

@z10000
Copy link
Collaborator

z10000 commented Jun 21, 2020

1)測距モード切替のライブラリ対応、どうぞよろしくお願いします
2)なお、同様のライブラリ化に起因する問題として、CPUがESP32の場合にはピン番号ではなくピンを婦ループ化したチャンネル番号で指定する必要があり、一部を上書きしていましたがライブラリ化によりそこがうまく動かなくなっておりライブラリ化したものは現状Arduio専用になってしまっています。こちらも同様に対応できると嬉しいです

@takasehideki
Copy link
Contributor Author

takasehideki commented Jun 21, 2020

1)測距モード切替のライブラリ対応、どうぞよろしくお願いします

#21 がMergeされたので対応します.少しお時間ください.

@takasehideki
Copy link
Contributor Author

2)なお、同様のライブラリ化に起因する問題として、CPUがESP32の場合にはピン番号ではなくピンを婦ループ化したチャンネル番号で指定する必要があり、一部を上書きしていましたがライブラリ化によりそこがうまく動かなくなっておりライブラリ化したものは現状Arduio専用になってしまっています。こちらも同様に対応できると嬉しいです

私はESP32のCMを所有していないので,対応しかねます.すみません.

@z10000
Copy link
Collaborator

z10000 commented Jun 21, 2020

はい、了解です。本件引き続き要検討ということで。

@takasehideki
Copy link
Contributor Author

あっ2)のほうですが,なんとなく症状と対策が分かりました.
Arduino IDEのESP32向けのパッケージは下記のやつで良いのでしょうか?これで良いなら,ビルドを通すところまではこちらで修正できると思います.動作確認はそちらでお願いすることになります.
https://github.com/espressif/arduino-esp32

image

@z10000
Copy link
Collaborator

z10000 commented Jun 21, 2020

このパッケージで合ってます。修正お願いできますと助かります。確認は当方で可能です。どうぞよろしくお願いいたします。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants