QuestaSDR для Linux

Posted on 2017-08-13 22:55:31

QuestaSDR разрабатывается с использованием фреймворка Qt, и у меня изначально было в планах реализация кроссплатформенного приложения. В ближайшие версии, в следующей или через одну, QuestaSDR будет доступна для Linux! )

Вот так выглядит приложение в окружении KDE Plasma 5.8

QuestaSDR KDE Plasma

Пришла посылка AirSpy Mini, AirSpy R2, SpyVerter R2

Posted on 2017-08-04 16:57:33

Наконец то пришла моя долгожданная посылка из Китая. А ждал я AirSpy R2, AirSpy mini и SpyVerter R2 - целый набор :)

airspy spyverter unboxing

В качестве компании перевозчика я выбрал sf-express, так как доставка у нее она условно бесплатная. Срок доставки из Китая в Украину - около недели. Когда посылка была в моем городе, мне пришла смс - ка от Новой Почты (Недавно Новая Почта и SF-Express начали соотрудничать, и все посылки от SF-Express можно получить в отделениях Новой Почты). Единственный минус, это то, что посылка оказалась не в моем ближайшем отделении Новой Почты, а на краю города,  что не очень приятно. С учетом еще того факта, что я в маршрутке на обратном пути попал в самую настоящую пробку. Но, в руках у меня уже была коробка, так что я ждал, когда окажусь дома, что бы ее открыть.

AirSpy Boxes

Содержимое коробочек:

AirSpy

AriSpy mini AirSpy R2 SpyVerter R2

Сравнение внешнего вида AirSpy Mini и RTLSDR:

AirSpy vs RTLSDR

 

В ближайшее время появится поддержка всего этого добра в программе QuestaSDR. Спасибо  Youssef Touil, а так же соотрудникам Itead Studio за предоставленное оборудование.

 

ADALM-PLUTO SDR Active learning module

Posted on 2017-07-17 22:06:47

Analog Devices выпустила модуль для ознакомления с SDR техгологией - ADALM-PLUTO PlutoSDR. Заявленные характеристики впечатляют: диапазон рабочих частот от 325 МГц до 3.8ГГц, наличие TX модуля, 12 бит АЦП и ЦАП, 20 МГц полоса обзора, USB 2.0 интерфейс. И все это за смешные 99$! HackRF сразу не конкурент, потому что у него жалкий 8 бит АЦП и цена в четыре раза большая. По параметрам подходит BladeRF, но он тоже стоит 420$

После таких подарков, можно смело говорить - "Я люблю Analog Devices! :)"

Из программ поддерживает Matlab, GNU Radio, GQRX. Малый список не проблема, если данный девайс появится у меня, список пополнится программой QuestaSDR.

Единственный недостаток, это достаточно большая нижняя рабочая частота - 325 МГц. Если бы не эта особенность, я бы не думая прикупил бы девайс.

И еще, так как модуль позиционируется обучающий, то скорей всего учебные заведения могут получить его бесплатно.

 

Быстрый старт STM32 Maple Mini и ChibiOS вместе с ChibiStudio

Posted on 2017-07-14 19:54:50

Если вы занимаетесь разработкой embedded решений, тогда возможно вам будет интересно видео, что ниже. Там показан быстрый старт ChibiOS с отладочной платой STM32 Maple Mini. Как видно, все достаточно просто. Нужно установить ChibiStudio (обьязательно устанавливать на диск C, иначе не будет работать), открываем пример для отладочной платы Maple Mini, компилируем, и прошиваем  - у нас готовый USB to COM девайс :)

Важно!. Если у вас затерт оригинальный USB бутлоадер maple mini, нужно в файле Makefile изменить значение USE_MAPLEMINI_BOOTLOADER с 1 на 0.

Ну и на последок, не ради холивара, ответ на вопрос, зачем применять операционные системы в микроконтроллерах? Ведь не православно, нужно экономить ресурсы. Потому что при устройстве на работу, если в конторе построен компетентный процесс разработки, на ваш код не будут смотреть, если вы не используете ОС :) Если отвечать уж совсем развернуто, то:

  1. Современные микроконтроллеры достаточно производительны.  Эра восьмибитников подходит к концу, и балом начинают править 32 - битные ARM - ы. Сэкономить на производстве не получится, потому что вы не сможете найти камень такой производительности, что бы вам пришлось экономить на разработке.
  2. Для Embedded ОС стоят совсем другие задачи, чем перед десктопными. Решение номер один - более высокоуровневое программирование с тасками, потоками и т.п. Если вы посмотрите на embedded код начинающего разработчика, то скорей всего увидите бесконечный цикл, где собственно и написано все взаимодействие с периферией МК, а так же логика. Так вот, это не правильно, потому что как только дело доходит до написания реального приложения, обнаруживается, что такой подход просто не работает. Нужно использовать DMA и прерывания с выдержкой таймингов ... . Ну или использовать ОС :). Решение номер два - HAL (hardware application layer). 

First 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Last