mirror of
https://github.com/XGudron/UA3REO-DDC-Transceiver.git
synced 2025-08-07 16:50:33 +03:00
Compare commits
9 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
8c321ce510 | ||
|
5847321011 | ||
|
606d52f065 | ||
|
7bd2aad76a | ||
|
c4c9c1a6d1 | ||
|
53784245cc | ||
|
74c1b71267 | ||
|
148c126a3c | ||
|
dedae3ffdb |
117
CHANGELOG.txt
117
CHANGELOG.txt
@@ -1,3 +1,120 @@
|
||||
----Version 12.5.0----
|
||||
+HARDW: Wolf-BA7LJL: Добавлены схемы и фотографии трансивера модификации BA7LJL
|
||||
+HARDW: Wolf-DK102: Добавлена инструкция по сборке платы антенного тюнера, Tnx BH7FFB
|
||||
+STM32: WOLF-100D: Возвращена настраиваемая функциональная кнопка "BANDMP", Tnx SP7MFR
|
||||
+STM32: WOLF-Mini: Исправлено отображение герц а СВЧ бендах, Tnx RT5D
|
||||
+STM32: WOLF-Mini: Исправлена проблема, когда RDS могло прикрывать функциональные кнопки, Tnx UR5VLC
|
||||
+STM32: Исправлена работа DNR, когда включен режим Double на одинаковых бендах, Tnx SP7MFR
|
||||
+STM32: Исправлена работа при переключении VFO с активным DX Split, Tnx SP7MFR
|
||||
+STM32: Исправлено сохранение выбранного спутника, Tnx RT3W
|
||||
+STM32: Добавлен RTTY энкодер, работает на макросах CW по тем же кнопкам
|
||||
|
||||
----Version 12.4.0----
|
||||
+STM32: Переделано окно получения информации о позывном корреспондента (короткое нажатие по позывному на главном экране)
|
||||
+STM32: Добавлена функциональная кнопка "DXCALL" для ввода позывного корреспондента
|
||||
+STM32: Маркер введённого корреспондента отображается на спектре
|
||||
+STM32: Персональная информация (Callsign, QTH, WiFi, Макросы) вынесена в отдельную область EEPROM и будет реже сбрасываться при дальнейшем обновлении прошивок
|
||||
+STM32: Максимальное количество знаков в CW макросах увеличено до 100 символов
|
||||
+STM32: Количество макросов CW/SSB расширено до 8
|
||||
+STM32: Обновлены CW макросы по умолчанию, Tnx RM0A
|
||||
+STM32: Обновлен алгоритм ввода текста с экранной клавиатуры в текстовых пунктах меню
|
||||
+STM32: Добавлена настройка для ввода имени оператора
|
||||
+STM32: Добавлена возможность использовать вставки в CW-макросах, куда подставляется позывной оператора, корреспондента и т.п. подробности о видах вставок в README
|
||||
+STM32: CW декодер может распознавать последовательности CQ -call- -call- и TEST -call- call-, автоматически подставляя позывной корреспондента
|
||||
+STM32: Смещена позиция надписи "Stereo FM" при активном dBm Grid отображении спектра, Tnx EA7HOG
|
||||
+STM32: Split DX автоматически отключается при смене бенда
|
||||
+STM32: Добавлена калибровка "Swap AF & IF", позволяющая поменять ручки регулировки AF/IF местами, Tnx RU4PN
|
||||
+STM32: Wolf-Mini: Исправления в оформлении FT8, Tnx RA6UAC
|
||||
+STM32: Добавлен экспериментальный декодер FT4 + обновления в FT8
|
||||
+STM32: Точность настройки трансвертеров расширена до kHz, Tnx Andrey Nikolaev
|
||||
+STM32: Wolf-2: Добавлена настраиваемая функциональная кнопка "RXANT", позволяющая подключить дополнительную приёмную антенну с управлением от сигнала U23-7 регистра, Tnx RM0A
|
||||
+STM32: Немного сглажены переходные процессы звука при переключении RX/TX, Tnx RM0A
|
||||
+STM32: Увеличена чувствительность SSTV декодера, добавлена автокорректировка частоты в небольших пределах
|
||||
+STM32: Обновлены встроенные Amateur Radio Country Files
|
||||
+STM32: Расширен список поддерживаемых SD карт, Tnx RM0A
|
||||
+STM32: Добавлен вывод герц частоты VFO-A на СВЧ бендах (CN темы и Wolf-Mini), Tnx RT5D
|
||||
|
||||
----Version 12.3.0----
|
||||
+STM32: Исправление подгрузки TLE файла, Tnx RT3W
|
||||
+STM32: Исправление ошибки выхода из FT8 с активным Free Tune, Tnx UZ5DM
|
||||
+STM32: Исправление ошибок сохранения в EEPROM, Tnx SP7MFR
|
||||
+STM32: Добавлен SSTV-декодер для мод PD 50/90/120/180, Scottie 1/2, Martin 1/2 (пока без сохранения на SD)
|
||||
+STM32: Wolf-2: Bluetooth модуль не отключается при отключении Mute, Tnx R9FDL
|
||||
+STM32: Wolf-Mini: Кнопка Band теперь не активна в меню, Tnx Dispatcher
|
||||
+STM32: Увеличен порядок полосового фильтра для WFM моды на 384кГц полосе, Tnx Dispatcher
|
||||
+STM32: Добавлено отображение КСВ/Мощности по CAT, Tnx R5ZX
|
||||
+STM32: Добавлен тип отладки "SD" для поиска проблем в работе карт памяти
|
||||
+STM32: Wolf-Mini: Исправлена работа с трансвертерами, Tnx RT5D
|
||||
+STM32: Wolf-DK102: Обновление настроек и калибровок по умолчанию
|
||||
+STM32: Wolf-DK102: Обновлена инструкция по сборке и эксплуатации на Русском языке, Tnx BH7FFB
|
||||
+STM32: Добавлена функция "Lock in IQ Mode" для блокировки трансивера на IQ моде (для работы с HDSDR и подобным ПО), Tnx SP7MFR
|
||||
+STM32: Добавлена возможность переключения CW-L/CW-U аппаратной кнопкой моды, Tnx UZ5DM
|
||||
+STM32: Добавлены иконки мод AM-L/AM-U в CN тему оформления, Tnx SP7MFR
|
||||
+STM32: Улучшена память электронного CW ключа
|
||||
+STM32: Wolf-2: Добавлена возможность регулировки шага перестройки мощности энкодером на лицевой панели, Tnx RM0A
|
||||
+STM32: Wolf-2: Аппаратная кнопка A/B теперь работает как A<>B (свап частот между VFO), Tnx RM0A
|
||||
|
||||
----Version 12.2.0----
|
||||
+HARDW: Wolf-2-VHF-v3f: Исправления в схеме: изменены драйверы усилителей, питание 1.2G, номиналы фильтров 433MHz. Плата осталась прежней, Thx UN7JMM, Sergey Klimov
|
||||
+HARDW: Wolf-DK102: Добавлена инструкция по сборке, Tnx BH7FFB
|
||||
+STM32: Wolf-DK102: Добавлена отдельная прошивка с предустановленными настройками, улучшена инициализация аудио-кодека
|
||||
+STM32: Добавлена возможность отображения названий станций на водопаде из файла на SD карте. Пример файла station_names.txt размещён в папке Stuff. Автор BD6MM
|
||||
+STM32: Wolf-2: Улучшен процесс инициализации УКВ платы
|
||||
+STM32: Wolf-2: Запрещен переход по диапазонам во время передачи с помощью кнопок на лицевой панели, Tnx RM0A
|
||||
+STM32: Коэффициент сглаживания значений с-метра вынесен в настройку "S-Meter smooth", Tnx ats52
|
||||
+STM32: DNR Threshold снижен по умолчанию
|
||||
+STM32: Wolf-Mini: В настраиваемые функциональные кнопки добавлен Autograiner, Tnx R3TKS
|
||||
+STM32: Улучшена отзывчивость второстепенных энкодеров, увеличен Debounce по умолчанию
|
||||
+STM32: Добавлены калибровки "SD Recording power" и "SD Macros power" для регулировки коэффициента мощности воспроизведения с SD карты в эфир
|
||||
+STM32: Исправлено переключение диапазонов при активной FFT Lens
|
||||
+STM32: FT8 логи сохраняются раздельно по указанному в настройках позывному, Tnx UN7LAS
|
||||
+STM32: Добавлена калибровка "Min Voltage protect", экстренно выключающая трансивер при низком значении питающего напряжения на INA226, Tnx p m
|
||||
+STM32: Улучшена поддержка CAT команд и работа Ham Radio Deluxe
|
||||
+STM32: Консоль отладки перемещена в меню TRX, рядом с выбором типа отладочной информации
|
||||
+STM32: Добавлена пагинация для выборка спутника по TLE файлу
|
||||
+STM32: Добавлена возможность запретить передачу на одну из антенн, выбрав её исключительно для RX, Tnx RM0A
|
||||
|
||||
----Version 12.1.0----
|
||||
+STM32: Исправлена проблема с CAT PTT в JTDX и подобных программах, Tnx Сергей
|
||||
+STM32: Исправлена проблема при использовании Free Tune + Split DX, Tnx SP7MFR
|
||||
+STM32: Исправлена проблема при использовании Split DX за пределами диапазонов (не срабатывала блокировка передачи), Tnx SP7MFR
|
||||
+STM32: Исправлено отображение полоски сигнала АЦП после перехода с трансвертерного диапазона, Tnx RT3W
|
||||
+STM32: Улучшена работа сдвиговых регистров, Tnx R1CDZ
|
||||
+STM32: W-Mini: оптимизировано обновление экрана при работе AutoGainer, Tnx RV9CT
|
||||
+STM32: W-Mini: исправлено сохранение IF Gain по бендам, Tnx Dispatcher
|
||||
|
||||
----Version 12.0.0----
|
||||
+FPGA: Попытка устранить периодические проблемы с фантомными сигналами (пока только 22к версия, временно будет работать и 11.1.0 в случае проблем)
|
||||
+FPGA: В System Info теперь отображаются MIN/MAX значения на входе ЦАП во время передачи, Tnx R6DLC
|
||||
+STM32: Добавлена экспериментальная поддержка внешнего интерфейсного устройства на базе ESP32, программируемого под нужды пользователя (см папку Stuff для информации)
|
||||
+STM32: При отключенном Autogainer отображается уровень сигнала на входе АЦП (CN темы), Tnx Dire Wolf
|
||||
+STM32: Улучшение алгоритма импорта настроек, Tnx SP7MFR
|
||||
+STM32: Увеличен порядок фильтров IQ потока для 384кГц обзора, Tnx SP7MFR
|
||||
+STM32: Добавлен DC-фильтр для SAM демодулятора, Tnx Jaz
|
||||
+STM32: Доработки FM демодулятора "Diff" типа
|
||||
+STM32: Wolf-1: В настраиваемые функциональные кнопки добавлена функция "TX", Tnx UT8EU
|
||||
+STM32: Перемещена кнопка "EQ" на главной панели, Tnx ats52
|
||||
+STM32: Улучшена работа CW макросов при задержке передачи, Tnx SP7MFR
|
||||
+STM32: Wolf-Lite: Остановлено развитие кодовой базы из-за закончившейся ROM, далее только выпуск баг-фиксов к стабильному релизу
|
||||
+STM32: Новый алгоритм шумоподавления DNR, в настройках задаются 2 порога срабатывания под предпочтения пользователя для быстрого переключения между режимами
|
||||
+STM32: Экранные диапазонные кнопки в CN темах теперь работают аналогично аппаратным (короткое нажатие прыгает по ячейкам памяти, долгое - записывает в память), Tnx RT3W
|
||||
+STM32: Ячейки памяти диапазонов сохраняют не только частоту, но и моду, Tnx UT8EU
|
||||
+STM32: Добавлены предзаписанные пары ячеек памяти для основных диапазонов (SSB+CW)
|
||||
+STM32: Wolf-Mini: Удалена опция "FUNC" с вторичного энкодера, Tnx R7KBI
|
||||
+STM32: Wolf-Mini: Во время регулировки SSB HPF вторичным энкодером отображается текущее значение полосы фильтра, Tnx R7KBI
|
||||
+STM32: Wolf-Mini: Улучшена система синхронизации параметров кодека NAU8822 по I2C, Tnx R7KBI
|
||||
+STM32: Улучшен механизм определения перегрузки АЦП
|
||||
+STM32: Усилена вычисляемая контрольная сумма, которая защищает настройки и калибровки от случайного повреждения
|
||||
+STM32: Добавлена поддержка формата моно-16 бит для USB аудио-устройства, Tnx RN3KK, R3TLI
|
||||
+STM32: Улучшение поддержки части CAT-команд, Tnx RN3KK
|
||||
+STM32: В списке WiFi сетей выводится RSSI сигнала каждой из точек доступа, Tnx R7KBI
|
||||
+STM32: Реализована поддержка удалёнки через Bi4Remote, https://t.me/bi4remote_team https://habr.com/ru/articles/797625/ , Tnx RN3KK, R3TLI
|
||||
+STM32: Улучшена работа TOT в CW, Tnx SP7MFR
|
||||
+STM32: Макросы выделены в отдельное меню
|
||||
+STM32: Долгое нажатие на макрос в нижнем меню открывает страницу его редактирования
|
||||
+STM32: Добавлено 5 макросов SSB, активируется на те же кнопки, что и макросы CW но в голосовых модах, им можно прописать свои имена на кнопках, Tnx RT3W
|
||||
+STM32: Увеличено ускорение перестройки частоты при быстром вращении энкодера и активной настройке "TRX Settings -> Encoder Accelerate" (само ускорение настраивается в калибровках под энкодер), Tnx ats52
|
||||
|
||||
----Version 11.5.0----
|
||||
+STM32: Улучшение работы связки CAT+CW+Секвенсор
|
||||
+STM32: Улучшение работы CW самоконтроля, Tnx UT8EU
|
||||
|
107
README.md
107
README.md
@@ -57,11 +57,13 @@ When transmitting, the process occurs in the opposite order, only at the end of
|
||||
* Digital Noise Reduction (DNR), Pulse Noise Reduction (NB)
|
||||
* CAT virtual COM port (TS-2000 / FT-450 emulation, RTS - PTT, DTR - CW)
|
||||
* USB operation (audio transmission, IQ, CAT, KEY, PTT)
|
||||
* RDS/CW/RTTY decoder, self-control, gauss filter
|
||||
* RDS/CW decoder, self-control, gauss filter
|
||||
* SWR Graphs
|
||||
* Spectrum analyzer
|
||||
* FT8 receiver/transmitter
|
||||
* Automatic send FT8 qso to log https://allqso.ru/
|
||||
* FT8/FT4 decoder/encoder
|
||||
* RTTY decoder/encoder
|
||||
* SSTV decoder
|
||||
* Automatic send FT8/FT4 qso to log https://allqso.ru/
|
||||
* WSPR Beacon
|
||||
* VOX
|
||||
* Equalizer TX/RX, reverber
|
||||
@@ -73,7 +75,6 @@ When transmitting, the process occurs in the opposite order, only at the end of
|
||||
* WiFi operation: Time synchronization, external WiFi services
|
||||
* Tangent support Yaesu MH-36 и MH-48
|
||||
* Hardware self-testing
|
||||
* Firmware update over USB, SD, WiFi
|
||||
* And other.. (see menu)
|
||||
|
||||
### RF Parameters
|
||||
@@ -96,64 +97,19 @@ After assembly, you need to flash FPGA and STM32 chips. <br>
|
||||
If necessary, calibrate the transceiver through the appropriate menu <br>
|
||||
WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT commands 1.7.4 and higher <br>
|
||||
|
||||
|
||||
## Management
|
||||
|
||||
* **AF GAIN** - Volume
|
||||
* **RIT / GAIN** - When the RIT function is active - smooth offset from the selected transceiver frequency. Inactive - IF gain control
|
||||
* **ENC MAIN** - Main encoder for frequency control and menu settings
|
||||
* **ENC 2** - Auxiliary encoder for menu operation. In normal mode, quickly switches the frequency, in CW fast change WPM
|
||||
* **ENC 2[click]** - In CW mode, toggles between fast step and WPM selection, in other modes it opens the bandwidth properties.
|
||||
* **BAND -** - Switch to the band below
|
||||
* **BAND +** - Switch to higher band
|
||||
* **MODE -** - Mode group switching SSB-> CW-> DIGI-> FM-> AM
|
||||
* **MODE +** - Switching subgroup mode LSB-> USB, CW_L-> CW_U, DIGI_U-> DIGI_L, NFM-> WFM, AM-> IQ-> LOOP
|
||||
* **FAST** - Mode of fast x10 rewinding of the frequency by the main encoder (configurable)
|
||||
* **FAST [clamp]** - Frequency step settings
|
||||
* **PRE** - Turn on the preamplifier (LNA)
|
||||
* **PRE [clamp]** - Turn on the driver and / or amplifier ADC
|
||||
* **ATT** - Turn on the attenuator
|
||||
* **REC** - Save audio to SD card
|
||||
* **CQ** - Play recorded CQ-message from SD card
|
||||
* **MUTE** - Mute the sound
|
||||
* **MUTE [clamp]** - Scanner mode
|
||||
* **AGC** - Turn on AGC (automatic gain control)
|
||||
* **AGC [clamp]** - AGC settings
|
||||
* **A = B** - Setting the second bank of the receiver equal to the current
|
||||
* **BW** - Switch to bandwidth selection menu (LPF)
|
||||
* **BW [clamp]** - Switch to bandwidth selection menu (HPF)
|
||||
* **TUNE** - Turn on the carrier for tuning the antenna
|
||||
* **RF POWER** - Transmitter power selection
|
||||
* **RF POWER [clamp]** - Squelch setting
|
||||
* **A / B** - Switches between VFO-A / VFO-B receiver settings banks
|
||||
* **A / B [clamp]** - Enable automatic mode change by bandmap
|
||||
* **DOUBLE** - Turn on the dual receiver
|
||||
* **DOUBLE [clamp]** - Switching between the modes of the dual receiver A&B (each channel of the headphones has its own path) or A + B (mixing signals of 2 receivers)
|
||||
* **DNR** - Enable digital noise reduction
|
||||
* **DNR [clamp]** - Turn on the impulse noise suppressor (NB)
|
||||
* **NOTCH** - Turn on the automatic Notch filter to eliminate narrowband interference
|
||||
* **NOTCH [clamp]** - Turn on the manual Notch filter to eliminate narrowband interference
|
||||
* **SPLIT** - Allows you to split transmission and reception to different VFO banks
|
||||
* **RIT [clamp]** - Enables RIT control from the front panel
|
||||
* **WPM** - Switch to key speed selection menu (WPM)
|
||||
* **WPM [clamp]** - Automatic key enable
|
||||
* **MENU** - Go to the menu
|
||||
* **MENU [clamp]** - Enable key lock LOCK
|
||||
* **MENU [at power on]** - Reset transceiver settings
|
||||
* **MENU [at power on+PRE]** - Reset transceiver settings and calibration
|
||||
* **RIT** - Offset of the receiving frequency relative to the current frequency (TX without offset)
|
||||
* **XIT** - Offset of the transmission frequency relative to the current frequency (RX without offset)
|
||||
|
||||
## Settings
|
||||
|
||||
### TRX Settings
|
||||
|
||||
* **ANT type** - Select antenna type (TX/RX or RX only)
|
||||
* **Band Map** - Band Map, automatically switches mode depending on the frequency
|
||||
* **Beeper** - Beep on key press
|
||||
* **Callsign** - User callsign
|
||||
* **Callsign** - Operator callsign
|
||||
* **Operator Name** - Operator name
|
||||
* **Channel Mode** - Channel frequency mode (for LPD/PMR and etc.)
|
||||
* **Custom Transverter** - Enable external transverter on non-ham band (just offset display frequency)
|
||||
* **DEBUG Type** - Output of debug and service information to USB / UART ports
|
||||
* **Debug Type** - Output of debug and service information to USB / UART ports
|
||||
* **Debug Console** - Display console with system debug information (copy of what is sent to debug COM port)
|
||||
* **Encoder Accelerate** - Accelerate encoder on fast rates
|
||||
* **Fine RIT Tune** - Fine or coarse tuning for RIT/XIT (encoder or resistor)
|
||||
* **Freq Step xxx** - Frequency step by main encoder in each mode, Hz
|
||||
@@ -165,10 +121,11 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
* **SPLIT type** - In DX mode - the TX frequency is controlled, in the CrossBand mode synchronously for two VFOs, for Free only the RX frequency changes
|
||||
* **RIT Interval** - Offset range RIT (+ -)
|
||||
* **XIT Interval** - Offset range XIT (+ -)
|
||||
* **Lock in IQ Mode** - Lock TRX in IQ Mode for external program
|
||||
* **Transverter XXcm** - Enable external ham band transverter support
|
||||
* **URSI Code** - Ionogram URSI Code https://digisonde.com/index.html#stationmap-section
|
||||
* **Tropo Region** - Region for tropospheric forecast https://www.dxinfocentre.com/tropo.html
|
||||
* **Wolf Cluster** - Display Wolf TRX users on spectrum and send self data
|
||||
* **Wolf Interface I2C** - Connect TRX to external I2C interface device (See STUFF folder for example)
|
||||
|
||||
### FILTERS Settings
|
||||
|
||||
@@ -239,7 +196,6 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
* **CESSB Compress, dB** - Signal pre-amplification level before compression in CESSB
|
||||
* **DRV Shutdown** - Turn off the DAC driver while RX
|
||||
* **CTCSS Frequency** - Transmit FM CTCSS sub-tone frequency
|
||||
* **FT8 Auto CQ** - Automatic transition to CQ mode after FT8 communication
|
||||
* **Input Type** - Select audio input (microphone, line in, USB)
|
||||
* **LINE Gain** - Line input codec gain
|
||||
* **MIC Boost** - +20db hardware mic amplifier
|
||||
@@ -250,7 +206,8 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
* **MIC Reverber** - Microphone reverberator level
|
||||
* **Power for each band** - Save power settings for each band individually
|
||||
* **Power for each mode** - Save power settings for each mode individually
|
||||
* **RF Power** - Transmission power,%
|
||||
* **RF Power** - Transmission power, %
|
||||
* **RF Power ENC3 step** - Power adjustment step by encoder (Wolf-2)
|
||||
* **Repeater Mode"** - Operation mode via repeater
|
||||
* **Repeater offset, kHz"** - Transmission frequency offset in repeater mode
|
||||
* **SelfHear CW** - Self-control CW Gain
|
||||
@@ -275,15 +232,27 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
* **Key Invert** - Invert dash/dot on key
|
||||
* **Key timeout** - Time before stopping the transmission mode after releasing the key
|
||||
* **Keyer** - Automatic Key
|
||||
* **Keyer Memory** - Keyer memory for one symbol for transmit
|
||||
* **Keyer WPM** - Key Speed, WPM
|
||||
* **Mode** - Sideband Type CW-LSB / CW-USB
|
||||
* **One symbol memory** - Keyer memory for one symbol for transmit
|
||||
* **PTT Type** - RX/TX switch type for CW: by key or external PTT (tangent, etc.)
|
||||
* **Pitch** - Detuning the receiver generator from the transmit frequency
|
||||
* **Stereo** - Splitting the CW bandwidth into headphone channels (audio panorama)
|
||||
* **Self Hear** - Self-control CW (key press is heard)
|
||||
* **Macros x** - Setting up macros for CW transmission
|
||||
* **Macros x name** - Setting the macro name to be displayed in the interface
|
||||
|
||||
### Macros
|
||||
|
||||
* **CW Macros x** - Setting up macros for CW transmission
|
||||
* **CW Macros x name** - Setting the CW-macro name to be displayed in the interface
|
||||
* **SSB Macros x name** - Setting the SSB-macro name to be displayed in the interface
|
||||
|
||||
Allowed insertions in macros:
|
||||
|
||||
* {MYCALL} - Operator callsign
|
||||
* {DXCALL} - Correspondent callsign
|
||||
* {MYNAME} - Operator name
|
||||
* {MYLOC} - Operator locator
|
||||
* {CLRDX} - Clear correspondent callsign
|
||||
|
||||
### Equalizer Settings
|
||||
|
||||
@@ -324,19 +293,23 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
* **LCD Brightness** - Set LCD brightness (not all lcd support)
|
||||
* **LCD Sleep Timeout** - Idle time before the screen brightness decreases, sec (0 - disabled)
|
||||
* **S-Meter style** - Selecting layout of the analog S-Meter
|
||||
* **S-Meter smooth** - Smoothing coefficient of the S-meter value
|
||||
* **Show Sec VFO** - Show secondary VFO position on spectrum
|
||||
* **WTF Color** - Waterfall colors: 1(blue -> yellow -> red), 2(black -> yellow -> red), 3(black -> yellow -> green), 4(black -> red), 5(black -> green), 6(black -> blue), 7(black -> white)
|
||||
* **WTF Moving** - Mowe waterfall with frequency changing
|
||||
* **Wolf Cluster** - Display Wolf TRX users on spectrum and send self data
|
||||
|
||||
### Decoders
|
||||
* **CW Decoder** - Software CW receive decoder
|
||||
* **CW Decoder Threshold** - CW receive decoder sensivity
|
||||
* **FT8 Auto CQ** - Automatic transition to CQ mode after FT8/FT4 communication
|
||||
* **RDS Decoder** - Enable RDS Decoder for WFM mode
|
||||
* **RTTY Freq** - Central frequency of RTTY decoding
|
||||
* **RTTY InvertBits** - RTTY invert 0 and 1 bits
|
||||
* **RTTY Shift** - RTTY carrier shifts
|
||||
* **RTTY Speed** - Speed of RTTY data
|
||||
* **RTTY StopBits** - RTTY Stop bits
|
||||
* **SSTV Decoder** - Launching SSTV decoder (PD 50/90/120/180, Scottie 1/2, Martin 1/2)
|
||||
|
||||
### WIFI Settings
|
||||
|
||||
@@ -383,6 +356,7 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
* **FAN Medium PWM** - Adjusting the duty cycle of a PWM fan in Medium mode
|
||||
* **FAN Motherboard** - Starting the fan not only by the sensor, but also by the temperature of the STM32 processor
|
||||
* **IF Gain MIN/MAX** - IF Gain adjusting limits
|
||||
* **Min Voltage protect** - Minimum supply voltage threshold, below which the protection will be triggered and the transceiver will be switched off (INA226)
|
||||
* **OTA Update** - Enable OTA firmware update over WiFi
|
||||
|
||||
### Calibration Hardware
|
||||
@@ -412,6 +386,7 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
* **RTC COARSE CALIBR** - Very coarse clock crystal calibration
|
||||
* **RTC FINE CALIBR** - Clock crystal calibration, one division is 0.954 ppm
|
||||
* **Sequencer support** - External sequencer support (output through line EXT_TUNE)
|
||||
* **Swap AF & IF** - Swap AF Gain & IF Gain resistors
|
||||
* **TCXO Frequency, kHz** - Frequency adjustment of the reference oscillator
|
||||
* **VCXO Correction** - Correction for main generator frequency offset
|
||||
* **Touchpad flip** - Flip the touchpad operation horizontally/vertically
|
||||
@@ -448,6 +423,8 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
* **MAX SWR** - Maximum VSWR before protection operation
|
||||
* **Max Current, Amp** - Current protection, turns off transmission when the threshold is reached
|
||||
* **RF GAIN xxx** - Calibration of the maximum TX output power for each range
|
||||
* **SD Macros power** - Signal gain when playing SSB macros
|
||||
* **SD Recording power** - Signal gain coefficient when playing live recordings
|
||||
* **SSB Power addition** - Addition of RF power in SSB power, %
|
||||
* **SWR FWD/BWD RATE** - Adjustment of the transformation ratio of the SWR meter (forward / return)
|
||||
* **SWR Protector** - SWR protection mode selection: Off, low power, transmission off
|
||||
@@ -458,7 +435,7 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
|
||||
### Calibration Reset
|
||||
* **Settings reset** - Reset all settings to defaults
|
||||
* **Calibrate reset** - Reset all calibrations to defaults
|
||||
* **WiFi Settings reset** - Reset all WiFi setitngs to defaults
|
||||
* **Personal reset** - Reset all personal and WiFi setitngs to defaults
|
||||
|
||||
### Memory Channels
|
||||
|
||||
@@ -539,6 +516,10 @@ Displays information about radio amateurs currently in the current band using "W
|
||||
|
||||
* Print statistics from RDA award (from internet)
|
||||
|
||||
### FT4
|
||||
|
||||
* FT4 Receiver / transmitter
|
||||
|
||||
### FT8
|
||||
|
||||
* FT8 Receiver / transmitter
|
||||
@@ -563,7 +544,3 @@ Displays information about radio amateurs currently in the current band using "W
|
||||
|
||||
* **Calibrate SWR** - Assistant in measuring SWR and power meter
|
||||
* **Calibrate Power** - Assistant in adjusting RF Power output
|
||||
|
||||
### Debug Console
|
||||
|
||||
* Display console with system debug information (copy of what is sent to debug COM port)
|
||||
|
104
README.ru-RU.md
104
README.ru-RU.md
@@ -57,11 +57,13 @@ I и Q квадратурные сигналы, полученные в ходе
|
||||
* Цифровое уменьшение шумов (DNR), подавитель импульсных помех (NB)
|
||||
* CAT виртуальный COM-порт (эмуляция TS-2000 / FT-450, RTS - PTT, DTR - CW)
|
||||
* Работа по USB (передача звука, IQ, CAT, KEY, PTT)
|
||||
* RDS/CW/RTTY декодер, самоконтроль, гаусс-фильтр
|
||||
* RDS/CW декодер, самоконтроль, гаусс-фильтр
|
||||
* Построение графиков КСВ по диапазонам
|
||||
* Анализатор спектра
|
||||
* FT8 приёмник/передатчик
|
||||
* Отправка лога связей FT8 в лог https://allqso.ru/
|
||||
* FT8/FT4 декодер/энкодер
|
||||
* RTTY декодер/энкодер
|
||||
* SSTV декодер
|
||||
* Отправка лога связей FT8/FT4 в лог https://allqso.ru/
|
||||
* Эквалайзер TX/RX, ревербератор
|
||||
* SSB/FM Режим сканера
|
||||
* Режим WSPR маяка
|
||||
@@ -73,7 +75,6 @@ I и Q квадратурные сигналы, полученные в ходе
|
||||
* Работа по WiFi: Синхронизация времени, WiFi сервисы
|
||||
* Поддержка тангент Yaesu MH-36 и MH-48
|
||||
* Режим аппаратной самодиагностики
|
||||
* Обновление прошивки по USB, SD, WiFi
|
||||
* И другое (см. работу с меню)
|
||||
|
||||
### ВЧ Параметры
|
||||
@@ -96,63 +97,19 @@ I и Q квадратурные сигналы, полученные в ходе
|
||||
При необходимости, откалибровать трансивер через соответствующее меню<br>
|
||||
WiFi модуль ESP-01 должен иметь свежую прошивку с SDK 3.0.4 и выше, и AT командами 1.7.4 и новее<br>
|
||||
|
||||
## Управление
|
||||
|
||||
* **AF GAIN** - Громкость
|
||||
* **RIT/GAIN** - При активной функции RIT/XIT - плавная отстройка от выбранной частоты трансивера. При неактивной - регулировка усиления ПЧ
|
||||
* **ENC MAIN** - Главный энкодер для управления частотой и настройками меню
|
||||
* **ENC 2** - Вспомогательный энкодер для работы с меню. В обычном режиме быстро переключает частоту, в CW быстро переключает WPM
|
||||
* **ENC 2[нажатие]** - В режиме CW переключает режим между быстрым шагом и выбором WPM, в остальных режимах открывает свойства полосы пропускания.
|
||||
* **BAND -** - Переключение на диапазон ниже
|
||||
* **BAND +** - Переключение на диапазон выше
|
||||
* **MODE -** - Переключение группы мод SSB->CW->DIGI->FM->AM
|
||||
* **MODE +** - Переключение подгруппы мод LSB->USB, CW_L->CW_U, DIGI_U->DIGI_L, NFM->WFM, AM->IQ->LOOP
|
||||
* **FAST** - Режим ускоренной х10 перемотки частоты основным энкодером (настраивается)
|
||||
* **FAST[зажатие]** - Настройки шага изменения частоты
|
||||
* **PRE** - Включение предусилителя (МШУ)
|
||||
* **PRE[зажатие]** - Включение драйвера и/или усилителя АЦП
|
||||
* **ATT** - Включение аттенюатора
|
||||
* **REC** - Запись эфира на SD карту
|
||||
* **CQ** - Воспроизведение записанного CQ-сообщения в эфир
|
||||
* **MUTE** - Выключение звука
|
||||
* **MUTE[зажатие]** - Режим сканера сигналов SSB
|
||||
* **AGC** - Включение АРУ (автоматической регулировки усиления)
|
||||
* **AGC[зажатие]** - Настройки AGC
|
||||
* **A=B** - Установка настроек второго банка приёмника равным текущему
|
||||
* **BW** - Переключение на меню выбора полосы пропускания (LPF)
|
||||
* **BW[зажатие]** - Переключение на меню выбора полосы пропускания (HPF)
|
||||
* **TUNE** - Включение несущей для настройки антенны
|
||||
* **RF POWER** - Выбор мощности передатчика
|
||||
* **RF POWER[зажатие]** - Настройка шумоподавителя (Squelch)
|
||||
* **A/B** - Переключение между банками настроек приёмника VFO-A/VFO-B
|
||||
* **A/B[зажатие]** - Включение автоматической смены моды по бэндмапу
|
||||
* **DOUBLE** - Включение двойного приёмника
|
||||
* **DOUBLE[зажатие]** - Переключение режимов двойного приёмника A&B (в каждом канале наушников свой тракт) или A+B (смешивание сигналов 2-х приёмников)
|
||||
* **DNR** - Включение цифрового шумоподавления
|
||||
* **DNR[зажатие]** - Включение подавителя импульсных помех (NB)
|
||||
* **NOTCH** - Включение автоматического Notch-фильтра для устранения узкополосной помехи
|
||||
* **NOTCH[зажатие]** - Включение ручного Notch-фильтра для устранения узкополосной помехи
|
||||
* **SPLIT** - Позволяет разнести передачу и приём на разные банки VFO
|
||||
* **SPLIT[зажатие]** - Включение регулировки RIT с лицевой панели
|
||||
* **WPM** - Переключение на меню выбора скорости ключа (WPM)
|
||||
* **WPM[зажатие]** - Включение автоматического ключа
|
||||
* **MENU** - Переход в меню
|
||||
* **MENU[зажатие]** - Включение блокировки клавиатуры LOCK
|
||||
* **MENU[при включении]** - Сброс настроек трансивера
|
||||
* **MENU[при включении+PRE]** - Сброс настроек и калибровок трансивера
|
||||
* **RIT** - Отстройка частоты приёма относительно текущей частоты (передача на месте)
|
||||
* **XIT** - Отстройка частоты передачи относительно текущей частоты (приём на месте)
|
||||
|
||||
## Настройки
|
||||
|
||||
### TRX Settings
|
||||
|
||||
* **ANT type** - Выбор типа антенны (TX/RX или исключительно RX)
|
||||
* **Band Map** - Карта диапазонов, автоматически переключает моду в зависимости от частоты
|
||||
* **Beeper** - Звук нажатия клавиш
|
||||
* **Callsign** - Позывной пользователя
|
||||
* **Callsign** - Позывной пользователя (оператора)
|
||||
* **Operator Name** - Имя оператора
|
||||
* **Channel Mode** - Канальный режим работы (для LPD/PMR и подобных)
|
||||
* **Custom Transverter** - Включить управление внешним трансвертером для пользовательского смещения на любые частоты (просто сдвигает отображаемую частоту)
|
||||
* **DEBUG Type** - Вывод отладочной и служебной информации в USB/UART порты
|
||||
* **Debug Type** - Вывод отладочной и служебной информации в USB/UART порты
|
||||
* **Debug Console** - Отображение консоли с системной отладочной информацией (копия того, что отправляется в отладочный COM-порт)
|
||||
* **Encoder Accelerate** - Ускорение энкодера на больших оборотах
|
||||
* **Fine RIT Tune** - Грубая или точная настройка для RIT/XIT (энкодером или резистором)
|
||||
* **Freq Step xxx** - Шаг перестройки основным энкодером для каждой из моды, Гц
|
||||
@@ -164,10 +121,11 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
* **SPLIT type** - В режиме DX - идёт управление частотой TX, в режиме CrossBand синхронно для двух VFO, для Free меняется только частота RX
|
||||
* **RIT Interval** - Диапазон расстройки RIT (+-)
|
||||
* **XIT Interval** - Диапазон расстройки XIT (+-)
|
||||
* **Lock in IQ Mode** - Блокировка трансивера в IQ моде для работы с внешними программами
|
||||
* **Transverter XXcm** - Поддержка внешнего трансвертера для радиолюбительских бэндов
|
||||
* **URSI Code** - URSI код для вывода ионограмм https://digisonde.com/index.html#stationmap-section
|
||||
* **Tropo Region** - Регион для прогноза тропо https://www.dxinfocentre.com/tropo.html
|
||||
* **Wolf Cluster** - Отображать других пользователей трансивера Волк на спектре и передавать свои данные
|
||||
* **Wolf Interface I2C** - Подключение трансивера к внешнему I2C интерфейсному устройству, см папку STUFF для получения примера
|
||||
|
||||
### FILTERS Settings
|
||||
|
||||
@@ -238,7 +196,6 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
* **CESSB Compress, dB** - Уровень предварительного усиления сигнала перед компрессией в CESSB
|
||||
* **DRV Shutdown** - Отключение драйвера ЦАП во время приёма
|
||||
* **CTCSS Frequency** - Частота передачи CTCSS субтона для FM
|
||||
* **FT8 Auto CQ** - Автоматический переход в режим CQ после проведения связи FT8
|
||||
* **Input Type** - Выбор аудио входа (микрофон, линейный вход, USB)
|
||||
* **LINE Gain** - Регулировка усиления линейного входа
|
||||
* **MIC Boost** - +20db аппаратного усиления микрофона
|
||||
@@ -250,6 +207,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
* **Power for each band** - Сохранять настройки мощности для каждого бэнда по отдельности
|
||||
* **Power for each mode** - Сохранять настройки мощности для каждой моды по отдельности
|
||||
* **RF Power** - Мощность передачи, %
|
||||
* **RF Power ENC3 step** - Шаг регулировки мощности энкодером (Wolf-2)
|
||||
* **Repeater Mode"** - Режим работы через репитер
|
||||
* **Repeater offset, kHz"** - Отстройка по частоте передачи в режиме работы через репитер
|
||||
* **SelfHear CW** - Громкость самоконтроля CW
|
||||
@@ -274,15 +232,27 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
* **Key Invert** - Инвертировать точку/тире на ключе
|
||||
* **Key timeout** - Время до остановки режима передачи после отпускания ключа
|
||||
* **Keyer** - Автоматический ключ
|
||||
* **Keyer Memory** - Режим памяти на один символ
|
||||
* **Keyer WPM** - Скорость ключа, WPM
|
||||
* **Mode** - Тип боковой полосы CW-LSB / CW-USB
|
||||
* **One symbol memory** - Режим памяти на один символ
|
||||
* **PTT Type** - Режим перехода на передачу CW: от ключа или от сигнала PTT
|
||||
* **Pitch** - Отстройка генератора приёма от частоты передачи
|
||||
* **Stereo** - Разделение полосы пропускания телеграфа по каналам наушников (аудио-панорама)
|
||||
* **Self Hear** - Самоконтроль CW (слышно нажатие ключа)
|
||||
* **Macros x** - Настройка макросов для передачи телеграфом
|
||||
* **Macros x name** - Настройка имени макросов для отображения в интерфейсе
|
||||
|
||||
### Macros
|
||||
|
||||
* **CW Macros x** - Настройка CW-макросов для передачи телеграфом
|
||||
* **CW Macros x name** - Настройка имени CW-макросов для отображения в интерфейсе
|
||||
* **SSB Macros x name** - Настройка имени SSB-макросов для отображения в интерфейсе
|
||||
|
||||
Допустимые вставки в макросах:
|
||||
|
||||
* {MYCALL} - Позывной оператора
|
||||
* {DXCALL} - Позывной корреспондента
|
||||
* {MYNAME} - Имя оператора
|
||||
* {MYLOC} - Локатор оператора
|
||||
* {CLRDX} - Очистка позывного корреспондента
|
||||
|
||||
### Equalizer Settings
|
||||
|
||||
@@ -323,20 +293,24 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
* **LCD Brightness** - Управление яркостью экрана (не для всех дисплеев)
|
||||
* **LCD Sleep Timeout** - Время бездействия, перед тем как снизится яркость экрана, сек (0 - функция отключена)
|
||||
* **S-Meter style** - Выбор внешнего вида аналогового S-Метра
|
||||
* **S-Meter smooth** - Коэффициент сглаживания значения S-метра
|
||||
* **Show Sec VFO** - Отображать положение второго VFO на спектре
|
||||
* **WTF Color** - Цвета водопада: 1(синий -> желтый -> красный), 2(чёрный -> желтый -> красный), 3(чёрный -> желтый -> зеленый), 4(чёрный -> красный), 5(чёрный -> зеленый), 6(чёрный -> синий), 7(чёрный -> белый)
|
||||
* **WTF Moving** - Смещение водопада вместе с изменением частоты
|
||||
* **Wolf Cluster** - Отображать других пользователей трансивера Волк на спектре и передавать свои данные
|
||||
|
||||
### Decoders
|
||||
|
||||
* **CW Decoder** - Программный декодер CW приёма
|
||||
* **CW Decoder Threshold** - Порог срабатывания CW декодера
|
||||
* **FT8 Auto CQ** - Автоматический переход в режим CQ после проведения связи FT8/FT4
|
||||
* **RDS Decoder** - Включить RDS декодер для WFM моды
|
||||
* **RTTY Freq** - Центральная частота декодирования RTTY
|
||||
* **RTTY InvertBits** - Инверсия битов RTTY
|
||||
* **RTTY Shift** - Разнос сигналов в полосе RTTY
|
||||
* **RTTY Speed** - Скорость данных для RTTY декодера
|
||||
* **RTTY StopBits** - RTTY стоп-биты
|
||||
* **SSTV Decoder** - Запуск SSTV декодера (PD 50/90/120/180, Scottie 1/2, Martin 1/2)
|
||||
|
||||
### WIFI Settings
|
||||
|
||||
@@ -383,6 +357,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
* **FAN Medium PWM** - Регулировка скважности ШИМ вентилятора в Medium режиме
|
||||
* **FAN Motherboard** - Запуск вентилятора не только по датчику, но и по температуре STM32 процессора
|
||||
* **IF Gain MIN/MAX** - Пределы регулировки усиления ПЧ
|
||||
* **Min Voltage protect** - Минимальный порог питающего напряжения, ниже сработает защита и трансивер отключится (INA226)
|
||||
* **OTA Update** - Включение обновления прошивки через WiFi
|
||||
|
||||
### Calibration Hardware
|
||||
@@ -412,6 +387,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
* **RTC COARSE CALIBR** - Грубая калибровка часового кварца, при больших отклонениях
|
||||
* **RTC FINE CALIBR** - Калибровка часового кварца, одно деление равняется 0.954 ppm
|
||||
* **Sequencer support** - Поддержка внешнего секвенсора (выход через линию EXT_TUNE)
|
||||
* **Swap AF & IF** - Замена регуляторов AF Gain и IF Gain местами
|
||||
* **TCXO Frequency, kHz** - Выбор частоты опорного генератора
|
||||
* **VCXO Correction** - Поправка на отклонение частоты основного генератора
|
||||
* **Touchpad flip** - Отразить работу тачпада по горизонтали/вертикали
|
||||
@@ -448,6 +424,8 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
* **MAX SWR** - Максимальное КСВ перед срабатыванием защиты
|
||||
* **Max Current, Amp** - Защита по току, отключает передачу по достижению порога
|
||||
* **RF GAIN xxx** - Калибровка максимальной выходной мощности TX на каждый диапазон (раскачка с ЦАП)
|
||||
* **SD Macros power** - Коэффициент усиления сигнала при проигрывании SSB макросов
|
||||
* **SD Recording power** - Коэффициент усиления сигнала при проигрывании записей эфира
|
||||
* **SSB Power addition** - Прибавка к выходной мощности в режиме SSB, %
|
||||
* **SWR FWD/BWD RATE** - Подстройка коэффициента трансформации SWR-метра для падающей и отраженной волны
|
||||
* **SWR Protector** - Выбор режима защиты по КСВ: Выключена, сброс мощности, отключение передачи
|
||||
@@ -458,7 +436,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
### Calibration Reset
|
||||
* **Settings reset** - Сброс настроек по умолчанию
|
||||
* **Calibrate reset** - Сброс калибровок по умолчанию
|
||||
* **Wifi Settings reset** - Сброс настроек Wifi по умолчанию
|
||||
* **Personal reset** - Сброс настроек персональных настроек и Wifi по умолчанию
|
||||
|
||||
### Memory Channels
|
||||
|
||||
@@ -539,6 +517,10 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
|
||||
* Отображение статистики по диплому RDA (требуется подключение к интернету)
|
||||
|
||||
### FT4
|
||||
|
||||
* FT4 Приёмник / передатчик
|
||||
|
||||
### FT8
|
||||
|
||||
* FT8 Приёмник / передатчик
|
||||
@@ -564,7 +546,3 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
|
||||
|
||||
* **Calibrate SWR** - Помощник в калибровке КСВ и измерителя мощности
|
||||
* **Calibrate SWR** - Помощник в настройке выходной мощности
|
||||
|
||||
### Debug Console
|
||||
|
||||
* Отображение консоли с системной отладочной информацией (копия того, что отправляется в отладочный COM-порт)
|
||||
|
BIN
Schematic/Wolf-2/Schem W2-VHF_v3f.pdf
Normal file
BIN
Schematic/Wolf-2/Schem W2-VHF_v3f.pdf
Normal file
Binary file not shown.
BIN
Schematic/Wolf-BA7LJL/BOM/WOLF MIAN 11-3 BOM.xls
Normal file
BIN
Schematic/Wolf-BA7LJL/BOM/WOLF MIAN 11-3 BOM.xls
Normal file
Binary file not shown.
BIN
Schematic/Wolf-BA7LJL/BOM/WOLF_PA 11-3 BOM.xls
Normal file
BIN
Schematic/Wolf-BA7LJL/BOM/WOLF_PA 11-3 BOM.xls
Normal file
Binary file not shown.
BIN
Schematic/Wolf-BA7LJL/Montage/WOLF-MIAN-11-3.pdf
Normal file
BIN
Schematic/Wolf-BA7LJL/Montage/WOLF-MIAN-11-3.pdf
Normal file
Binary file not shown.
BIN
Schematic/Wolf-BA7LJL/Montage/WOLF-PA 11-3.pdf
Normal file
BIN
Schematic/Wolf-BA7LJL/Montage/WOLF-PA 11-3.pdf
Normal file
Binary file not shown.
BIN
Schematic/Wolf-BA7LJL/Photos/Wolf.jpg
Normal file
BIN
Schematic/Wolf-BA7LJL/Photos/Wolf.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 191 KiB |
BIN
Schematic/Wolf-BA7LJL/Photos/Wolf_Main.jpg
Normal file
BIN
Schematic/Wolf-BA7LJL/Photos/Wolf_Main.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 495 KiB |
BIN
Schematic/Wolf-BA7LJL/Photos/Wolf_Pa.jpg
Normal file
BIN
Schematic/Wolf-BA7LJL/Photos/Wolf_Pa.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 496 KiB |
143681
Schematic/Wolf-BA7LJL/Scheme/SCH_Main_Unit.pdf
Normal file
143681
Schematic/Wolf-BA7LJL/Scheme/SCH_Main_Unit.pdf
Normal file
File diff suppressed because it is too large
Load Diff
115124
Schematic/Wolf-BA7LJL/Scheme/SCH_PA_Unit.pdf
Normal file
115124
Schematic/Wolf-BA7LJL/Scheme/SCH_PA_Unit.pdf
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
BIN
Schematic/Wolf-DK102/Manual/狼天调DIY安装调试手册V1.0.pdf
Normal file
BIN
Schematic/Wolf-DK102/Manual/狼天调DIY安装调试手册V1.0.pdf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -14,6 +14,80 @@ FolderGUID=
|
||||
LifeCycleDefinitionGUID=
|
||||
RevisionNamingSchemeGUID=
|
||||
|
||||
[OutputGroup1]
|
||||
Name=Wolf-Lite.OutJob
|
||||
Description=
|
||||
TargetOutputMedium=Folder Structure
|
||||
VariantName=[No Variations]
|
||||
VariantScope=0
|
||||
CurrentConfigurationName=
|
||||
TargetPrinter=Samsung Universal Print Driver 2
|
||||
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
|
||||
OutputMedium1=Print Job
|
||||
OutputMedium1_Type=Printer
|
||||
OutputMedium1_Printer=
|
||||
OutputMedium1_PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
|
||||
OutputMedium2=PDF
|
||||
OutputMedium2_Type=Publish
|
||||
OutputMedium3=Folder Structure
|
||||
OutputMedium3_Type=GeneratedFiles
|
||||
OutputMedium4=Video
|
||||
OutputMedium4_Type=Multimedia
|
||||
OutputType1=Schematic Print
|
||||
OutputName1=Schematic Prints
|
||||
OutputCategory1=Documentation
|
||||
OutputDocumentPath1=
|
||||
OutputVariantName1=
|
||||
OutputEnabled1=0
|
||||
OutputEnabled1_OutputMedium1=0
|
||||
OutputEnabled1_OutputMedium2=1
|
||||
OutputEnabled1_OutputMedium3=0
|
||||
OutputEnabled1_OutputMedium4=0
|
||||
OutputDefault1=0
|
||||
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=0.70|XCorrection=1.00|YCorrection=1.00|PrintKind=0|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
Configuration1_Name1=OutputConfigurationParameter1
|
||||
Configuration1_Item1=Record=SchPrintView|ShowNoERC=False|ShowParamSet=False|ShowProbe=False|ShowBlanket=False|NoERCSymbolsToShow= |ShowNote=False|ShowNoteCollapsed=True|ShowOpenEnds=True|ExpandDesignator=True|ExpandNetLabel=False|ExpandPort=False|ExpandSheetNum=False|ExpandDocNum=False|PrintArea=0|PrintAreaRect.X1=0|PrintAreaRect.Y1=0|PrintAreaRect.X2=0|PrintAreaRect.Y2=0|DocumentPath=
|
||||
OutputType2=BOM_PartType
|
||||
OutputName2=Bill of Materials
|
||||
OutputCategory2=Report
|
||||
OutputDocumentPath2=
|
||||
OutputVariantName2=[No Variations]
|
||||
OutputEnabled2=0
|
||||
OutputEnabled2_OutputMedium1=0
|
||||
OutputEnabled2_OutputMedium2=0
|
||||
OutputEnabled2_OutputMedium3=0
|
||||
OutputEnabled2_OutputMedium4=0
|
||||
OutputDefault2=0
|
||||
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
Configuration2_Name1=General
|
||||
Configuration2_Item1=TemplateFilename=Board Stack Report.XLT
|
||||
OutputType3=Gerber
|
||||
OutputName3=Gerber Files
|
||||
OutputCategory3=Fabrication
|
||||
OutputDocumentPath3=WL-MAIN.PcbDoc
|
||||
OutputVariantName3=
|
||||
OutputEnabled3=1
|
||||
OutputEnabled3_OutputMedium1=0
|
||||
OutputEnabled3_OutputMedium2=0
|
||||
OutputEnabled3_OutputMedium3=1
|
||||
OutputEnabled3_OutputMedium4=0
|
||||
OutputDefault3=0
|
||||
Configuration3_Name1=OutputConfigurationParameter1
|
||||
Configuration3_Item1=AddToAllLayerClasses.Set= |AddToAllPlots.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|BoardID=LVHRULSX|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=500000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=False|GenerateDRCRulesFile=False|GenerateReliefShapes=True|GenerateReports=True|GerberUnit=Metric|GerberUnit=Metric|IncludeUnconnectedMidLayerPads=True|LayerClassesMirror.Set= |LayerClassesPlot.Set= |LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MergePadAndRegion=False|MinusApertureTolerance=50|MinusApertureTolerance=50|Mirror.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|NoRegularPolygons=False|NumberOfDecimals=4|NumberOfDecimals=4|OptimizeChangeLocationCommands=True|OptimizeChangeLocationCommands=True|OriginPosition=Relative|OutputFormat=Different|Panelize=False|Plot.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray,16777217~1,16777218~1,16777219~1,16842751~1,16973830~1,16973831~1,16973834~1,16973835~1,16973832~1,16973833~1,16973837~1|PlotBoardProfile=True|PlotBoardProfileFileName= |PlotPositivePlaneLayers=False|PlotUsedDrillDrawingLayerPairs=False|PlotUsedDrillGuideLayerPairs=False|PlusApertureTolerance=50|PlusApertureTolerance=50|Record=GerberView|SoftwareArcs=False|Sorted=False|Sorted=False|UncheckPlotDrillDrawingLayerPair0_Backdrill=False|UncheckPlotDrillDrawingLayerPair0_Checked=False|UncheckPlotDrillDrawingLayerPair0_DrillType=Regular|UncheckPlotDrillDrawingLayerPair0_FileName= |UncheckPlotDrillDrawingLayerPair0_HighLayer=Bottom Layer|UncheckPlotDrillDrawingLayerPair0_LowLayer=Top Layer|UncheckPlotDrillGuideLayerPair0_Backdrill=False|UncheckPlotDrillGuideLayerPair0_Checked=False|UncheckPlotDrillGuideLayerPair0_DrillType=Regular|UncheckPlotDrillGuideLayerPair0_FileName= |UncheckPlotDrillGuideLayerPair0_HighLayer=Bottom Layer|UncheckPlotDrillGuideLayerPair0_LowLayer=Top Layer|DocumentPath=C:\Users\ANTON\Desktop\Main-Unit\WL-MAIN.PcbDoc
|
||||
OutputType4=NC Drill
|
||||
OutputName4=NC Drill Files
|
||||
OutputCategory4=Fabrication
|
||||
OutputDocumentPath4=WL-MAIN.PcbDoc
|
||||
OutputVariantName4=
|
||||
OutputEnabled4=1
|
||||
OutputEnabled4_OutputMedium1=0
|
||||
OutputEnabled4_OutputMedium2=0
|
||||
OutputEnabled4_OutputMedium3=2
|
||||
OutputEnabled4_OutputMedium4=0
|
||||
OutputDefault4=0
|
||||
Configuration4_Name1=OutputConfigurationParameter1
|
||||
Configuration4_Item1=BoardEdgeRoutToolDia=2000000|GenerateBoardEdgeRout=False|GenerateDrilledSlotsG85=False|GenerateEIADrillFile=False|GenerateSeparatePlatedNonPlatedFiles=False|GenerateSeparateViaTypeFiles=False|GenerateToolsByDrillSymbols=False|NumberOfDecimals=4|NumberOfUnits=4|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Record=DrillView|Units=Metric|ZeroesMode=SuppressTrailingZeroes|DocumentPath=C:\Users\ANTON\Desktop\Main-Unit\WL-MAIN.PcbDoc
|
||||
|
||||
[PublishSettings]
|
||||
OutputFilePath2=C:\Users\ANTON\Desktop\Main-Unit\.PDF
|
||||
ReleaseManaged2=0
|
||||
@@ -42,9 +116,9 @@ ShowComponentParameters2=0
|
||||
GlobalBookmarks2=0
|
||||
PDFACompliance2=Disabled
|
||||
PDFVersion2=Default
|
||||
OutputFilePath3=
|
||||
OutputFilePath3=C:\Users\ANTON\Desktop\Main-Unit\Project Outputs for Wolf-Lite\
|
||||
ReleaseManaged3=1
|
||||
OutputBasePath3=
|
||||
OutputBasePath3=Project Outputs for Wolf-Lite
|
||||
OutputPathMedia3=
|
||||
OutputPathMediaValue3=
|
||||
OutputPathOutputer3=[Output Type]
|
||||
@@ -57,7 +131,7 @@ OutputFileNameSpecial3=
|
||||
OpenOutput3=1
|
||||
OutputFilePath4=
|
||||
ReleaseManaged4=1
|
||||
OutputBasePath4=
|
||||
OutputBasePath4=Project Outputs for Wolf-Lite
|
||||
OutputPathMedia4=
|
||||
OutputPathMediaValue4=
|
||||
OutputPathOutputer4=[Output Type]
|
||||
@@ -96,7 +170,7 @@ WmvQuality4=80
|
||||
[GeneratedFilesSettings]
|
||||
RelativeOutputPath2=C:\Users\ANTON\Desktop\Main-Unit\.PDF
|
||||
OpenOutputs2=1
|
||||
RelativeOutputPath3=
|
||||
RelativeOutputPath3=C:\Users\ANTON\Desktop\Main-Unit\Project Outputs for Wolf-Lite\
|
||||
OpenOutputs3=1
|
||||
AddToProject3=1
|
||||
TimestampFolder3=0
|
||||
@@ -109,51 +183,3 @@ EnableReload3=0
|
||||
RelativeOutputPath4=
|
||||
OpenOutputs4=1
|
||||
|
||||
[OutputGroup1]
|
||||
Name=
|
||||
Description=
|
||||
TargetOutputMedium=PDF
|
||||
VariantName=[No Variations]
|
||||
VariantScope=0
|
||||
CurrentConfigurationName=
|
||||
TargetPrinter=Virtual Printer
|
||||
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
|
||||
OutputMedium1=Print Job
|
||||
OutputMedium1_Type=Printer
|
||||
OutputMedium1_Printer=
|
||||
OutputMedium1_PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
|
||||
OutputMedium2=PDF
|
||||
OutputMedium2_Type=Publish
|
||||
OutputMedium3=Folder Structure
|
||||
OutputMedium3_Type=GeneratedFiles
|
||||
OutputMedium4=Video
|
||||
OutputMedium4_Type=Multimedia
|
||||
OutputType1=Schematic Print
|
||||
OutputName1=Schematic Prints
|
||||
OutputCategory1=Documentation
|
||||
OutputDocumentPath1=
|
||||
OutputVariantName1=
|
||||
OutputEnabled1=1
|
||||
OutputEnabled1_OutputMedium1=0
|
||||
OutputEnabled1_OutputMedium2=1
|
||||
OutputEnabled1_OutputMedium3=0
|
||||
OutputEnabled1_OutputMedium4=0
|
||||
OutputDefault1=0
|
||||
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=0.70|XCorrection=1.00|YCorrection=1.00|PrintKind=0|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
Configuration1_Name1=OutputConfigurationParameter1
|
||||
Configuration1_Item1=Record=SchPrintView|ShowNoERC=False|ShowParamSet=False|ShowProbe=False|ShowBlanket=False|NoERCSymbolsToShow= |ShowNote=False|ShowNoteCollapsed=True|ShowOpenEnds=True|ExpandDesignator=True|ExpandNetLabel=False|ExpandPort=False|ExpandSheetNum=False|ExpandDocNum=False|PrintArea=0|PrintAreaRect.X1=0|PrintAreaRect.Y1=0|PrintAreaRect.X2=0|PrintAreaRect.Y2=0|DocumentPath=
|
||||
OutputType2=BOM_PartType
|
||||
OutputName2=Bill of Materials
|
||||
OutputCategory2=Report
|
||||
OutputDocumentPath2=
|
||||
OutputVariantName2=[No Variations]
|
||||
OutputEnabled2=1
|
||||
OutputEnabled2_OutputMedium1=0
|
||||
OutputEnabled2_OutputMedium2=2
|
||||
OutputEnabled2_OutputMedium3=0
|
||||
OutputEnabled2_OutputMedium4=0
|
||||
OutputDefault2=0
|
||||
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
Configuration2_Name1=General
|
||||
Configuration2_Item1=TemplateFilename=Board Stack Report.XLT
|
||||
|
||||
|
@@ -44,6 +44,9 @@ CrossRefPorts=3
|
||||
CrossRefCrossSheets=1
|
||||
CrossRefSheetEntries=0
|
||||
CrossRefFollowFromMainSettings=1
|
||||
VaultGUID=
|
||||
ReleaseVaultName=
|
||||
ItemGUID=
|
||||
|
||||
[Preferences]
|
||||
PrefsVaultGUID=
|
||||
@@ -287,66 +290,6 @@ DItemRevisionGUID=
|
||||
GenerateClassCluster=0
|
||||
DocumentUniqueId=LVHRULSX
|
||||
|
||||
[GeneratedDocument1]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\NC Drill\WL-MAIN.DRR
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument2]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.EXTREP
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument3]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.G1
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument4]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.G2
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument5]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GBL
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument6]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GBO
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument7]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GBS
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument8]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GKO
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument9]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GTL
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument10]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GTO
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument11]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GTS
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument12]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\NC Drill\WL-MAIN.LDP
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument13]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.REP
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument14]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.RUL
|
||||
DItemRevisionGUID=
|
||||
|
||||
[GeneratedDocument15]
|
||||
DocumentPath=Project Outputs for Wolf-Lite\NC Drill\WL-MAIN.TXT
|
||||
DItemRevisionGUID=
|
||||
|
||||
[Configuration1]
|
||||
Name=Sources
|
||||
ParameterCount=0
|
||||
@@ -603,18 +546,6 @@ OutputDocumentPath13=
|
||||
OutputVariantName13=
|
||||
OutputDefault13=0
|
||||
PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType14=PCBDrawing
|
||||
OutputName14=Draftsman
|
||||
OutputDocumentPath14=
|
||||
OutputVariantName14=[No Variations]
|
||||
OutputDefault14=0
|
||||
PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType15=PCBDrawing
|
||||
OutputName15=Draftsman
|
||||
OutputDocumentPath15=
|
||||
OutputVariantName15=[No Variations]
|
||||
OutputDefault15=0
|
||||
PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
|
||||
[OutputGroup4]
|
||||
Name=Assembly Outputs
|
||||
@@ -637,6 +568,11 @@ OutputName3=Test Point Report
|
||||
OutputDocumentPath3=
|
||||
OutputVariantName3=[No Variations]
|
||||
OutputDefault3=0
|
||||
OutputType4=Wire Bonding Table
|
||||
OutputName4=Wire Bonding Table Report
|
||||
OutputDocumentPath4=
|
||||
OutputVariantName4=[No Variations]
|
||||
OutputDefault4=0
|
||||
|
||||
[OutputGroup5]
|
||||
Name=Fabrication Outputs
|
||||
@@ -776,102 +712,6 @@ OutputDocumentPath1=
|
||||
OutputVariantName1=
|
||||
OutputDefault1=0
|
||||
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType2=Text Print
|
||||
OutputName2=Text Print
|
||||
OutputDocumentPath2=
|
||||
OutputVariantName2=
|
||||
OutputDefault2=0
|
||||
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType3=Text Print
|
||||
OutputName3=Text Print
|
||||
OutputDocumentPath3=
|
||||
OutputVariantName3=
|
||||
OutputDefault3=0
|
||||
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType4=Text Print
|
||||
OutputName4=Text Print
|
||||
OutputDocumentPath4=
|
||||
OutputVariantName4=
|
||||
OutputDefault4=0
|
||||
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType5=Text Print
|
||||
OutputName5=Text Print
|
||||
OutputDocumentPath5=
|
||||
OutputVariantName5=
|
||||
OutputDefault5=0
|
||||
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType6=Text Print
|
||||
OutputName6=Text Print
|
||||
OutputDocumentPath6=
|
||||
OutputVariantName6=
|
||||
OutputDefault6=0
|
||||
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType7=Text Print
|
||||
OutputName7=Text Print
|
||||
OutputDocumentPath7=
|
||||
OutputVariantName7=
|
||||
OutputDefault7=0
|
||||
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType8=Text Print
|
||||
OutputName8=Text Print
|
||||
OutputDocumentPath8=
|
||||
OutputVariantName8=
|
||||
OutputDefault8=0
|
||||
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType9=Text Print
|
||||
OutputName9=Text Print
|
||||
OutputDocumentPath9=
|
||||
OutputVariantName9=
|
||||
OutputDefault9=0
|
||||
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType10=Text Print
|
||||
OutputName10=Text Print
|
||||
OutputDocumentPath10=
|
||||
OutputVariantName10=
|
||||
OutputDefault10=0
|
||||
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType11=Text Print
|
||||
OutputName11=Text Print
|
||||
OutputDocumentPath11=
|
||||
OutputVariantName11=
|
||||
OutputDefault11=0
|
||||
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType12=Text Print
|
||||
OutputName12=Text Print
|
||||
OutputDocumentPath12=
|
||||
OutputVariantName12=
|
||||
OutputDefault12=0
|
||||
PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType13=Text Print
|
||||
OutputName13=Text Print
|
||||
OutputDocumentPath13=
|
||||
OutputVariantName13=
|
||||
OutputDefault13=0
|
||||
PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType14=Text Print
|
||||
OutputName14=Text Print
|
||||
OutputDocumentPath14=
|
||||
OutputVariantName14=
|
||||
OutputDefault14=0
|
||||
PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType15=Text Print
|
||||
OutputName15=Text Print
|
||||
OutputDocumentPath15=
|
||||
OutputVariantName15=
|
||||
OutputDefault15=0
|
||||
PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType16=Text Print
|
||||
OutputName16=Text Print
|
||||
OutputDocumentPath16=
|
||||
OutputVariantName16=
|
||||
OutputDefault16=0
|
||||
PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
OutputType17=Text Print
|
||||
OutputName17=Text Print
|
||||
OutputDocumentPath17=
|
||||
OutputVariantName17=
|
||||
OutputDefault17=0
|
||||
PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
|
||||
|
||||
[OutputGroup8]
|
||||
Name=Validation Outputs
|
||||
@@ -1131,6 +971,20 @@ Type133=1
|
||||
Type134=1
|
||||
Type135=1
|
||||
Type136=1
|
||||
Type137=1
|
||||
Type138=1
|
||||
Type139=1
|
||||
Type140=1
|
||||
Type141=1
|
||||
Type142=1
|
||||
Type143=1
|
||||
Type144=1
|
||||
Type145=1
|
||||
Type146=1
|
||||
Type147=1
|
||||
Type148=1
|
||||
Type149=1
|
||||
Type150=1
|
||||
|
||||
[Difference Levels]
|
||||
Type1=1
|
||||
@@ -1207,6 +1061,13 @@ Type71=1
|
||||
Type72=1
|
||||
Type73=1
|
||||
Type74=1
|
||||
Type75=1
|
||||
Type76=1
|
||||
Type77=1
|
||||
Type78=1
|
||||
Type79=1
|
||||
Type80=1
|
||||
Type81=1
|
||||
|
||||
[Electrical Rules Check]
|
||||
Type1=1
|
||||
@@ -1360,6 +1221,9 @@ Type148=2
|
||||
Type149=2
|
||||
Type150=2
|
||||
Type151=2
|
||||
Type152=1
|
||||
Type153=1
|
||||
Type154=0
|
||||
|
||||
[ERC Connection Matrix]
|
||||
L1=NNNNNNNNNNNWNNNWW
|
||||
|
@@ -1,10 +1,10 @@
|
||||
Record=TopLevelDocument|FileName=WL-STUKTURNAY.SchDoc|SheetNumber=1
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-AUDIO.SchDoc|SheetNumber=6|SymbolType=Normal|RawFileName=WL-AUDIO.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-BPF_L.SchDoc|SheetNumber=11|SymbolType=Normal|RawFileName=WL-BPF_L.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CONTROL.SchDoc|SheetNumber=9|SymbolType=Normal|RawFileName=WL-CONTROL.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CONNECT.SchDoc|SheetNumber=12|SymbolType=Normal|RawFileName=WL-CONNECT.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-BPF.SchDoc|SheetNumber=10|SymbolType=Normal|RawFileName=WL-BPF.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CPU-V1.0.SchDoc|SheetNumber=2|SymbolType=Normal|RawFileName=WL-CPU-V1.0.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-AUDIO.SchDoc|SheetNumber=6|SymbolType=Normal|RawFileName=WL-AUDIO.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CONTROL.SchDoc|SheetNumber=9|SymbolType=Normal|RawFileName=WL-CONTROL.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-BPF.SchDoc|SheetNumber=10|SymbolType=Normal|RawFileName=WL-BPF.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CONNECT.SchDoc|SheetNumber=12|SymbolType=Normal|RawFileName=WL-CONNECT.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-BPF_L.SchDoc|SheetNumber=11|SymbolType=Normal|RawFileName=WL-BPF_L.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=U_WL-AD9226|SchDesignator=U_WL-AD9226|FileName=WL-AD9226.SchDoc|SheetNumber=4|SymbolType=Normal|RawFileName=WL-AD9226.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=U_WL-ATT|SchDesignator=U_WL-ATT|FileName=WL-ATT.SchDoc|SheetNumber=7|SymbolType=Normal|RawFileName=WL-ATT.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=U_WL-DAC904|SchDesignator=U_WL-DAC904|FileName=WL-DAC904.SchDoc|SheetNumber=5|SymbolType=Normal|RawFileName=WL-DAC904.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
|
BIN
Schematic/Wolf-Lite/Gerbers/Gerber_Wolf-Lite_UM_PZT2222_V1.4.zip
Normal file
BIN
Schematic/Wolf-Lite/Gerbers/Gerber_Wolf-Lite_UM_PZT2222_V1.4.zip
Normal file
Binary file not shown.
BIN
Schematic/Wolf-Lite/Gerbers/Wolf-Lite_MAIN_V2.2_1.zip
Normal file
BIN
Schematic/Wolf-Lite/Gerbers/Wolf-Lite_MAIN_V2.2_1.zip
Normal file
Binary file not shown.
10
Stuff/Wolf-Interface/Info.txt
Normal file
10
Stuff/Wolf-Interface/Info.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Интерфейс предназначен для создания пользовательских устройств,
|
||||
имеющих высокую степень интеграции с трансивером "Волк" Интерфейс подключается к общей I2C шине трансивера.
|
||||
В данном примере используется плата ESP32, подсоединенная к 21 ноге(сигнал SDA) и 22(сигнал SCK) со стороны ESP32
|
||||
|
||||
Со стороны трансивера требуется включение опции Menu->TRX Settings->Wolf Interface I2C
|
||||
|
||||
В данный момент поддерживается:
|
||||
1. Синхронизация основных параметров трансивера(частота, мода, TX / RX)
|
||||
2. Выполнение и получение ответа по любой поддерживаемой CAT комманде
|
||||
3. Вывод сообщения на экран трансивера
|
38
Stuff/Wolf-Interface/Wolf-Interface.ino
Normal file
38
Stuff/Wolf-Interface/Wolf-Interface.ino
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Wolf Interface Example Project
|
||||
|
||||
This sketch demonstrates basic functionality for develop user-space devices, which communicates with TRX Wolf
|
||||
|
||||
https://github.com/XGudron/UA3REO-DDC-Transceiver
|
||||
*/
|
||||
|
||||
#include "Wolf.h"
|
||||
|
||||
// the setup function runs once when you press reset or power the board
|
||||
void setup() {
|
||||
Serial.begin(115200); // enable serial port for debugging
|
||||
|
||||
WOLF_init(); // init TRX Wolf communication
|
||||
}
|
||||
|
||||
// the loop function runs over and over again forever
|
||||
void loop() {
|
||||
Serial.println("TRX Info:");
|
||||
Serial.println("Current VFO: " + String(TRX_WOLF.CurrentVFO == TRX_SELECTED_VFO_A ? "A" : "B"));
|
||||
Serial.println("VFO A Frequency: " + String(TRX_WOLF.VFO_A_Frequency));
|
||||
Serial.println("VFO A Mode: " + WOLF_modeToString(TRX_WOLF.VFO_A_Mode));
|
||||
Serial.println("VFO A Mode is CW? " + String(TRX_WOLF.VFO_A_Mode == TRX_MODE_CW ? "Yes" : "No"));
|
||||
Serial.println("VFO B Frequency: " + String(TRX_WOLF.VFO_B_Frequency));
|
||||
Serial.println("VFO B Mode: " + WOLF_modeToString(TRX_WOLF.VFO_B_Mode));
|
||||
Serial.println("In TX? " + String(TRX_WOLF.TX ? "Yes" : "No"));
|
||||
Serial.println("In Tune? " + String(TRX_WOLF.Tune ? "Yes" : "No"));
|
||||
|
||||
String CAT_Answer = WOLF_catCommand("SM2"); // run CAT command and get answer
|
||||
Serial.println("CAT Answer (S-Meter dBm RX1): " + CAT_Answer);
|
||||
|
||||
WOLF_setMessage("Hello World! " + String(millis())); // set message over FFT, may be disabled if not set
|
||||
|
||||
Serial.println("---");
|
||||
|
||||
delay(1000);
|
||||
}
|
51
Stuff/Wolf-Interface/Wolf.h
Normal file
51
Stuff/Wolf-Interface/Wolf.h
Normal file
@@ -0,0 +1,51 @@
|
||||
#ifndef WOLF_h
|
||||
#define WOLF_h
|
||||
|
||||
typedef enum {
|
||||
TRX_MODE_LSB,
|
||||
TRX_MODE_USB,
|
||||
TRX_MODE_CW,
|
||||
TRX_MODE_NFM,
|
||||
TRX_MODE_WFM,
|
||||
TRX_MODE_AM,
|
||||
TRX_MODE_SAM_STEREO,
|
||||
TRX_MODE_SAM_LSB,
|
||||
TRX_MODE_SAM_USB,
|
||||
TRX_MODE_DIGI_L,
|
||||
TRX_MODE_DIGI_U,
|
||||
TRX_MODE_IQ,
|
||||
TRX_MODE_LOOPBACK,
|
||||
TRX_MODE_RTTY,
|
||||
TRX_MODE_DSB,
|
||||
} TRX_MODE;
|
||||
|
||||
typedef enum {
|
||||
TRX_SELECTED_VFO_A,
|
||||
TRX_SELECTED_VFO_B,
|
||||
} TRX_SELECTED_VFO;
|
||||
|
||||
typedef struct { // TRX information structure
|
||||
uint8_t CurrentVFO;
|
||||
uint64_t VFO_A_Frequency;
|
||||
uint64_t VFO_B_Frequency;
|
||||
uint8_t VFO_A_Mode;
|
||||
uint8_t VFO_B_Mode;
|
||||
char CAT_Answer[64];
|
||||
bool TX;
|
||||
bool Tune;
|
||||
} tWOLF;
|
||||
|
||||
typedef struct { // Interface information structure
|
||||
bool hasDataChanges;
|
||||
char Message[64];
|
||||
char CAT_Command[64];
|
||||
} tWOLFInterface;
|
||||
|
||||
extern tWOLF TRX_WOLF;
|
||||
|
||||
extern void WOLF_init(void);
|
||||
extern String WOLF_modeToString(uint8_t mode);
|
||||
extern void WOLF_setMessage(String message);
|
||||
extern String WOLF_catCommand(String command);
|
||||
|
||||
#endif
|
129
Stuff/Wolf-Interface/Wolf.ino
Normal file
129
Stuff/Wolf-Interface/Wolf.ino
Normal file
@@ -0,0 +1,129 @@
|
||||
#include "Wolf.h"
|
||||
#include "driver/i2c.h"
|
||||
#include "freertos/FreeRTOS.h"
|
||||
|
||||
#define WOLF_I2C_SLAVE_SDA_IO GPIO_NUM_21
|
||||
#define WOLF_I2C_SLAVE_SCL_IO GPIO_NUM_22
|
||||
#define WOLF_I2C_SLAVE_NUM I2C_NUM_0
|
||||
#define WOLF_I2C_ADDR 0b1110110 // without RW bit
|
||||
#define WOLF_BUF_LEN 256
|
||||
|
||||
tWOLF TRX_WOLF;
|
||||
tWOLFInterface TRX_INTERFACE;
|
||||
|
||||
static uint8_t WOLF_inBuff[WOLF_BUF_LEN];
|
||||
static uint8_t WOLF_outBuff[WOLF_BUF_LEN];
|
||||
|
||||
static esp_err_t WOLF_i2c_slave_init() {
|
||||
i2c_config_t conf_slave;
|
||||
conf_slave.sda_io_num = WOLF_I2C_SLAVE_SDA_IO;
|
||||
conf_slave.sda_pullup_en = GPIO_PULLUP_ENABLE;
|
||||
conf_slave.scl_io_num = WOLF_I2C_SLAVE_SCL_IO;
|
||||
conf_slave.scl_pullup_en = GPIO_PULLUP_ENABLE;
|
||||
conf_slave.mode = I2C_MODE_SLAVE;
|
||||
conf_slave.slave.addr_10bit_en = 0;
|
||||
conf_slave.slave.slave_addr = WOLF_I2C_ADDR;
|
||||
conf_slave.slave.maximum_speed = 300000;
|
||||
conf_slave.clk_flags = 0;
|
||||
i2c_param_config(WOLF_I2C_SLAVE_NUM, &conf_slave);
|
||||
return i2c_driver_install(WOLF_I2C_SLAVE_NUM, conf_slave.mode, WOLF_BUF_LEN, WOLF_BUF_LEN, 0);
|
||||
}
|
||||
|
||||
static void WOLF_i2c_background_task(void *arg) {
|
||||
while (1) {
|
||||
size_t size = i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, WOLF_inBuff, 1, 1000 / portTICK_RATE_MS);
|
||||
if (size != 1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (WOLF_inBuff[0] == 0x10) // write structure command
|
||||
{
|
||||
size = i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, WOLF_inBuff, 1, 1000 / portTICK_RATE_MS);
|
||||
if (size != 1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (WOLF_inBuff[0] == 0x01) {
|
||||
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.CurrentVFO, sizeof(TRX_WOLF.CurrentVFO), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
if (WOLF_inBuff[0] == 0x02) {
|
||||
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.VFO_A_Frequency, sizeof(TRX_WOLF.VFO_A_Frequency), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
if (WOLF_inBuff[0] == 0x03) {
|
||||
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.VFO_B_Frequency, sizeof(TRX_WOLF.VFO_B_Frequency), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
if (WOLF_inBuff[0] == 0x04) {
|
||||
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.VFO_A_Mode, sizeof(TRX_WOLF.VFO_A_Mode), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
if (WOLF_inBuff[0] == 0x05) {
|
||||
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.VFO_B_Mode, sizeof(TRX_WOLF.VFO_B_Mode), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
if (WOLF_inBuff[0] == 0x06) {
|
||||
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.CAT_Answer, sizeof(TRX_WOLF.CAT_Answer), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
if (WOLF_inBuff[0] == 0x07) {
|
||||
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.TX, sizeof(TRX_WOLF.TX), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
if (WOLF_inBuff[0] == 0x08) {
|
||||
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.Tune, sizeof(TRX_WOLF.Tune), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
}
|
||||
|
||||
if (WOLF_inBuff[0] == 0x20) // read has changes? command
|
||||
{
|
||||
WOLF_outBuff[0] = TRX_INTERFACE.hasDataChanges ? 0x01 : 0x00;
|
||||
i2c_reset_tx_fifo(WOLF_I2C_SLAVE_NUM);
|
||||
i2c_slave_write_buffer(WOLF_I2C_SLAVE_NUM, WOLF_outBuff, 1, 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
|
||||
if (WOLF_inBuff[0] == 0x30) // read data from interface command
|
||||
{
|
||||
size = i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, WOLF_inBuff, 1, 1000 / portTICK_RATE_MS);
|
||||
if (size != 1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
i2c_reset_tx_fifo(WOLF_I2C_SLAVE_NUM);
|
||||
|
||||
if (WOLF_inBuff[0] == 0x01) {
|
||||
i2c_slave_write_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)TRX_INTERFACE.Message, sizeof(TRX_INTERFACE.Message), 1000 / portTICK_RATE_MS);
|
||||
}
|
||||
if (WOLF_inBuff[0] == 0x02) {
|
||||
i2c_slave_write_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)TRX_INTERFACE.CAT_Command, sizeof(TRX_INTERFACE.CAT_Command), 1000 / portTICK_RATE_MS);
|
||||
memset(TRX_INTERFACE.CAT_Command, 0x00, sizeof(TRX_INTERFACE.CAT_Command));
|
||||
}
|
||||
|
||||
TRX_INTERFACE.hasDataChanges = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void WOLF_init(void) {
|
||||
ESP_ERROR_CHECK(WOLF_i2c_slave_init());
|
||||
xTaskCreate(WOLF_i2c_background_task, "wolf-task", 1024 * 2, (void *)1, 10, NULL);
|
||||
}
|
||||
|
||||
String WOLF_modeToString(uint8_t mode) {
|
||||
const char *MODE_DESCR[] = {"LSB", "USB", "CW", "NFM", "WFM", "AM", "SAM", "AM-L", "AM-U", "DIGL", "DIGU", "IQ", "LOOP", "RTTY", "DSB"};
|
||||
return String(MODE_DESCR[mode]);
|
||||
}
|
||||
|
||||
void WOLF_setMessage(String message) {
|
||||
message.toCharArray(TRX_INTERFACE.Message, sizeof(TRX_INTERFACE.Message));
|
||||
TRX_INTERFACE.hasDataChanges = true;
|
||||
}
|
||||
|
||||
String WOLF_catCommand(String command) {
|
||||
memset(TRX_WOLF.CAT_Answer, 0x00, sizeof(TRX_WOLF.CAT_Answer));
|
||||
command.toCharArray(TRX_INTERFACE.CAT_Command, sizeof(TRX_INTERFACE.CAT_Command));
|
||||
TRX_INTERFACE.hasDataChanges = true;
|
||||
|
||||
uint32_t startMs = esp_timer_get_time() / 1000;
|
||||
while ((esp_timer_get_time() / 1000) - startMs < 2000) { // CAT Timeout
|
||||
if (strlen(TRX_WOLF.CAT_Answer) > 0) {
|
||||
return String(TRX_WOLF.CAT_Answer);
|
||||
}
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
14
Stuff/station_names.txt
Normal file
14
Stuff/station_names.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
7.1 | Wolf Freq
|
||||
87.5 | Heze Radio for Shandong
|
||||
90.4 | China Radio International
|
||||
92.5 | Henan Radio - News Broadcast
|
||||
92.9 | -
|
||||
93.1 | Henan Radio - Media Broadcast
|
||||
93.4 | Radio Anyang
|
||||
106.6 | China National Radio
|
||||
106.8 | Changqing Radio
|
||||
107.0 | Nanle Media Broadcasting
|
||||
107.4 | Elephant Information Station
|
||||
107.6 | China National Radio - Voice of Economy
|
||||
107.7 | Xinxiang Traffic Broadcast
|
||||
107.8 | Shandong Radio and Television Station - Classical Music Radio
|
Reference in New Issue
Block a user