Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 528 из 737 ПерваяПервая ... 28428478518525526527528529530531538578628 ... ПоследняяПоследняя
Показано с 5,271 по 5,280 из 7363

Тема: QRP SDR трансивер M0NKA mcHF

  1. #5271
    Аватар для satory
    Регистрация
    03.11.2018
    Адрес
    г. Сургут (ХМАО-Югра)
    Сообщений
    1,905
    Позывной
    UB8JDC
    Цитата Сообщение от UA4PVO Посмотреть сообщение
    Это глюк моего трансивера?
    Я тупой, мне надо пальцем показать, можно по-русски? Что при Save Out-Of-Band Freq=OFF, и что происходит при Save Out-Of-Band Freq=ON? Без сумбура.


  2. #5272
    Аватар для satory
    Регистрация
    03.11.2018
    Адрес
    г. Сургут (ХМАО-Югра)
    Сообщений
    1,905
    Позывной
    UB8JDC
    Определился с пресетами - будут сохраняться (и восстанавливаться при вызове пресета) частота RX, мода, sideband, настройки фильтра. На каждый диапазон (включая "дикую зону" Gen) по 4 ячейки пресетов. Больше половины кода уже написал и протестировал. Я таки переплюнул "Тюльпан" )).

  3. Спасибо от Alex999, LY2BOK, UR7FM, UT0UM

  4. #5273
    Аватар для satory
    Регистрация
    03.11.2018
    Адрес
    г. Сургут (ХМАО-Югра)
    Сообщений
    1,905
    Позывной
    UB8JDC
    Окончательно убедился, что компилятор в Eclipse частенько мухлюет с конструкцией switсh(). Раньше списывал на свою тупость и, тяжко вздыхая, переписывал на громоздкое if()/else if()... А вот сегодня конкретно поймал негодяя за руку. Если кто балуется с исходным кодом прошивки, мотайте на ус )).
    Последний раз редактировалось satory; 02.04.2020 в 03:28.

  5. #5274
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,100
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от satory Посмотреть сообщение
    частенько мухлюет с конструкцией switсh
    А можно подробнее? gcc активно использую в проекте (правда не атоллик а чисто arm-none-eabi) - что за проблема?
    ... Я там глубину сам промерял!

  6. #5275
    Аватар для satory
    Регистрация
    03.11.2018
    Адрес
    г. Сургут (ХМАО-Югра)
    Сообщений
    1,905
    Позывной
    UB8JDC
    Глюк не регулярный, закономерностей еще не выявил. Куча переключателей работают как часы, а иной раз то case пропускает, совсем игнорирует, то при выполнении условия срабатывает следующий по порядку case, что ни в какие ворота не лезет. В одном случае switch не работал вообще, не срабатывало ни одно условие. Сегодня же поймал баг в переключателе, который торчит в исходниках со времен царя Гороха. Я добавил в переключателе, выдающем на гора строку-название моды, лишь присваивание [txt = "LSB";] для SSB с нижней полосой. И вот этот, пустой ранее, case не срабатывает. Контролька показала, что на вход DEMOD_LSB исправно подается. Потом пошли чудеса. В порядке бреда поменял местами case's LSB и USB - и нарвался на перескок, срабатывание последующего case CW. Вывод - этот case (LSB) "больной". Он торчит по порядку до ключа "USB". В базовой прошивке для обоих sideband выдается "SSB", т.е. прыжок имеет место быть, и, судя по тому, что после [case DEMOD_LSB:] нет оператора [txt = "SSB";], тот, кто писал код, тоже столкнулся с этим глюком, но оставил все как есть, типа так и надо. Пока поставил после переключателя костыль. Вечером проверю, поможет ли перекомпиляция библиотек. Но чуйка подсказывает, что не поможет.
    Последний раз редактировалось satory; 02.04.2020 в 09:38.

  7. #5276
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,100
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Можно ссылку на место в вашем исходнике? У меня компилер как-то абсолютно предсказуемо работает...
    ... Я там глубину сам промерял!

  8. #5277
    Аватар для satory
    Регистрация
    03.11.2018
    Адрес
    г. Сургут (ХМАО-Югра)
    Сообщений
    1,905
    Позывной
    UB8JDC
    Привожу для текущей прошивки UHSDR 2.11.79 (я сейчас на работе), исходники можно качнуть на гитхабе, https://github.com/df8oe/UHSDR. Речь шла о функции UiDriver_DisplayModu lationType(), HSDR-active-devel\mchf-eclipse\drivers\ui\u i_driver.c, строка 4489.

    На самом деле глюк, о котором знаешь, и который можно обойти, сильно не напрягает. Просто вводя новый switch() в код, нужно не спеша протестировать его работу, и если глючит, переписать на if()... Я никуда не тороплюсь, спешка - верная дорожка к трудно вылавливаемым косякам в коде.
    Последний раз редактировалось satory; 02.04.2020 в 17:55.

  9. #5278
    Аватар для satory
    Регистрация
    03.11.2018
    Адрес
    г. Сургут (ХМАО-Югра)
    Сообщений
    1,905
    Позывной
    UB8JDC
    Пока шел с работы домой, сообразил, что надо в проблемном case поставить break. И заработало, как надо. Но. Глюк все равно налицо - последующие case должны таки делать проверку на соответствие условию. Или это зависит от конкретной реализации языка, то бишь компилятора?

  10. #5279
    Аватар для satory
    Регистрация
    03.11.2018
    Адрес
    г. Сургут (ХМАО-Югра)
    Сообщений
    1,905
    Позывной
    UB8JDC
    Закончил с пресетами. Наш "малыш" становится совсем взрослым )). Но работы над прошивкой еще много. Если на работе таки выгонят в карантин, работа над кодом значительно ускорится.

  11. Спасибо от UR7FM


  12. #5280
    Аватар для satory
    Регистрация
    03.11.2018
    Адрес
    г. Сургут (ХМАО-Югра)
    Сообщений
    1,905
    Позывной
    UB8JDC
    Спасибо Тюльпану, нашел аудиокодек CS4272 с заявленным ДД АЦП 114 дБ. Дороговат, но оно того стоит. Еще поборемся с KX3 )). Победить, конечно, не получится, но это будет уже совсем другая весовая категория трансивера. Если удастся вытянуть 96-98 дБ по забитию хотя бы при разносе 20 кГц (без преампа), я буду молодец (больше буду вытягивать уже в mcHF-Axis в формате DDC/DAC). И еще реально замаячила панорама в 96 кГц. Это будет уже далеко не старая добрая монка )). Если STM32F4 не потянет, засобачу F7, хотя это тоже поднимет себестоимость. А кто сказал, что будет легко? Сразу настроение поднялось, еще раз спасибо Тюльпану!
    Последний раз редактировалось satory; 03.04.2020 в 14:38.

Страница 528 из 737 ПерваяПервая ... 28428478518525526527528529530531538578628 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Телеграфный QRP-трансивер
    от yl2gl в разделе Для любителей QRP и QRPP
    Ответов: 747
    Последнее сообщение: 19.08.2023, 02:29
  2. QRP/p Трансивер
    от aliened в разделе Для любителей QRP и QRPP
    Ответов: 20
    Последнее сообщение: 13.04.2019, 19:49
  3. QRP/p Трансивер
    от aliened в разделе Техника прямого преобразования
    Ответов: 10
    Последнее сообщение: 25.12.2011, 19:20
  4. Телеграфный QRP-трансивер
    от yl2gl в разделе Техника прямого преобразования
    Ответов: 92
    Последнее сообщение: 16.05.2011, 08:24
  5. QRP SDR (SR40) в эфире
    от ut5ubb в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 18
    Последнее сообщение: 18.03.2008, 12:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •