S0-Counterは、S0の衝動を分析するマイクロコントローラープロジェクトであり、現代のパワー、水、ガスメーターが出力できるという衝動を分析しています。複数のチャネルをサポートし、非揮発性フラムで状態を節約し、パワーサイクル全体で永続的にします。
信号が分析された後、配置可能な文字列が出力されており、見栄えの良いグラフと長期統計を取得するために、他のプロジェクト(例えばVolkszaehler)で使用できます。
このプロジェクトはまだ開発中であり、安定していないと見なされるべきです。
これらはハイライトの一部であり、このプロジェクトをユニークにします。
複数のチャネル:最大48のチャネルがサポートされているため、これは最も広範なS0信号アナライザーを利用できます。
構成:各チャネルには独自の構成があります。ほとんどの場合、デフォルトは十分に正気である必要がありますが、信号のタイミングと初期値は、文書化されたUARTプロトコルを使用して、任意の時点でかなり簡単に設定できます。
オープンソース:ソフトウェアとハードウェアの両方は、自由に利用可能で、オープンソースの両方で、プロジェクトを簡単に変更できます。
独自のリポジトリで回路図を見つけることができます。このプロジェクトは、マイクロコントローラーのAVRファミリーに基づいています。現在、プロトタイプはAtmega328p用に開発されていますが、後で大きな兄弟に置き換えられます。
ソースコードを構築するには、Atmel AVRマイクロコントローラーの現在のツールチェーンが必要です。コード自体は、AVR-GCC、AVR-Binutils、AVR-LIBCの最新バージョンを念頭に置いてテストおよび開発されています。他のツールチェーンまたは古いバージョンは正常に動作する場合がありますが、完全にはテストされていません。
ソースコード自体は、ドキシゲンを使用して重く文書化されています。適切なdoxyfileがソースとともに提供されており、 doc/ Directory内にあります。 HTMLおよびPDFリファレンスを生成するために使用できます。ソースからドキュメントを生成するために、Makeのdoc Targetを使用します。
構築プロセスに影響を与えるさまざまなオプションがあり、結果として生じるバイナリに影響します。このようにして、さまざまなオプションとデバッグエイズを有効にできます。オプションは、 src/config.h内で、実際の意味と可能な値に関するコメントとともに見つけることができます。
プロジェクトに提供されたMakeFileがあります。ソースコードは、デフォルトのターゲットを使用してmakeを呼び出すことにより、単純に構築できます。
MakeFileのprogramターゲットを使用して、Avrdudeを使用して結果のバイナリをマイクロコントローラーにフラッシュすることができます。
また、ヒューズ値を正しく設定してください。
0xE20xD90xFF ソースコードはGitを使用して維持されます。このプロジェクトとそのレポスとともに、github.comに住んでいます。あらゆる種類の貢献は、できればプルリクエストとして非常に歓迎されます。 GITを初めて使用していて、プロセスにまだ精通していない場合は、詳細な説明については、これを参照してください。
取り組むものを探している場合は、おそらくプロジェクトルートディレクトリ内のTODOファイルまたはこのプロジェクトの問題トラッカーをご覧ください。
PayPal:
ビットコイン: 14kgbYKvtjdH2sNA5iq7jjTmZFNFeWxydo
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.