Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: WSPR

WSPR 10 Фев 2025 17:13 #63769

  • RX3ALL
  • ( Администратор )
  • RX3ALL аватар
  • Вне сайта
  • Сообщений: 2466
  • Репутация: 298
bahman пишет:
Делал по скетчу из сообщения на страничке 28.
Как прикрепить файл здесь что-то не пойму, скетч в сообщении
31604 от alex256.

Читаем ЧаВо:
http://qrp.ru/faq/51-usingforum/285-howtoattach
Администратор запретил публиковать записи.

WSPR 10 Фев 2025 18:26 #63771

  • bahman
  • ( Пользователь )
  • bahman аватар
  • Вне сайта
  • Сообщений: 14
  • Репутация: 0
Спасибо, прочитал.

Вложенный файл:

Имя файла: si5351-beacon.zip
Размер файла: 900 KB
Администратор запретил публиковать записи.

WSPR 10 Фев 2025 18:54 #63772

  • bahman
  • ( Пользователь )
  • bahman аватар
  • Вне сайта
  • Сообщений: 14
  • Репутация: 0
Всем большое спасибо!
Понял ошибку, устраняю.
Администратор запретил публиковать записи.

WSPR 10 Фев 2025 19:04 #63773

  • alex256
  • ( Пользователь )
  • alex256 аватар
  • Вне сайта
  • Сообщений: 14
  • Репутация: 1
Привет.

Тот проект со страницы 28 действительно сейчас не собирается.
Рецепт такой:
С сайта ардуино взять Legacy IDE (1.8.X) - Arduino IDE 1.8.19 (хотя и в последней 2.3.4 у меня тоже собралось)
Сам проект взять с репозитория на гитхабе github.com/alexander-sholohov/si5351-beacon
Проверить компилируемость. Всё должно собраться сразу и без установки лишних библиотек.

Файл si5351-beacon.ino строки 129-132. Оставляем только один элемент массива с Mode_WSPR2. Т.е. должно выглядеть так
JTBandDescr bandDescrArray[] = {
  {Mode_WSPR2, 31, 154287, 614418, 30, 1, 12, 8192, 120} // f=28.126 MHz; WSPR2; step=1.465Hz; 1.465baud; T/R=2m};
};
Всю эту строчку с магическими числами получить из конфигуратора.
Позывной и локатор меняются в функции initializeWSPRCoder.
Собираем еще раз, заливаем. Оно просто обязано заработать.
--
Александр RA9YER
Администратор запретил публиковать записи.

WSPR 11 Фев 2025 19:58 #63775

  • bahman
  • ( Пользователь )
  • bahman аватар
  • Вне сайта
  • Сообщений: 14
  • Репутация: 0
Спасибо!
но я скомпилил и загрузил скетч.
Ваши поправки внесу обязательно...
Интересует диапазон 136 кгц, конфигуратор считает и выдает магические
числа, пишет 0,136 мгц, а при вставке в скетч пишет тока 0
и стоп.
Вот в каком формате ввести цифру частоы?
Я пока не возле компа а то пробовал бы сам...
Администратор запретил публиковать записи.

WSPR 11 Фев 2025 21:30 #63776

  • R2AJA
  • ( Пользователь )
  • R2AJA аватар
  • Вне сайта
  • Сообщений: 1582
  • Репутация: 229
bahman пишет:
Спасибо!
...при вставке в скетч пишет тока 0
и стоп...
Присылай картинку. Не понятно.
Калькулятор выдает строчку:
{Mode_WSPR2, 33, 917, 2816, 818, 8, 12, 8192, 120} // f=0.1375 MHz; WSPR2; step=1.465Hz; 1.465baud; T/R=2m
Частоты на передачу допускаются: 0.1374...0.1376 МГц
Игорь / RU-QRP #385
Администратор запретил публиковать записи.

WSPR 11 Фев 2025 22:58 #63778

  • bahman
  • ( Пользователь )
  • bahman аватар
  • Вне сайта
  • Сообщений: 14
  • Репутация: 0
Я сейчас не у компа...
Да конфигуратор считает и выводит как у Вас, вставляю в скетч...
Монитор порта пишет частота - 0 и стоп, опять время-частота-0 и стоп...
Администратор запретил публиковать записи.

WSPR 12 Фев 2025 09:33 #63781

  • alex256
  • ( Пользователь )
  • alex256 аватар
  • Вне сайта
  • Сообщений: 14
  • Репутация: 1
Там частота выводится целочисленная и в мегагерцах, и, поэтому, для 0.136MHz она ноль.

Чтобы исправить нужно найти строки
  Serial.print(bandParams.approxFrequencyInMHz());
  Serial.print(F(" MHz"));

И заменить на
  Serial.print(bandParams.getFrequencyInKHz());
  Serial.print(F(" kHz"));
--
Александр RA9YER
Администратор запретил публиковать записи.

WSPR 12 Фев 2025 10:47 #63783

  • bahman
  • ( Пользователь )
  • bahman аватар
  • Вне сайта
  • Сообщений: 14
  • Репутация: 0
Огромное спасибо!!!
Последнее редактирование: 12 Фев 2025 10:48 от bahman.
Администратор запретил публиковать записи.

WSPR 12 Фев 2025 11:44 #63784

  • alex256
  • ( Пользователь )
  • alex256 аватар
  • Вне сайта
  • Сообщений: 14
  • Репутация: 1
bahman пишет:
Огромное спасибо!!!
да не за что :) . Вот почему сообщение заканивается не начавшись - непонятно. Есть подозрение на неверный формат позывного(сообщения) и/или локатора. Для проверки попробуйте с тем, что там по-умолчанию
wsprCoder.encodeMessage( "AA0AAA", "NO13", 10 );    // <---- WSPR message defined here.
--
Александр RA9YER
Администратор запретил публиковать записи.
Модераторы: rk3fw, EW6BN, UT5NM