Pythonでlibpruioやlibpruw1(http://users.freebasic-portal.de/tjf/Projekte/libpruw1/doc/html/)を使用する方法はありますか? libpruw1をdsファイル(ここではhttp://www.bonebrews.com/temperature-monitoring-with-the-ds18b20-on-a-beaglebone-black/と記されています)を使って「通常の」方法よりもはるかに高速にするために、libpruw1を使用して(10以上の)ds18b20を使用したいと考えています。各センサーの0.7秒ではなく、すべてのセンサーで1秒未満です。そして私はそれがmax_slave_count = 10の制限を持っていないことを理解しています。Pythonでlibpruioとlibpruw1を使用していますか?
0
A
答えて
0
1)あなたのアイデアは正しい:libpruw1を使用すると約10秒間に10個のDallas温度センサーをサンプリングでき、センサー数には制限がありません。
2)libpruw1はlibpruio(ピンマッチング用)に基づいています。両方のライブラリを実行する必要があります。
3)Pythonでそれらを使用するには、両方のライブラリのPythonバインディング(APIラッパー)が必要です。
したがって、主な問題はラッパーを取得することです。
WWW上で見つけることができますが、libpruio(すなわち、https://gist.github.com/clouetb)、AFAIKのみがあります。ラッパーがあなたのlibpruioバージョンと一致していることを確認してください。
また、Cバインディング(pruio.h & pruw1.h)の変換にSWIG(www.swig.org)を使用して、ライブラリソースからラッパーを作成することもできます。
fb-docを使用する別のオプションがあります。オリジナルのFreeBASICソースコードのctypesに基づいてPythonバインディングを生成できる外部モジュール(https://github.com/DTJF/fb-doc/blob/master/src/bas/plugins/py_ctypes.bas)をパッケージ内で検索します。そのため、https://github.com/DTJF/libpruioとhttps://github.com/DTJF/libpruw1で公開されている最新バージョンを使用することをお勧めします。
関連する問題
- 1. pythonでimaplib.fetchとemail.HeaderParserを使用していますか?
- 2. Flask-mysqlをPythonで使用しようとしています
- 3. Beaglebone Black ADCサンプリングwith libpruio
- 4. SSISでjavascriptまたはpythonを使用していますか?
- 5. オンラインIDE上でPythonでGUIを使用していますか?
- 6. Pythonをデータベース言語として使用できますか?
- 7. Python Web ScraperでJavascriptインジェクションを使用していますか?
- 8. pythonスクリプトの中でeasy_installを使用していますか?
- 9. PythonでSyntaxnet POSタグを使用していますか?
- 10. int型のPythonで__add__を使用していますか?
- 11. Pythonのユニットテストでdoctest "result parser"を使用していますか?
- 12. pythonでaubio.note()を使用していますか?
- 13. pythonで三項演算子を使用していますか?
- 14. PythonでTkinterを使用してOptionMenuをメニューとして使用
- 15. のPythonでTreeTaggerを使用すると:私は、PythonでTreeTaggerを使用しようとしているTreetaggerビン
- 16. Python:文字列を変数として使用しますか?
- 17. Pythonのio.open()はデフォルトセパレータとして何を使用しますか?
- 18. Pythonで使用するのと同じようにdjangoでビューを使用しようとしています
- 19. パイロン - Python 2.5または2.6を使用していますか?
- 20. Pythonでは、オブジェクト "name"として変数を使用します。
- 21. Pythonを使用してカラーでcmdで印刷しますか?
- 22. pythonでドメインソケットを使用してローカルサーバーを設定していますか?
- 23. GS1 XMLとAS2 EDIにPythonを使用している人はいますか?
- 24. 私はPythonでdictを作成しており、最大値を探したいと思っています。キーとラムダをPythonで使用しています。
- 25. Pythonを使用してリクエストを投稿しようとしています
- 26. Pythonを使用して.jarファイルを実行しようとしています
- 27. pythonでmap.poolを使用しているのは何ですか?
- 28. Pythonで使用されているsys.platformとは何ですか?
- 29. OSXでPythonを使用してキーボードとマウスのイベントをキャプチャできますか?
- 30. リストは、私は、Python 3.6 を使用していますPythonの
TJF、あなたの答えに感謝します。私がSWIGオプションを選択した場合、それらのラッパーを生成するだけでは不十分です。ここで説明されているいくつかの準備ステップを経なければならないでしょうか(http://users.freebasic-portal.de/tjf/Projekte/libpruw1/doc/html/ChaPreparation.html) – SteffenUM
私はプリコンパイルされたパッケージを公開していませんlibpruw1はまだありませんので、バイナリをコンパイルするには、 "M"というラベルの付いた手順を経なければなりません。 – TJF