Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPIOPort.read() の返り値が明確に定義されていない #5

Open
dynamis opened this issue Jul 31, 2019 · 0 comments
Open

GPIOPort.read() の返り値が明確に定義されていない #5

dynamis opened this issue Jul 31, 2019 · 0 comments

Comments

@dynamis
Copy link
Contributor

dynamis commented Jul 31, 2019

GPIOPort.read() の返り値が対応する GPIO ポートの値とだけ定義されているが、それが 0 or 1 のいずれかであるという明確な定義がされていない。

http://browserobo.github.io/WebGPIO/#read

  1. Read the value of the related GPIO port. If succeeded, let port value be the value of the related GPIO port. Otherwise, jump to the step labeled failure below.

これでは 0/1 以外に 0/255 とか返ってきたり、アナログで 0〜1 あるいは 0〜255 といった範囲の浮動小数点数が返ってきたりしても構わない実装依存になっていて不味いのでは。

write のほうは 0 or 1 でなければならないと定義されている
http://browserobo.github.io/WebGPIO/#write

  1. If port value is neither numeric 0 nor 1, jump to the step labeled failure below.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant