Комментарии 10
А что за программа анализа осциллограмм? Валяется у меня датчик от иной метеостанции, тоже пробовал его разгадать (правда, подключая лог. анализатор напрямую с МК передающей части, минуя радиоканал.), да что-то не вышло.
+1
Сырые тайминги с осциллографа анализировать неудобно, поэтому специально для декодирования этого протокола, писалась утилита, которая берет данные .csv формате, рисует осциллограмму, отделяет синхроимпульсы от данных и выводит принятые пакеты в двоичном виде. На втором этапе декодирование протокола было переписано на STM32F4 Discovery, а утилита на C# свою часть работы выполнила. В качестве 433 MHz приемника использовался китайский модуль от Canton Electronics (-112dBm, 9600 bod)
0
Здорово. Этак можно изобрести модуль для работы с различными популярными датчиками и выводить показатели даже на смартфон?
0
Многие энтузиасты описывают протоколы своих сенсоров. Есть Open Source программы, работающие с большим количеством разных сенсоров, например, pilight. В случае взаимодействия со смартфоном нужен мост, 433 MHz <-> BlueTouch / Wi-Fi, поскольку европейские сенсоры работают в открытом диапазоне 433.92 MHz.
0
Добавьте, пожалуйста, мейкфайл для сборки проекта — так по си исходнику непонятно в какой среде собиралось, возможно еще файл линковщика нужен.
Планируется ли выкладка проекта на сишарп для разбора файла осциллограм?
Планируется ли выкладка проекта на сишарп для разбора файла осциллограм?
0
Исходники публиковались в виде библиотеки,
Вначале вызываете функцию tfaInit();
потом каждые 50 uSec функцию tfaTask();
Проект примера STMCube STemWin_HelloWord, на базе которого запускалась библиотека, лишний раз в GitHub копировать не хотелось.
Собиралось в среде Keil, отлаживалось на STM32F429 (плата Discovery).
Добавил на GitHub немного пояснительной информации.
Утилита на С# писалась исключительно под эту задачу, и поскольку она не универсальная-красивая-законченная, ее публикация не планируется.
Если интересует Keil проект для Discovery STM32F429 или C#, пишите в личку, исходниками поделюсь.
Но в случае с C# придется поработать напильником :).
Вначале вызываете функцию tfaInit();
потом каждые 50 uSec функцию tfaTask();
Проект примера STMCube STemWin_HelloWord, на базе которого запускалась библиотека, лишний раз в GitHub копировать не хотелось.
Собиралось в среде Keil, отлаживалось на STM32F429 (плата Discovery).
Добавил на GitHub немного пояснительной информации.
Утилита на С# писалась исключительно под эту задачу, и поскольку она не универсальная-красивая-законченная, ее публикация не планируется.
Если интересует Keil проект для Discovery STM32F429 или C#, пишите в личку, исходниками поделюсь.
Но в случае с C# придется поработать напильником :).
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Реверс-инжиниринг протокола датчика метеостанции TFA Spring