Здравствуйте. Подскажите возможно ли вообще написать программу в HiAsm для приемника RTL2832U + R820T типа SDRSharp? Пусть она будет проще, но чтобы принимала FM диапазон 88-108 мГц.
Этот топик читают: Гость
Этот топик был перемещен из раздела "Помощь по среде"
Ответов: 63
Рейтинг: 1
|
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Если к приемнику есть публичный API и документация, то с большой вероятностью - можно.
|
|||
карма: 26 |
|
Ответов: 63
Рейтинг: 1
|
|||
Всё управление приемником построено на чипе RTL2832U.
|
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
1) Интерфейс подключения к ПК?
2) Драйвера? 3) Библиотеки и документация для управления и получения звука с него? Судя по результатам поиска - всё это наличествует. |
|||
карма: 26 |
|
Ответов: 63
Рейтинг: 1
|
|||
1.USB
2.Есть драйвер 3.Автор проги SDRSharp мне сказал что официальная документация закрыта. Но есть исходники этой проги, но я не силен в них. Может кто поможет? http://www.radioscanner.ru/forum/topic49632.html Редактировалось 1 раз(а), последний 2020-01-16 13:43:03 |
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Раз есть исходники и нужно просто что-то поправить в той программе - то лучше их же и редактировать и компилировать.
Функционал подобных программ основан на библиотеке librtlsdr.dll. В HiAsm можно писать компоненты, вызывая функции этой библиотеки. Документация по функциях: https://github.com/steve-m/librtlsdr/blob/master/include/rtl-sdr.h Сама библиотека: https://ftp.osmocom.org/binaries/windows/rtl-sdr/ В архиве библиотеки есть консольные утилиты для минимальной работы и тестов. В зависимости от их функционала можно обойтись без программирования, используя их в HiAsm через консоль. Редактировалось 1 раз(а), последний 2020-01-16 14:15:43 |
|||
карма: 26 |
|
Ответов: 63
Рейтинг: 1
|
|||
Спасибо Netspirit.
Вот ещё что нашел http://we.easyelectronics.ru/teplofizik/rabota-s-sdr-svistkami-na-c-rtl2832.html Но хотелось бы не поправить, а в HiAsme написать т.к. там для меня удобней другие функции сделать. Например отправить данные с приемника по интернету. --- Добавлено в 2020-01-16 14:36:09 Ну а с чего мне начинать? Хотя бы начало схемы в HiAsm можете помочь написать? Редактировалось 4 раз(а), последний 2020-01-16 14:36:09 |
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Andrej77rv писал(а): Ну а с чего мне начинать?Программирование на языке Delphi в HiAsm - с компонента InlineCode и кодов других компонентов:
Редактировалось 3 раз(а), последний 2020-01-16 15:02:29 |
|||
карма: 26 |
|
Ответов: 63
Рейтинг: 1
|
|||
Последнюю ссылку которую я дал там вроде все просто.
|
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
В Hiasm.NET может и проще будет (в режиме copy-paste). Но все равно надо немного понимать в программировании на C#.
|
|||
карма: 26 |
|
Ответов: 63
Рейтинг: 1
|
|||
В общем все просто. Через cmd и файл rtl_sdr.exe можно получить данные в dat-файле I- и Q-потоков, идут поочередно. Команда: rtl_sdr -f 102500000 -g 34 -s 2048000 out.dat
частота в Гц, усиление, частота дискретизации. Как мне сделать теперь тоже самое только в HiAsm? Редактировалось 2 раз(а), последний 2020-01-18 12:05:12 |
|||
карма: 1 |
|
Ответов: 63
Рейтинг: 1
|
|||
Получил данные в файле с помощью компонента WinExec. Остался последний шаг обработать данные I/Q и написать алгоритм декодирования с частотной модуляцией. Кто нибудь знает как это сделать? Вот здесь есть, но не совсем понятно https://radioprog.ru/post/542
Редактировалось 2 раз(а), последний 2020-01-18 15:03:36 |
|||
карма: 1 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Andrej77rv писал(а): Остался последний шаг «Последний шаг» |
|||
карма: 6 |
|
Ответов: 63
Рейтинг: 1
|
|||
Nic я хочу написать прогу, но почему то никто не может помочь.
|
|||
карма: 1 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Andrej77rv писал(а): ...но почему то никто не может помочьhttps://forum.hiasm.com/post/298238 К тому же диапазон Ваших запросов колеблется от простых, ответ на которые Вы можете самостоятельно найти, нажав клавишу F1 в приложении, и до очень сложных, касающихся вычисления амплитуды комплексного числа. Ответы на сложные вопросы могут дать только несколько человек на данном форуме, но они или ещё не прочитали Ваше сообщение или … ну сами придумайте чем они заняты |
|||
карма: 6 |
|