S0-Counter-это проект микроконтроллера для анализа импульсов S0, которые могут выводить современные энергопотребления, воды и газа. Он поддерживает несколько каналов и спасает свое состояние в нелетучих фрам, что делает его постоянным в рамках силовых циклов.
После того, как сигнал был проанализирован, производится проведенная строка, которая затем может использоваться другими проектами, например, Volkszaehler, чтобы получить красивые графики и долгосрочную статистику.
Этот проект все еще находится в стадии разработки и должен считаться нестабильным.
Это некоторые из основных моментов, которые делают этот проект уникальным:
Многочисленные каналы: поддерживаются до 48 каналов, что делает его наиболее обширным доступным анализатором сигнала S0.
Конфигурация: каждый канал имеет свою собственную конфигурацию. Хотя в большинстве случаев дефолты должны быть достаточно вниженными в большинстве случаев, время сигналов и начальные значения могут быть установлены в любой момент времени довольно легко посредством документированного протокола UART.
Открытый исходный код : как программное обеспечение, так и аппаратное обеспечение свободно доступны, а открытый исходный код позволяет легко и возможна изменять проект.
Вы можете найти схемы в его собственном хранилище. Проект основан на семействе микроконтроллеров AVR. В настоящее время прототип разрабатывается для Atmega328p, но позже он будет заменен большим братом.
Чтобы создать исходный код, необходим текущий инструмент для микроконтроллеров Atmel AVR. Сам код тестируется и разработан с помощью последней версии AVR-GCC, AVR-Binutils и AVR-LIBC. Другие инструменты или более старые версии могут работать очень хорошо, но не полностью протестированы.
Сам исходный код задокументируется в значительной степени с использованием доксигена. Соответствующий доксифиль предоставляется вместе с источниками и может быть найдена в doc/ Directory. Его можно использовать для генерации ссылки HTML и PDF. Используйте Take doc Target, чтобы генерировать документы из источников.
Существуют различные варианты, которые влияют на процесс строительства и, следовательно, полученный бинар. Таким образом, различные варианты и средства отладки могут быть включены. Параметры можно найти в src/config.h , а также комментарии об их фактическом значении и возможных значениях.
Существует аппарат, предоставленный проектом. Исходной код может быть просто построен, вызывая make с целью по умолчанию.
Цель program Makefile может быть использована для проклятия полученного бинарного бинарного материала для микроконтроллера с использованием Avrdude.
Также обязательно установите значения предохранителя правильно, т.е.
0xE20xD90xFF Исходный код поддерживается с использованием git. Проект вместе с его репожизными жителями живет на github.com. Взносы любого рода очень приветствуются, предпочтительно в качестве запросов на притяжение. Если вы новичок в GIT и еще не знакомы с процессом, обратитесь к этому для подробного описания.
Если вы ищете что -то для работы, вы, вероятно, хотите взглянуть на файл TODO в рамках Root Directory Projects или трекер этого проекта.
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/>.